- Oct 28, 2005
-
-
Chris Lattner authored
llvm-svn: 24064
-
Chris Lattner authored
llvm-svn: 24051
-
- Oct 26, 2005
-
-
Jim Laskey authored
llvm-svn: 24018
-
Chris Lattner authored
llvm-svn: 24017
-
Jim Laskey authored
llvm-svn: 24016
-
Jim Laskey authored
llvm-svn: 24013
-
Jim Laskey authored
llvm-svn: 24012
-
Nate Begeman authored
llvm-svn: 23994
-
Nate Begeman authored
machine. This allows us to generate great code for i32 FP_TO_UINT now on targets with 64 bit extensions. llvm-svn: 23993
-
- Oct 25, 2005
-
-
Chris Lattner authored
llvm-svn: 23991
-
Chris Lattner authored
llvm-svn: 23988
-
Chris Lattner authored
llvm-svn: 23987
-
Chris Lattner authored
llvm-svn: 23986
-
Chris Lattner authored
llvm-svn: 23985
-
Chris Lattner authored
llvm-svn: 23984
-
Chris Lattner authored
llvm-svn: 23982
-
Chris Lattner authored
if the dag combiner isn't run llvm-svn: 23981
-
Jim Laskey authored
CPU. llvm-svn: 23974
-
- Oct 24, 2005
-
-
Chris Lattner authored
llvm-svn: 23909
-
Chris Lattner authored
llvm-svn: 23906
-
Chris Lattner authored
future. llvm-svn: 23902
-
- Oct 23, 2005
-
-
Chris Lattner authored
llvm-svn: 23892
-
- Oct 22, 2005
-
-
Jim Laskey authored
to group appropriately and provide cues to maintainers that the lists don't need to be ordered. llvm-svn: 23880
-
Chris Lattner authored
llvm-svn: 23878
-
- Oct 21, 2005
-
-
Chris Lattner authored
let the generic code handle it. This fixes CodeGen/Generic/2005-10-21-longlonggtu.ll on ppc. also, reindent this code llvm-svn: 23874
-
Jim Laskey authored
llvm-svn: 23870
-
Nate Begeman authored
haven't seen it fire on our testsuite. llvm-svn: 23863
-
Nate Begeman authored
Add a new flag to TargetLowering indicating if the target has really cheap signed division by powers of two, make ppc use it. This will probably go away in the future. Implement some more ISD::SDIV folds in the dag combiner Remove now dead code in the x86 backend. llvm-svn: 23853
-
- Oct 20, 2005
-
-
Nate Begeman authored
llvm-svn: 23842
-
Nate Begeman authored
that the nodes can be folded with other nodes, and we can not duplicate code in every backend. Alpha will probably want this too. llvm-svn: 23835
-
- Oct 19, 2005
-
-
Jim Laskey authored
Note that when adding new instructions that you should refer to the table at the bottom of PPCSchedule.td. llvm-svn: 23830
-
Nate Begeman authored
doing something clever. llvm-svn: 23824
-
Jim Laskey authored
llvm-svn: 23820
-
Chris Lattner authored
llvm-svn: 23818
-
Chris Lattner authored
llvm-svn: 23813
-
Chris Lattner authored
llvm-svn: 23811
-
Nate Begeman authored
code for long long foo(long long a, long long b) { return a + b; } _foo: or r2, r3, r3 or r3, r4, r4 or r4, r5, r5 or r5, r6, r6 rldicr r2, r2, 32, 31 rldicl r3, r3, 0, 32 rldicr r4, r4, 32, 31 rldicl r5, r5, 0, 32 or r2, r3, r2 or r3, r5, r4 add r4, r3, r2 rldicl r2, r4, 32, 32 or r4, r4, r4 or r3, r2, r2 blr llvm-svn: 23809
-
Chris Lattner authored
llvm-svn: 23805
-
Nate Begeman authored
will have to tide us over until we get real subreg support, but it prevents the PrologEpilogInserter from spilling 8 byte GPRs on a G4 processor. Add some initial support for TRUNCATE and ANY_EXTEND, but they don't currently work due to issues with ScheduleDAG. Something wll have to be figured out. llvm-svn: 23803
-
Nate Begeman authored
allows us to lower legal return types to something else, to meet ABI requirements (such as that i64 be returned in two i32 regs on Darwin/ppc). llvm-svn: 23802
-