- Aug 19, 2005
-
-
Chris Lattner authored
llvm-svn: 22934
-
Chris Lattner authored
This gets us this for the previous testcase: _test: lis r2, 0 ori r3, r2, 65535 blr Note that we actually write to r3 (the return reg) correctly now :) llvm-svn: 22933
-
Chris Lattner authored
temporary registers for things that define a register. This allows dag->dag isel to compile this: int %test() { ret int 65535 } into: _test: lis r2, 0 ori r2, r2, 65535 blr Next up, getting CopyFromReg to work, allowing arguments and cross-bb values. llvm-svn: 22932
-
Chris Lattner authored
llvm-svn: 22929
-
Chris Lattner authored
llvm-svn: 22927
-
Chris Lattner authored
llvm-svn: 22926
-
Chris Lattner authored
llvm-svn: 22925
-
Chris Lattner authored
llvm-svn: 22924
-
Chris Lattner authored
namespace instead of the reg class namespace. Update getRegClassForType() to use modified names due to tblgen change. llvm-svn: 22923
-
Chris Lattner authored
llvm-svn: 22922
-
Chris Lattner authored
llvm-svn: 22921
-
Chris Lattner authored
llvm-svn: 22917
-
Chris Lattner authored
llvm-svn: 22916
-
Chris Lattner authored
llvm-svn: 22915
-
Chris Lattner authored
llvm-svn: 22914
-
Chris Lattner authored
llvm-svn: 22913
-
Chris Lattner authored
llvm-svn: 22909
-
Jeff Cohen authored
llvm-svn: 22907
-
Duraid Madina authored
(which died about a week ago) so we're back to load-(2^n-1)-then-AND sequences. slow, but things should now be Almost Completely Working, modulo those pesky alignment/ABI issues. llvm-svn: 22904
-
Jeff Cohen authored
llvm-svn: 22902
-
Nate Begeman authored
instruction. llvm-svn: 22901
-
Chris Lattner authored
llvm-svn: 22896
-
Chris Lattner authored
cleanest backend in this metric :) llvm-svn: 22893
-
Chris Lattner authored
I'm not convinced this is all of them, but I can't do much testing, because IA64 LLC crashes on big programs :( llvm-svn: 22892
-
Chris Lattner authored
llvm-svn: 22891
-
Chris Lattner authored
Give a whole bunch of other stuff variable operands, particularly FP. The FP stackifier is playing fast and loose with operands here, so we have to mark them all as variable. This will have to be fixed before we can dag->dag the X86 backend. The solution is for the pre-stackifier and post-stackifier instructions to all be disjoint. llvm-svn: 22890
-
Nate Begeman authored
llvm-svn: 22889
-
Chris Lattner authored
llvm-svn: 22888
-
Chris Lattner authored
only take one operand. The other comes implicitly in through CL. llvm-svn: 22887
-
Nate Begeman authored
passed. llvm-svn: 22886
-
Nate Begeman authored
llvm-svn: 22884
-
Chris Lattner authored
the operand lists of a few other nodes. llvm-svn: 22883
-
Chris Lattner authored
llvm-svn: 22882
-
Chris Lattner authored
llvm-svn: 22881
-
- Aug 18, 2005
-
-
Chris Lattner authored
llvm-svn: 22878
-
Chris Lattner authored
llvm-svn: 22877
-
Chris Lattner authored
codegen: _empty: .LBB_empty_0: ; blr but can't do anything more (yet). :) llvm-svn: 22876
-
Jim Laskey authored
llvm-svn: 22870
-
Chris Lattner authored
llvm-svn: 22869
-
Chris Lattner authored
llvm-svn: 22868
-