llvm-6502/lib
Andrew Trick 8f82a08673 misched: better alias analysis.
This fixes a hole in the "cheap" alias analysis logic implemented within
the DAG builder itself, regardless of whether proper alias analysis is
enabled. It now handles this pattern produced by LSR+CodeGenPrepare.

%sunkaddr1 = ptrtoint * %obj to i64
%sunkaddr2 = add i64 %sunkaddr1, %lsr.iv
%sunkaddr3 = inttoptr i64 %sunkaddr2 to i32*
store i32 %v, i32* %sunkaddr3

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@168768 91177308-0d34-0410-b5e6-96231b3b80d8
2012-11-28 03:42:49 +00:00
..
Analysis Modified depends() to recognize that when all levels are "=" and 2012-11-27 19:12:26 +00:00
Archive
AsmParser Remove the dependent libraries feature. 2012-11-27 09:55:56 +00:00
Bitcode Remove the dependent libraries feature. 2012-11-27 09:55:56 +00:00
CodeGen misched: better alias analysis. 2012-11-28 03:42:49 +00:00
DebugInfo The section is .debug_line. 2012-11-27 01:40:36 +00:00
ExecutionEngine Moving SectionMemoryManager to MCJIT to avoid cross dependency between JIT and RuntimeDyld 2012-11-28 01:02:06 +00:00
Linker Remove the dependent libraries feature. 2012-11-27 09:55:56 +00:00
MC Add brief support for the fission .debug_info.dwo section for 2012-11-28 02:49: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
Target Remove all references to TargetInstrInfoImpl. 2012-11-28 02:35:17 +00:00
Transforms BBVectorize: Correctly merge SubclassOptionalData 2012-11-28 03:04:10 +00:00
VMCore Remove the dependent libraries feature. 2012-11-27 09:55:56 +00:00
CMakeLists.txt
LLVMBuild.txt
Makefile