3.5 Understanding the Compilation Process
This section tells you how to find out what the compiler did during the build process, how it encoded output code, where it placed objects, etc. It also discusses the features that are supported by the compiler.
- What’s the Difference Between a licensed and unlicensed compiler?
- How Can I Make My Code Smaller?
- How Can I Reduce RAM Usage?
- How Can I Make My Code Faster?
- How Can I Speed Up Programming Times?
- How Does the Compiler Place Everything in Memory?
- How Can I Make My Interrupt Routine Faster?
- How Big Can C Variables Be?
- How Do I Utilize/Allocate the RAM Banks on My Device?
- How Do I Utilize the Linear Memory on Enhanced Mid-range PIC Devices?
- What Devices are Supported by the Compiler?
- How Do I Know What Code the Compiler Is Producing?
- How Can I Tell How Big a Function Is?
- How Do I Know Which Resources Are Being Used by Each Function?
- How Do I Find Out Where Variables and Functions Have Been Positioned?
- Why Are Some Objects Positioned Into Memory That I Reserved?
- How Do I Know How Much Memory Is Still Available?
- How Do I Use Library Files in My Project?
- What Optimizations Are Employed by the Compiler?
- Why Do I Get Out-of-memory Errors When I Select a Debugger?
- How Do I Know Which Stack Model the Compiler Has Assigned to a Function?
- How Do I Know What Value Has Been Programmed in the Configuration Bits or ID Location?
- How Do I Stop My Project’s Checksum From Changing?
See also the following linked information in other sections.