llvm-project/llvm/lib/Transforms
Hal Finkel 76e65e4542 BBVectorize: Fix an invalid reference bug
This fixes PR15289. This bug was introduced (recently) in r175215; collecting
all std::vector references for candidate pairs to delete at once is invalid
because subsequent lookups in the owning DenseMap could invalidate the
references.

bugpoint was able to reduce a useful test case. Unfortunately, because whether
or not this asserts depends on memory layout, this test case will sometimes
appear to produce valid output. Nevertheless, running under valgrind will
reveal the error.

llvm-svn: 175397
2013-02-17 15:59:26 +00:00
..
Hello Move all of the header files which are involved in modelling the LLVM IR 2013-01-02 11:36:10 +00:00
IPO Retain the name of the new internal global that's been shrunk. 2013-02-13 23:00:51 +00:00
InstCombine The transform is: 2013-02-16 23:41:36 +00:00
Instrumentation [asan] support long double on 64-bit. See https://code.google.com/p/address-sanitizer/issues/detail?id=151 2013-02-15 12:46:06 +00:00
ObjCARC Make helpers static. Add missing include so LLVMInitializeObjCARCOpts gets C linkage. 2013-02-15 12:30:38 +00:00
Scalar Reduce indents in LSRInstance::NarrowSearchSpaceByCollapsingUnrolledCode method. 2013-02-16 16:08:15 +00:00
Utils Remove #includes from the commonly used LoopInfo.h. 2013-02-09 01:04:28 +00:00
Vectorize BBVectorize: Fix an invalid reference bug 2013-02-17 15:59:26 +00:00
CMakeLists.txt Extracted ObjCARC.cpp into its own library libLLVMObjCARCOpts in preparation for refactoring the ARC Optimizer. 2013-01-28 01:35:51 +00:00
LLVMBuild.txt Extracted ObjCARC.cpp into its own library libLLVMObjCARCOpts in preparation for refactoring the ARC Optimizer. 2013-01-28 01:35:51 +00:00
Makefile Extracted ObjCARC.cpp into its own library libLLVMObjCARCOpts in preparation for refactoring the ARC Optimizer. 2013-01-28 01:35:51 +00:00