AD
Size: a a a
AD
AK
M
AD
M
AD
K
A
AD
A
M
A
PS
МБ
RS
МБ
PS
PS
MO
TS
Only the most valuable optimization usage:
* function inlining
* global common sub-expression elimination
* variable renaming
* register pressure sensitive loop invariant code motion
* sparse conditional constant propagation
* dead code elimination
* code selection
* fast register allocator with implicit * coalescing hard registers and stack slots for copy elimination
Different optimization levels to tune compilation speed vs generated code performance
No SSA (single static assignment form)