- Oct 12, 2005
-
-
Jim Laskey authored
llvm-svn: 23700
-
- Oct 11, 2005
-
-
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: 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
-
-
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: 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
-
Chris Lattner authored
creating a new vreg and inserting a copy: just use the input vreg directly. This speeds up the compile (e.g. about 5% on mesa with a debug build of llc) by not adding a bunch of copies and vregs to be coallesced away. On mesa, for example, this reduces the number of intervals from 168601 to 129040 going into the coallescer. llvm-svn: 23671
-
Chris Lattner authored
the 177.mesa failure from last night, and fixes the CodeGen/PowerPC/2005-10-08-ArithmeticRotate.ll regression test I added. If this code cannot be fixed, it should be removed for good, but I'll leave it to Nate to decide its fate. llvm-svn: 23670
-
- Oct 08, 2005
-
-
Nate Begeman authored
merge, and using subtarget info for ptr size. llvm-svn: 23668
-
Nate Begeman authored
llvm-svn: 23666
-
Nate Begeman authored
llvm-svn: 23665
-
Chris Lattner authored
is faster and uses less stack space. This reduces our stack requirement enough to compile sixtrack, and though it's a hack, should be enough until we switch to iterative isel llvm-svn: 23664
-
- Oct 07, 2005
-
-
Chris Lattner authored
llvm-svn: 23663
-
Chris Lattner authored
C-X's llvm-svn: 23662
-
Chris Lattner authored
llvm-svn: 23660
-
Chris Lattner authored
implements CodeGen/PowerPC/div-2.ll llvm-svn: 23659
-
Jeff Cohen authored
llvm-svn: 23656
-
Chris Lattner authored
this out to me llvm-svn: 23655
-
Chris Lattner authored
classes on PPC. We were emitting fmr instructions to do fp extensions, which weren't getting coallesced. This fixes Regression/CodeGen/PowerPC/fpcopy.ll llvm-svn: 23654
-
Chris Lattner authored
llvm-svn: 23652
-
- Oct 06, 2005
-
-
Chris Lattner authored
llvm-svn: 23650
-
Chris Lattner authored
llvm-svn: 23649
-
Chris Lattner authored
llvm-svn: 23648
-