Configuring Programs for ARM Processors (Visual C++)

This section of the documentation contains information about how to use the Visual C++ build tools to target ARM hardware.

In This Section

  • Overview of ARM ABI Conventions
    Describes the application binary interface used by Windows on ARM for register usage, calling conventions and exception handling.

  • Common Visual C++ ARM Migration Issues
    Describes C++ code elements that are commonly assumed to be portable across architectures, but which produce different results for ARM than for x86 and x64.

  • ARM Exception Handling
    Describes the encoding scheme for stack unwinding during structured exception handling in Windows on ARM.



ARM Intrinsics

Describes compiler intrinsics for processors that use the ARM architecture.