LLVMの最適化パス

LLVMの最適化パスはlib/Transforms以下にあるようです。
lib/Transforms/InstCombine以下は全てピープホール最適化(覗き穴最適化)に関するパスが集まっていて、

-A + B  -->  B - A
-A + -B  -->  -(A + B)

のような局所的な最適化が行われています。
パッと見で理解できるものが大量にあるはずなので、見ていると結構楽しいです。