Commits

Nadav Rotem committed 83b194fb084
Remove some of the passes in the optimization pipeline. I measured zero performance regressions on the test suite. I added an early CSE pass because of a specific example in one of the tests where the inliner brought in an integer literal that needed to be CSE-ed before inst-combine could fold a comparison into a constant, and simplify-cfg get rid of that constant. Representing our literal values as instructions (e.g. integer_literal) forces us to run CSE constantly. We also need to re-run InstCombine very frequently because InstSimplifier is not allowed to create new instructions! Swift SVN r26736