- Feb 23, 2010
-
-
Jakob Stoklund Olesen authored
llvm-svn: 96837
-
Jeffrey Yasskin authored
llvm-svn: 96834
-
Chris Lattner authored
ridiculously ginormous patterns and need more than one byte of displacement for encodings. This fixes CellSPU/fdiv.ll. SPU is still doing something else ridiculous though. llvm-svn: 96833
-
Evan Cheng authored
llvm-svn: 96827
-
Chris Lattner authored
llvm-svn: 96826
-
Evan Cheng authored
Instcombine constant folding can normalize gep with negative index to index with large offset. When instcombine objsize checking transformation sees these geps where the offset seemingly point out of bound, it should just return "i don't know" rather than asserting. llvm-svn: 96825
-
Chris Lattner authored
well as the operands produced when the pattern is matched. This allows CheckSame to work correctly when matching replicated names involving ComplexPatterns. This fixes a bunch of MSP430 failures, we're down to 13 failures, two of which are due to a sched bug. llvm-svn: 96824
-
Jim Grosbach authored
126.gcc nightly tests. These failures uncovered latent bugs that machine DCE could remove one half of a stack adjust down/up pair, causing PEI to assert. This update fixes that, and the tests now pass. llvm-svn: 96822
-
Dan Gohman authored
llvm-svn: 96820
-
- Feb 22, 2010
-
-
Jim Grosbach authored
llvm-svn: 96818
-
Jim Grosbach authored
value. Thumb2 uses the tADJCALLSTACK* instructions, and doesn't need t2 versions, so remove the FIXME entry. llvm-svn: 96817
-
Dan Gohman authored
operators. The test difference is just due to the multiplication operands being commuted (and thus requiring a more elaborate match). In optimized code, that expression would be folded. llvm-svn: 96816
-
Chris Lattner authored
isel doesn't know the correct # results. This fixes 8 codegen tests, down to 22 failures. llvm-svn: 96815
-
Chris Lattner authored
has one of the list of acceptable opcodes for a complex pattern. This fixes 4 regtest failures. llvm-svn: 96814
-
Chris Lattner authored
sure to only run the complex pattern on nodes where the target opts in. This patch only handles targets with one opcode specified so far, but fixes 16 failures, only 34 left. llvm-svn: 96813
-
Chris Lattner authored
llvm-svn: 96812
-
Chris Lattner authored
llvm-svn: 96811
-
Chris Lattner authored
llvm-svn: 96810
-
Daniel Dunbar authored
llvm-svn: 96809
-
Dan Gohman authored
llvm-svn: 96808
-
Dan Gohman authored
llvm-svn: 96807
-
Johnny Chen authored
for disassembly only. llvm-svn: 96806
-
Bob Wilson authored
failures from ValueTable::verifyRemoved() when using -debug. llvm-svn: 96805
-
Dan Gohman authored
llvm-svn: 96796
-
Johnny Chen authored
o signed/unsigned add/subtract o signed/unsigned halving add/subtract o unsigned sum of absolute difference [and accumulate] o signed/unsigned saturate o signed multiply accumulate/subtract [long] dual llvm-svn: 96795
-
Arnold Schwaighofer authored
during a tail call. A parameter might overwrite this stack slot during the tail call. The sequence during a tail call is: 1.) load return address to temp reg 2.) move parameters (might involve storing to return address stack slot) 3.) store return address to new location from temp reg If the stack location is marked immutable CodeGen can colocate load (1) with the store (3). This fixes bug 6225. llvm-svn: 96783
-
Daniel Dunbar authored
still failing during (one) llvm-gcc powerpc build, and is also failing on my x86_64-apple-darwin10. llvm-svn: 96781
-
Dan Gohman authored
llvm-svn: 96780
-
Dan Gohman authored
llvm-svn: 96779
-
Dan Gohman authored
llvm-svn: 96778
-
Dan Gohman authored
llvm-svn: 96777
-
Dan Gohman authored
llvm-svn: 96776
-
Dan Gohman authored
SSE min and max instructions. The real thing this code needs to be concerned about is negative zero. Update the sse-minmax.ll test accordingly, and add tests for -enable-unsafe-fp-math mode as well. llvm-svn: 96775
-
Dan Gohman authored
induction variable value and a loop-variant value, don't force the insert position to be at the post-increment position, because it may not be dominated by the loop-variant value. This fixes a use-before-def problem noticed on PPC. llvm-svn: 96774
-
Dan Gohman authored
llvm-svn: 96771
-
Chris Lattner authored
CodeGen/X86/pr2182.ll. Down to 13 x86 failures out of ~1100 llvm-svn: 96770
-
Chris Lattner authored
create an X86ISD::Cmp node with result type i64 on the CodeGen/X86/shift-i256.ll testcase and the new isel was assert on it downstream. llvm-svn: 96768
-
Chris Lattner authored
result nodes correctly. Note that this includes a horrible hack in DAGISelHeader which cannot be fixed reasonably without eliminating (parallel) from input patterns. That, in turn, can't be done until we support writing multiple result patterns for the X86and_flag and related multiple-result nodes. llvm-svn: 96767
-
- Feb 21, 2010
-
-
Daniel Dunbar authored
llvm-svn: 96763
-
Daniel Dunbar authored
llvm-svn: 96762
-