- Oct 13, 2005
-
-
Nate Begeman authored
the remainder of the failures introduced by my patch last night. llvm-svn: 23714
-
Chris Lattner authored
tests. llvm-svn: 23713
-
Patrick Meredith authored
llvm-svn: 23712
-
Nate Begeman authored
parts. This should fix the crafty and signed long long unit test failure on x86 last night. llvm-svn: 23711
-
Jim Laskey authored
minimize unnecessary spilling. llvm-svn: 23710
-
Chris Lattner authored
llvm-svn: 23709
-
Patrick Meredith authored
edges associated with said node from the dot files produced by DSA. llvm-svn: 23708
-
Chris Lattner authored
llvm-svn: 23707
-
Nate Begeman authored
Kill some dead code. llvm-svn: 23706
-
Nate Begeman authored
llvm-svn: 23705
-
Nate Begeman authored
out, where after the first CombineTo() call, the node the second CombineTo wishes to replace may no longer exist. Fix a very real bug with the truncated load optimization on little endian targets, which do not need a byte offset added to the load. llvm-svn: 23704
-
- Oct 12, 2005
-
-
Nate Begeman authored
like turning: _foo: fctiwz f0, f1 stfd f0, -8(r1) lwz r2, -4(r1) rlwinm r3, r2, 0, 16, 31 blr into _foo: fctiwz f0,f1 stfd f0,-8(r1) lhz r3,-2(r1) blr Also removed an unncessary constraint from sra -> srl conversion, which should take care of hte only reason we would ever need to handle sra in MaskedValueIsZero, AFAIK. llvm-svn: 23703
-
Jim Laskey authored
llvm-svn: 23702
-
Jim Laskey authored
llvm-svn: 23700
-
- Oct 11, 2005
-
-
Chris Lattner authored
llvm-svn: 23699
-
Chris Lattner authored
out CSE's of base expressions it could build a result whose order was nondet. llvm-svn: 23698
-
Chris Lattner authored
from the end of a vector instead of the beginning llvm-svn: 23697
-
Chris Lattner authored
llvm-svn: 23696
-
Chris Lattner authored
llvm-svn: 23695
-
Chris Lattner authored
llvm-svn: 23694
-
Chris Lattner authored
llvm-svn: 23693
-
Chris Lattner authored
llvm-svn: 23692
-
Chris Lattner authored
location, replace them with a new store of the last value. This occurs in the same neighborhood in 197.parser, speeding it up about 1.5% llvm-svn: 23691
-
Chris Lattner authored
multiple results. Use this support to implement trivial store->load forwarding, implementing CodeGen/PowerPC/store-load-fwd.ll. Though this is the most simple case and can be extended in the future, it is still useful. For example, it speeds up 197.parser by 6.2% by avoiding an LSU reject in xalloc: stw r6, lo16(l5_end_of_array)(r2) addi r2, r5, -4 stwx r5, r4, r2 - lwzx r5, r4, r2 - rlwinm r5, r5, 0, 0, 30 stwx r5, r4, r2 lwz r2, -4(r4) ori r2, r2, 1 llvm-svn: 23690
-
- Oct 10, 2005
-
-
Chris Lattner authored
llvm-svn: 23689
-
Nate Begeman authored
sext_inreg into zext_inreg based on the signbit (fires a lot), srem into urem, etc. llvm-svn: 23688
-
Chris Lattner authored
llvm-svn: 23687
-
Chris Lattner authored
llvm-svn: 23686
-
Chris Lattner authored
llvm-svn: 23685
-
Chris Lattner authored
llvm-svn: 23684
-
Chris Lattner authored
removal of a bunch of ad-hoc and crufty code from SelectionDAG.cpp. llvm-svn: 23682
-
Chris Lattner authored
llvm-svn: 23681
-
Chris Lattner authored
can be used by other targets. For those targets that want to use it, have at. :) llvm-svn: 23680
-
Chris Lattner authored
llvm-svn: 23679
-
Chris Lattner authored
llvm-svn: 23678
-
Chris Lattner authored
llvm-svn: 23677
-
- Oct 09, 2005
-
-
Andrew Lenharth authored
This seems useful from the original patch that added the function. If there is a reason it is not useful on a RISC type target, let me know and I will pull it out llvm-svn: 23676
-
Chris Lattner authored
llvm-svn: 23674
-
Chris Lattner authored
llvm-svn: 23673
-
Chris Lattner authored
IV strides dependend on the pointer order of the strides in memory. Non-determinism is bad. llvm-svn: 23672
-