# Vault 7: Projects

This publication series is about specific projects related to the Vault 7 main publication.

### Protego

# MPLAB XC16 C-Compiler

- 1
- 2
…
- 214
- 215
- 216
- 217
- 218
…
- 365
- 366

MPLAB
®
XC16 C Compiler Users Guide
DS50002071C-page 216  2012-2013 Microchip Technology Inc.
18.3 OPTIMIZATION FEATURE SUMMARY
The optimization level available for each edition equates to the features specified in the
table below.
TABLE 18-1: OPTIMIZATION EDITION SUPPORTED FEATURES
Free STD PRO
 defer pop
 delayed branch
 omit frame pointer
 guess branch prob
 cprop registers
 forward propagate
 if conversion
 if conversion2
 ipa pure const
 ipa reference
 merge constants
 split wide types
 tree ccp
 tree dce
 tree dom
 tree dse
 tree ter
 tree sra
 tree copyrename
 tree fre
 tree copy prop
 tree sink
 tree ch
All Free optimizations plus:
 indirect inlining
 thread jumps
 crossjumping
 optimize sibling calls
 cse follow jumps
 gcse
 expensive optimizations
 cse after loop
 caller saves
 peephole2
 schedule insns
 schedule insns after reload
 regmove
 strict aliasing
 strict overflow
 reorder blocks
 reorder functions
 tree vrp
 tree builtin call dce
 tree pre
 tree switch conversion
 ipa cp
 ipa sra
All Free and STD optimiza-
tions plus:
 predictive commoning
 inline functions
 unswitch loops
 gcse after reload
 tree vectorize
 ipa cp clone
 Whole-program optimiza-
tions

- 1
- 2
…
- 214
- 215
- 216
- 217
- 218
…
- 365
- 366