llvm/lib
Reid Kleckner 8a1bace95a Use binary search for intrinsic ID lookups
This improves compile time of Function.cpp from 57s to 37s for me
locally.  Intrinsic IDs are cached on the Function object, so this
shouldn't regress performance.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@258774 91177308-0d34-0410-b5e6-96231b3b80d8
2016-01-26 02:06:41 +00:00
..
Analysis Speculatively revert r258620 as it is the likely culprid of PR26293. 2016-01-25 19:12:49 +00:00
AsmParser Implemented Support of IA interrupt and exception handlers: 2015-12-21 14:07:14 +00:00
Bitcode [Bitcode] Insert the darwin wrapper at the beginning of a file when the 2016-01-23 16:02:10 +00:00
CodeGen LiveIntervalAnalysis: Improve some comments 2016-01-26 01:40:48 +00:00
DebugInfo Fix instance of -Wcovered-switch-default 2016-01-13 20:39:22 +00:00
ExecutionEngine [RuntimeDyld][AArch64] Add support for the MachO ARM64_RELOC_SUBTRACTOR reloc. 2016-01-21 21:59:50 +00:00
Fuzzer Temporary disable broken fuzzer/timeout tests. 2016-01-25 19:05:45 +00:00
IR Use binary search for intrinsic ID lookups 2016-01-26 02:06:41 +00:00
IRReader [ThinLTO] Metadata linking for imported functions 2015-12-17 17:14:09 +00:00
LibDriver [Option] Use an ArrayRef to store the Option Infos in OptTable. NFC 2015-10-21 16:30:42 +00:00
LineEditor
Linker [ThinLTO] Find all needed metadata when linking metadata as postpass 2016-01-25 22:04:56 +00:00
LTO [LTO] Fix error reporting when a file passed to libLTO is invalid or non-existent 2016-01-20 09:03:42 +00:00
MC [MC] Use .p2align instead of .align 2016-01-26 00:03:25 +00:00
Object [Object][COFF] Revert r258665 - It doesn't do what I had intended. 2016-01-25 01:21:45 +00:00
Option Convert Arg, ArgList, and Option to dump() to dbgs() rather than errs(). 2015-12-18 18:55:26 +00:00
Passes [attrs] Extract the pure inference of function attributes into 2015-12-27 08:41:34 +00:00
ProfileData [PGO] Remove use of static variable. /NFC 2016-01-22 20:25:56 +00:00
Support [ARM] Add DSP build attribute and extension targeting 2016-01-25 11:26:11 +00:00
TableGen [TableGen] Use FoldingSets instead of DenseMaps to unique UnOpInit, BinOpInit and TernOpInit. This remove the memory needed to store the key for the DenseMap. NFC 2016-01-18 20:36:06 +00:00
Target Sort intrinsics by LLVM intrinsic name, rather than tablegen def name 2016-01-26 00:55:00 +00:00
Transforms [GVN] Rearrange code to make local vs non-local cases more obvious [NFCI] 2016-01-25 23:37:53 +00:00
CMakeLists.txt
LLVMBuild.txt
Makefile