- Oct 19, 2005
-
-
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
-
- Oct 18, 2005
-
-
Jim Laskey authored
llvm-svn: 23788
-
Chris Lattner authored
llvm-svn: 23787
-
Jim Laskey authored
llvm-svn: 23786
-
Chris Lattner authored
llvm-svn: 23785
-
Nate Begeman authored
option. Currently the only way to enable this is to specify the 64bitregs mattr flag. It is never enabled by default on any config yet. llvm-svn: 23779
-
Nate Begeman authored
purely mechanical. llvm-svn: 23778
-
- Oct 16, 2005
-
-
Nate Begeman authored
redundant after the change. llvm-svn: 23759
-
Nate Begeman authored
llvm-svn: 23754
-
Chris Lattner authored
SelectIntImmediateExpr dead. llvm-svn: 23753
-
- Oct 15, 2005
-
-
Chris Lattner authored
llvm-svn: 23752
-
Chris Lattner authored
llvm-svn: 23751
-
Chris Lattner authored
llvm-svn: 23750
-
Chris Lattner authored
llvm-svn: 23749
-
Chris Lattner authored
llvm-svn: 23746
-
Chris Lattner authored
This completes the grand PPC file renaming llvm-svn: 23745
-
Chris Lattner authored
and PPC32JITInfo classes should be merged. llvm-svn: 23744
-
Chris Lattner authored
llvm-svn: 23743
-
Chris Lattner authored
llvm-svn: 23742
-
Chris Lattner authored
still should be merged into the PPC32TargetMachine class llvm-svn: 23741
-
Chris Lattner authored
llvm-svn: 23740
-
Chris Lattner authored
llvm-svn: 23739
-
Chris Lattner authored
llvm-svn: 23738
-
Chris Lattner authored
llvm-svn: 23737
-
Chris Lattner authored
from the .td file that correspond to it llvm-svn: 23736
-
Nate Begeman authored
fixing a bunch of nasty hackery llvm-svn: 23735
-
- Oct 14, 2005
-
-
Nate Begeman authored
We will decide with subtarget support whether we ever use an i64 register class. llvm-svn: 23734
-
Chris Lattner authored
llvm-svn: 23733
-
Chris Lattner authored
llvm-svn: 23731
-
Chris Lattner authored
llvm-svn: 23727
-
Chris Lattner authored
llvm-svn: 23726
-
- Oct 10, 2005
-
-
Chris Lattner authored
llvm-svn: 23681
-