후단부 과정
전단부에서 생성된 중간 코드를 바탕으로 비효율적인 코드를 찾아 코드 최적화 단계를 실시
Compiler Local Optimization
불필요한 로드와 중복을 제거
- Constant Folding
- Constant Propagation
TMP 로 최적화 가능
- Algebraic Simplification
- Strength Reduction
Compiler Global Optimization
- Common Subexpression Elimination
코드 이동
도달할 수 없는 코드를 삭제