Reorganization, global code motion, backward dataflow, loop tree construction, dom tree improvements, collapse region chains in CCP