llvm-6502/lib
Benjamin Kramer 0c7ba3cef2 SLPVectorizer: When CSEing generated gathers only scan blocks containing them.
Instead of doing a RPO traversal of the whole function remember the blocks
containing gathers (typically <= 2) and scan them in dominator-first order.

The actual CSE is still quadratic, but I'm not confident that adding a
scoped hash table here is worth it as we're only looking at the generated
instructions and not arbitrary code.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@193956 91177308-0d34-0410-b5e6-96231b3b80d8
2013-11-03 12:27:52 +00:00
..
Analysis Consider (x == -1) unlikely in BranchProbabilityInfo 2013-11-01 10:58:22 +00:00
AsmParser Remove linkonce_odr_auto_hide. 2013-11-01 17:09:14 +00:00
Bitcode Remove linkonce_odr_auto_hide. 2013-11-01 17:09:14 +00:00
CodeGen Comment some and reformat for clarity beginFunction. 2013-11-01 23:14:17 +00:00
DebugInfo DebugInfo: Make pubnames header printing similar to unit header printing 2013-11-01 17:53:30 +00:00
ExecutionEngine The FIXME was indeed fixed in the linker, comment removed. 2013-10-25 12:01:53 +00:00
IR Added command-line option to output llvm-cov to file. 2013-11-02 00:09:17 +00:00
IRReader
Linker Add a 'deleteModule' method to the Linker class. 2013-10-16 08:59:57 +00:00
LTO Remove linkonce_odr_auto_hide. 2013-11-01 17:09:14 +00:00
MC Add to the disassembler C API output reference types for 2013-11-01 00:00:07 +00:00
Object move getSymbolNMTypeChar to the one program that needs it: nm. 2013-11-02 21:16:09 +00:00
Option Fix another mistake in r190442. 2013-09-10 23:22:56 +00:00
Support When LLVM is embedded in a larger application, it's not OK for LLVM to intercept crashes. LLVM already has 2013-11-03 00:29:47 +00:00
TableGen Fix most memory leaks in tablegen. 2013-10-31 04:07:41 +00:00
Target [Sparc] Expand FP_TO_UINT, UINT_TO_FP for fp128. 2013-11-03 08:00:19 +00:00
Transforms SLPVectorizer: When CSEing generated gathers only scan blocks containing them. 2013-11-03 12:27:52 +00:00
CMakeLists.txt Move LTO support library to a component, allowing it to be tested 2013-09-24 23:52:22 +00:00
LLVMBuild.txt Move LTO support library to a component, allowing it to be tested 2013-09-24 23:52:22 +00:00
Makefile Reformat Makefile. No other changes. 2013-10-30 04:03:03 +00:00