llvm-project/llvm/tools/lto
Benjamin Kramer 9bcb9226f6 libLTO: Add a utility method to initialize the disassemblers.
Necessary to give disassembler users (like darwin's otool) a possibility to
dlopen libLTO and still initialize the required LLVM bits. This used to go
through libMCDisassembler but that's a gross layering violation, the MC layer
can't pull in functions from the targets. Adding a function to libLTO is a bit
of a hack but not worse than exposing other disassembler bits from libLTO.

Fixes PR14362.

llvm-svn: 168545
2012-11-24 16:59:10 +00:00
..
CMakeLists.txt libLTO: Add a utility method to initialize the disassemblers. 2012-11-24 16:59:10 +00:00
LTOCodeGenerator.cpp Add doInitialization and doFinalization methods to ModulePass's, to allow them to be re-initialized and reused on multiple Module's. 2012-11-15 00:14:15 +00:00
LTOCodeGenerator.h Remove unused private fields found by clang's new -Wunused-private-field. 2012-06-06 18:25:08 +00:00
LTODisassembler.cpp libLTO: Add a utility method to initialize the disassemblers. 2012-11-24 16:59:10 +00:00
LTOModule.cpp Set default CPU for Darwin targets with LTO. <rdar://problem/12457841> 2012-10-12 17:39:25 +00:00
LTOModule.h Add a way to grab the target options from the LTO command line. 2012-08-06 21:34:54 +00:00
Makefile Place temporary LTO files into their own subdirectory. 2012-10-10 05:29:15 +00:00
lto.cpp Remove lto_codegen_set_whole_program_optimization. It is a work in progress, 2012-04-16 10:58:38 +00:00
lto.exports libLTO: Add a utility method to initialize the disassemblers. 2012-11-24 16:59:10 +00:00