llvm-6502/lib
Eric Christopher ea4b6dfd8f Rework constant expr and array handling for objectsize instcombining.
Fix bugs where we would compute out of bounds as in bounds, and where
we couldn't know that the linker could override the size of an array.

Add a few new testcases, change existing testcase to use a private
global array instead of extern.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@95283 91177308-0d34-0410-b5e6-96231b3b80d8
2010-02-04 02:55:34 +00:00
..
Analysis Change the argument to getIntegerSCEV to be an int64_t, rather 2010-02-04 02:43:51 +00:00
Archive
AsmParser
Bitcode Fix (and test) function-local metadata that occurs before the instruction that it refers to; fix is to not enumerate operands of function-local metadata until after all instructions have been enumerated 2010-02-04 01:13:08 +00:00
CodeGen It's too risky to eliminate sext / zext of call results for tail call optimization even if the caller / callee attributes completely match. The callee may have been bitcast'ed (or otherwise lied about what it's doing). 2010-02-04 02:45:02 +00:00
CompilerDriver
ExecutionEngine r94686 changed all ModuleProvider parameters to Modules, which made the 2010-02-03 19:18:04 +00:00
Linker
MC Use a tab instead of space after .type, for consistency. 2010-02-04 01:42:13 +00:00
Support Make APInt::countLeadingZerosSlowCase() treat the contents of padding bits 2010-02-03 03:42:44 +00:00
System Add llvm::Program::ChangeStderrToBinary(). 2010-01-28 06:42:08 +00:00
Target Indirect tail call has to go through a call preserved register since it's after callee register pops. X86 isel lowering is using EAX / R11 and it was somehow adding that to function live out. That prevented the real function return register from being added to the function live out list and bad things happen. 2010-02-04 02:40:39 +00:00
Transforms Rework constant expr and array handling for objectsize instcombining. 2010-02-04 02:55:34 +00:00
VMCore Adding missing methods for creating Add, Mul, Neg and Sub with NUW. 2010-02-02 12:53:04 +00:00
Makefile