- Existující svobodné překladače (GCC, LLVM, Open64, atd.)
- Reprezentace programu v mezikódu
- Graf řízení toku
- SSA forma
- Základní optimalizace nad SSA formou (propagace konstant, global value numbering, atd.)
- Alias analýza a optimalizace manipulace s pamětí
- Detekce smyček a jejich optimalizace
- Optimalizace pro paměťovou hierarchii
- Interprocedurální optimalizace (organizace překladu, inlining, propagace konstant, atd.)
- Optimalizace řízená profilem, dynamická optimalizace
Open source překladače, middle-end, reprezentace programu a dataflow, SSA forma, alias analýza, globální optimalizace, interprocedurální optimalizace.