llvm-6502/tools/llvm-diff
Andrew Trick 7d4e9934e7 Encapsulate PassManager debug flags to avoid static init and cxa_exit.
This puts all the global PassManager debugging flags, like
-print-after-all and -time-passes, behind a managed static. This
eliminates their static initializers and, more importantly, exit-time
destructors.

The only behavioral change I anticipate is that tools need to
initialize the PassManager before parsing the command line in order to
export these options, which makes sense. Tools that already initialize
the standard passes (opt/llc) don't need to do anything new.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@190974 91177308-0d34-0410-b5e6-96231b3b80d8
2013-09-18 23:31:16 +00:00
..
CMakeLists.txt
DiffConsumer.cpp
DiffConsumer.h
DifferenceEngine.cpp Revert patches to add case-range support for PR1255. 2013-09-09 19:14:35 +00:00
DifferenceEngine.h
DiffLog.cpp
DiffLog.h
llvm-diff.cpp Encapsulate PassManager debug flags to avoid static init and cxa_exit. 2013-09-18 23:31:16 +00:00
LLVMBuild.txt
Makefile