llvm-6502/lib
Andrew Trick b12a754cce Added isValidRewrite() to check the result of ScalarEvolutionExpander.
SCEV may generate expressions composed of multiple pointers, which can
lead to invalid GEP expansion. Until we can teach SCEV to follow strict
pointer rules, make sure no bad GEPs creep into IR.
Fixes rdar://problem/9038671.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@127839 91177308-0d34-0410-b5e6-96231b3b80d8
2011-03-17 23:51:11 +00:00
..
Analysis Added isValidRewrite() to check the result of ScalarEvolutionExpander. 2011-03-17 23:51:11 +00:00
Archive Revert PathV2 changes, as sys::fs::unique_file is not finished yet. 2011-03-01 19:50:55 +00:00
AsmParser Use X86_thiscall calling convention for Win64 as well. 2011-03-03 07:49:07 +00:00
Bitcode Move library stuff out of the toplevel CMakeLists.txt file. 2011-02-18 22:06:14 +00:00
CodeGen BuildUDIV: If the divisor is even we can simplify the fixup of the multiplied value by introducing an early shift. 2011-03-17 20:39:14 +00:00
CompilerDriver Build CompilerDriver library. 2011-03-12 22:01:42 +00:00
ExecutionEngine Tidy up. Whitespace and 80 column. 2011-03-16 01:21:55 +00:00
Linker Correctly merge available_externally and regular definitions when they have 2011-02-01 05:33:52 +00:00
MC MC/Mach-O: Fix regression introduced in r126127, this assignment shouldn't have 2011-03-17 16:25:24 +00:00
Object Object: Fix type punned pointer issues by making DataRefImpl a union and using intptr_t. 2011-01-21 02:27:02 +00:00
Support Use RequiresNullTerminator to create buffers without a null terminator 2011-03-17 22:18:42 +00:00
Target It used to be that t_addrmode_s4 was used for both: 2011-03-17 22:04:05 +00:00
Transforms Added isValidRewrite() to check the result of ScalarEvolutionExpander. 2011-03-17 23:51:11 +00:00
VMCore Do not accidently initialize NumDbgValueLost and NumDbgLineLost counts. 2011-03-16 00:27:57 +00:00
CMakeLists.txt Build CompilerDriver library. 2011-03-12 22:01:42 +00:00
Makefile