This is a preliminary step toward having TargetPassConfig be able to start and stop the compilation at specified passes for unit testing and debugging. No functionality change. llvm-svn: 159567
To-do ----- * Instruction encodings * Tailcalls * Investigate loop alignment * Add builtins