llvm/lib
Peter Collingbourne 36fc3f6000 IR: Eliminate non-determinism in the module summary analysis.
Also make the summary ref and call graph vectors immutable. This means
a smaller API surface and fewer places to audit for non-determinism.

Differential Revision: https://reviews.llvm.org/D27875

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@290200 91177308-0d34-0410-b5e6-96231b3b80d8
2016-12-20 21:12:28 +00:00
..
Analysis IR: Eliminate non-determinism in the module summary analysis. 2016-12-20 21:12:28 +00:00
AsmParser [IR] Remove the DIExpression field from DIGlobalVariable. 2016-12-20 02:09:43 +00:00
Bitcode IR: Eliminate non-determinism in the module summary analysis. 2016-12-20 21:12:28 +00:00
CodeGen [IR] Remove the DIExpression field from DIGlobalVariable. 2016-12-20 02:09:43 +00:00
DebugInfo Revert "[ObjectYAML] Support for DWARF debug_info section" 2016-12-20 00:42:06 +00:00
Demangle Demangle: remove references to allocator for default allocator 2016-11-20 00:20:27 +00:00
ExecutionEngine Fix R_AARCH64_MOVW_UABS_G3 relocation 2016-12-15 22:36:53 +00:00
Fuzzer [libfuzzer] dump_coverage command line flag 2016-12-19 22:18:08 +00:00
IR Reapply r289926: attempt to fix windows build 2016-12-20 02:33:30 +00:00
IRReader Timer: Track name and description. 2016-11-18 19:43:18 +00:00
LibDriver LibDriver: Allow resource files to be archive members. 2016-12-15 19:37:46 +00:00
LineEditor
Linker [ThinLTO] Import only necessary DICompileUnit fields 2016-12-12 16:09:30 +00:00
LTO [ThinLTO] Import composite types as declarations 2016-12-16 21:25:01 +00:00
MC Resubmit "[CodeView] Hook CodeViewRecordIO for reading/writing symbols." 2016-12-16 22:48:14 +00:00
Object Fix a bugs with using some Mach-O command line flags like "-arch armv7m". 2016-12-16 22:54:02 +00:00
ObjectYAML Revert "[ObjectYAML] Support for DWARF debug_info section" 2016-12-20 00:42:06 +00:00
Option
Passes [PM] Provide an initial, minimal port of the inliner to the new pass manager. 2016-12-20 03:15:32 +00:00
ProfileData Make the Error class constructor protected 2016-11-11 04:28:40 +00:00
Support Add support for formatv to llvm::Twine. 2016-12-17 00:38:15 +00:00
TableGen [TableGen] Centralize/Unify error handling. 2016-12-05 22:58:01 +00:00
Target [ARM] Implement isExtractSubvectorCheap. 2016-12-20 20:05:07 +00:00
Transforms [LoopUnroll] Modify a comment to clarify the usage of TripCount. NFC. 2016-12-20 20:23:48 +00:00
CMakeLists.txt
LLVMBuild.txt