| Electronic Components Datasheet Search |
|
AN3350 Datasheet(PDF) 51 Page - STMicroelectronics |
|
|
|||||||||||||||||||||||||||||
AN3350 Datasheet(HTML) 51 Page - STMicroelectronics |
|
51 / 185 page ![]() AN3350 Command-line options for optimization Doc ID 018512 Rev 2 51/185 Sets a specific optimization level. The options for num are: ● 0 – Global register allocation only for temporary values. Equivalent to #pragma optimization_level 0 . ● 1 – Adds dead code elimination, branch and arithmetic optimizations, expression simplification, and peephole optimization. Equivalent to #pragma optimization_level 1 . ● 2 – Adds common subexpression elimination, copy and expression propagation, stack frame compression, stack alignment, and fast floating-point to integer conversions. Equivalent to: #pragma optimization_level 2. ● 3 – Adds dead store elimination, live range splitting, loop-invariant code motion, strength reduction, loop transformations, loop unrolling (with -opt speed only), loop vectorization, lifetime-based register allocation, and instruction scheduling. Equivalent to optimization_level 3. ● 4 – Like level 3, but with more comprehensive optimizations from levels 1 and 2. Equivalent to #pragma optimization_level 4. For num options 0 through 4 inclusive, the default is 0. [no]space Optimizes object code for size. Equivalent to #pragma optimize_for_size on. [no]speed Optimizes object code for speed. Equivalent to #pragma optimize_for_size off. [no]cse | [no]commonsubs Common subexpression elimination. Equivalent to #pragma opt_common_subs. [no]deadcode Removes dead code. Equivalent to #pragma opt_dead_code. [no]deadstore Removes dead assignments. Equivalent to #pragma opt_dead_assignments. [no]lifetimes Computes variable lifetimes. Equivalent to #pragma opt_lifetimes. [no]loop[invariants] Removes loop invariants. Equivalent to #pragma opt_loop_invariants. [no]prop[agation] Propagation of constant and copy assignments. Equivalent to #pragma opt_propagation . [no]strength Strength reduction. Reducing multiplication by an array index variable to addition. Equivalent to #pragma opt_strength_reduction. [no]dead Same as -opt [no]deadcode and [no]deadstore. Equivalent to #pragma opt_dead_code on|off and #pragma opt_dead_assignments. [no]peep[hole] |
|
Link URL |
| Does ALLDATASHEET help your business so far? [ DONATE ] |
About Alldatasheet | Advertisement | Contact us | Privacy Policy | Link to Datasheet | Link Exchange | Manufacturer List All Rights Reserved©Alldatasheet.com |
| Russian : Alldatasheetru.com | Korean : Alldatasheet.co.kr | Spanish : Alldatasheet.es | French : Alldatasheet.fr | Italian : Alldatasheetit.com Portuguese : Alldatasheetpt.com | Polish : Alldatasheet.pl | Vietnamese : Alldatasheet.vn Indian : Alldatasheet.in | Mexican : Alldatasheet.com.mx | British : Alldatasheet.co.uk | New Zealand : Alldatasheet.co.nz |
|
Family Site : ic2ic.com |
icmetro.com |