|
|||||||||||
|
Technical Support On-Line Manuals Compiler User Guide |
Compiler User GuideMinimizing code size by eliminating unused functions during compilation
To eliminate unused functions from your object files:
The compiler uses the feedback file generated by the linker to compile the source code in a way that enables the linker to subsequently discard the unused functions. NoteTo obtain maximum benefit from linker feedback, do a full compile and link at least twice. A single compile and link using feedback from a previous build is normally sufficient to obtain some benefit. You can specify the armcc -c --feedback=unused.txt test.c -o test.o armlink --feedback=unused.txt test.o -o test.axf The first time you build the application, it compiles normally but the compiler warns you that it cannot read the specified feedback file because it does not exist. The link command then creates the feedback file and builds the image. Each subsequent compilation step uses the feedback file from the previous link step to remove any unused functions that are identified.
| ||||||||||
|
|||||||||||