llvm-6502/lib
Arnold Schwaighofer a9baf1ecfd Reapply "SLPVectorizer: Handle more horizontal reductions (disabled)""
Reapply r191108 with a fix for a memory corruption error I introduced.  Of
course, we can't reference the scalars that we replace by vectorizing and then
call their eraseFromParent method. I only 'needed' the scalars to get the
DebugLoc. Just store the DebugLoc before actually vectorizing instead. As a nice
side effect, this also simplifies the interface between BoUpSLP and the
HorizontalReduction class to returning a value pointer (the vectorized tree
root).

radar://14607682

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@191123 91177308-0d34-0410-b5e6-96231b3b80d8
2013-09-21 01:06:00 +00:00
..
Analysis Fix a constant folding address space place I missed. 2013-09-17 23:23:16 +00:00
AsmParser Implement function prefix data as an IR feature. 2013-09-16 01:08:15 +00:00
Bitcode Implement function prefix data as an IR feature. 2013-09-16 01:08:15 +00:00
CodeGen Move emission of the debug string table to early in the debug 2013-09-20 23:22:52 +00:00
DebugInfo Revert r191062; the build break was also fixed in a different (incompatible) way in r191060. 2013-09-20 01:24:10 +00:00
ExecutionEngine Revert "llvm-c: Add LLVMGetPointerToFunction" 2013-09-20 07:00:36 +00:00
IR Revert "Encapsulate PassManager debug flags to avoid static init and cxa_exit." 2013-09-19 06:02:43 +00:00
IRReader
Linker Implement function prefix data as an IR feature. 2013-09-16 01:08:15 +00:00
MC MC: Tidy up. 2013-09-20 23:08:21 +00:00
Object ELF: Add support for the exclude section bit for gas compat. 2013-09-15 19:53:20 +00:00
Option Fix another mistake in r190442. 2013-09-10 23:22:56 +00:00
Support DebugInfo: GDBIndexEntry*String conversion functions now return const char* for easy llvm::formating 2013-09-20 00:33:15 +00:00
TableGen
Target [mips] MUL should clobber HI0 and LO0. 2013-09-20 21:22:28 +00:00
Transforms Reapply "SLPVectorizer: Handle more horizontal reductions (disabled)"" 2013-09-21 01:06:00 +00:00
CMakeLists.txt
LLVMBuild.txt
Makefile