llvm-6502/lib
Chandler Carruth 176792990e Fix PR14132 and handle OOB loads speculated throuh PHI nodes.
The issue is that we may end up with newly OOB loads when speculating
a load into the predecessors of a PHI node, and this confuses the new
integer splitting logic in some cases, triggering an assertion failure.
In fact, the branch in question must be dead code as it loads from
a too-narrow alloca. Add code to handle this gracefully and leave the
requisite FIXMEs for both optimizing more aggressively and doing more to
aid sanitizing invalid code which triggers these patterns.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@168361 91177308-0d34-0410-b5e6-96231b3b80d8
2012-11-20 10:02:19 +00:00
..
Analysis Clean up handling of always-inline functions in the inliner. 2012-11-19 07:04:35 +00:00
Archive
AsmParser Make the AttrListPtr object a part of the LLVMContext. 2012-11-20 05:09:20 +00:00
Bitcode Make the AttrListPtr object a part of the LLVMContext. 2012-11-20 05:09:20 +00:00
CodeGen Fix physical register liveness calculations: 2012-11-20 09:56:11 +00:00
DebugInfo Add some basic support for the fission addr forms to DebugInfo. 2012-11-16 23:44:11 +00:00
ExecutionEngine Add R_ARM_TARGET1 relocation to MCJIT and ensure that the runtime dyld reads 2012-11-16 11:11:59 +00:00
Linker
MC Emit relocations from .debug_aranges to .debug_info for asm files 2012-11-14 09:55:38 +00:00
Object s/assert/llvm_unreachable/ 2012-11-14 17:58:11 +00:00
Support Allow using MemoryBuffers with yaml::Stream directly. 2012-11-19 23:21:47 +00:00
TableGen Remove exception handling usage from tblgen. 2012-10-25 20:33:17 +00:00
Target Intel OCL built-ins calling conventions now support MacOS 32-bit. 2012-11-20 09:37:57 +00:00
Transforms Fix PR14132 and handle OOB loads speculated throuh PHI nodes. 2012-11-20 10:02:19 +00:00
VMCore Make the AttrListPtr object a part of the LLVMContext. 2012-11-20 05:09:20 +00:00
CMakeLists.txt
LLVMBuild.txt
Makefile