# title
Arm Compiler Software Development Guide Version 6.11

# topic.topics[].topics[].label
LLVM component versions and language compatibility

# topic.topics[].topics[].label
Passing options from the compiler to the linker

# topic.topics[].topics[].label
Options for controlling diagnostics with armclang

# topic.topics[].topics[].label
Pragmas for controlling diagnostics with armclang

# topic.topics[].topics[].label
Options for controlling diagnostics with the other tools

# topic.topics[].topics[].label
Specifying a target architecture, processor, and instruction set

# topic.topics[].topics[].label
Preventing the use of floating-point instructions and registers

# topic.topics[].topics[].label
Building applications for execute-only memory

# topic.topics[].topics[].label
Assembling armasm and GNU syntax assembly code

# topic.topics[].label
Linking Object Files to Produce an Executable

# topic.topics[].topics[].label
Linking object files to produce an executable

# topic.topics[].topics[].label
Optimization of loop termination in C code

# topic.topics[].topics[].label
Effect of the volatile keyword on compiler optimization

# topic.topics[].topics[].label
Methods of minimizing function parameter passing overhead

# topic.topics[].topics[].label
Integer division-by-zero errors in C code

# topic.topics[].topics[].topics[].label
Automatically placing code sections in overlay regions

# topic.topics[].topics[].topics[].label
Limitations of automatic overlay support

# topic.topics[].topics[].topics[].label
Writing an overlay manager for automatically placed overlays

# topic.topics[].topics[].topics[].label
Manually placing code sections in overlay regions

# topic.topics[].topics[].topics[].label
Writing an overlay manager for manually placed overlays

# topic.topics[].label
Building Secure and Non-secure Images Using Armv8-M Security Extensions

# topic.topics[].topics[].label
Overview of building Secure and Non-secure images

# topic.topics[].topics[].label
Building a Secure image using the Armv8-M Security Extensions

# topic.topics[].topics[].label
Building a Non-secure image that can call a Secure image

# topic.topics[].topics[].label
Building a Secure image using a previously generated import library

# metadata.contentDescription
The ARM Compiler Software Development Guide provides tutorials and examples to develop code for various ARM architecture-based processors.