llvm-project/llvm/lib
Teresa Johnson 07c7e25718 Enable ODR uniquing of DITypes in more places
Summary:
This is a follow-on to apply Duncan's new DIType ODR uniquing from
r266549 and r266713 in more places.

Enable enableDebugTypeODRUniquing() for ThinLTO backends invoked via
libLTO, similar to the way r266549 enabled this for ThinLTO backend
threads launched from gold-plugin.

Also enable enableDebugTypeODRUniquing in opt, similar to the way
r266549 enabled this for llvm-link (on by default, can be disabled with
new -disable-debug-info-type-map option), since we may perform ThinLTO
importing from opt.

Reviewers: dexonsmith, joker.eph

Subscribers: joker.eph, llvm-commits

Differential Revision: http://reviews.llvm.org/D19263

llvm-svn: 266746
2016-04-19 15:48:30 +00:00
..
Analysis Correct IDF calculator for ReverseIDF 2016-04-19 06:13:28 +00:00
AsmParser IR: getOrInsertODRUniquedType => DICompositeType::getODRType, NFC 2016-04-19 14:55:09 +00:00
Bitcode IR: getOrInsertODRUniquedType => DICompositeType::getODRType, NFC 2016-04-19 14:55:09 +00:00
CodeGen Add a description for the PatchableFunction pass; NFC 2016-04-19 06:25:02 +00:00
DebugInfo Unbreak building llvm-pdbdump on Windows after r266595. 2016-04-18 13:31:31 +00:00
ExecutionEngine [Orc] Re-commit r266581 with fixes for MSVC, and format cleanups. 2016-04-18 19:55:43 +00:00
Fuzzer [libFuzzer] try to print correct time in seconds when reporting a timeout. Don't report timeouts while still loading the corpus. 2016-04-18 22:50:39 +00:00
IR IR: getOrInsertODRUniquedType => DICompositeType::getODRType, NFC 2016-04-19 14:55:09 +00:00
IRReader Remove autoconf support 2016-01-26 21:29:08 +00:00
LTO Enable ODR uniquing of DITypes in more places 2016-04-19 15:48:30 +00:00
LibDriver LibDriver: Silently do nothing when provided no inputs. 2016-04-13 19:36:04 +00:00
LineEditor Fix Clang-tidy modernize-deprecated-headers warnings in some files; other minor fixes. 2016-03-28 17:40:08 +00:00
Linker Linker: Share a single Metadata map for the lifetime of IRMover 2016-04-17 23:30:31 +00:00
MC [NFC] Header cleanup 2016-04-18 09:17:29 +00:00
Object [NFC] Header cleanup 2016-04-18 09:17:29 +00:00
ObjectYAML [lanai] Add Lanai backend. 2016-03-28 13:09:54 +00:00
Option Option parser: class for consuming a joined arg in addition to all remaining args 2016-04-15 00:23:30 +00:00
Passes Port DemandedBits to the new pass manager. 2016-04-18 23:55:01 +00:00
ProfileData Reapply "[Coverage] Prevent detection of false instantiations in case of macro expansion." 2016-04-18 15:36:30 +00:00
Support Add debugging to the cache pruning 2016-04-18 21:54:00 +00:00
TableGen [NFC] Header cleanup 2016-04-18 09:17:29 +00:00
Target [X86][AVX2] Prefer VPERMQ/VPERMPD over VINSERTI128/VINSERTF128 for unary shuffles 2016-04-19 12:26:40 +00:00
Transforms Minor improvement to debug output for Function Importer (NFC) 2016-04-19 09:21:30 +00:00
CMakeLists.txt Move ObjectYAML code to a new library. 2016-03-01 19:15:06 +00:00
LLVMBuild.txt Add LLVMBuild for ObjectYAML. 2016-03-01 21:29:33 +00:00