- Oct 26, 2007
-
-
Eric Christopher authored
want them later (mips32/64). llvm-svn: 43380
-
- Oct 19, 2007
-
-
Evan Cheng authored
- Added getOpcodeAfterMemoryUnfold(). It doesn't unfold an instruction, but only returns the opcode of the instruction post unfolding. - Fix some copy+paste bugs. llvm-svn: 43153
-
- Oct 18, 2007
-
-
Evan Cheng authored
llvm-svn: 43150
-
- Oct 14, 2007
-
-
Evan Cheng authored
llvm-svn: 42960
-
- Oct 12, 2007
-
-
Dan Gohman authored
function symbol name instead of a codegen-assigned function number. Thanks Evan! :-) llvm-svn: 42908
-
- Oct 09, 2007
-
-
Bruno Cardoso Lopes authored
llvm-svn: 42780
-
Bruno Cardoso Lopes authored
- Added a function to hold the stack location where GP must be stored during LowerCALL - AsmPrinter now emits directives based on relocation type - PIC_ set to default relocation type (same as GCC) llvm-svn: 42779
-
Bruno Cardoso Lopes authored
- Modified instruction format to handle pseudo instructions - Added LoadAddr SDNode to load symbols. llvm-svn: 42778
-
- Oct 05, 2007
-
-
Evan Cheng authored
address (not just from / to frameindexes). - Added target hooks to unfold load / store instructions / SDNodes into separate load, data processing, store instructions / SDNodes. llvm-svn: 42621
-
- Sep 26, 2007
-
-
Evan Cheng authored
Tested with "make check"! llvm-svn: 42346
-
- Sep 25, 2007
-
-
Dan Gohman authored
llvm-svn: 42316
-
- Sep 24, 2007
-
-
Bruno Cardoso Lopes authored
Fixed some comments llvm-svn: 42271
-
- Sep 11, 2007
-
-
Evan Cheng authored
llvm-svn: 41863
-
Duncan Sands authored
init_trampoline. There is now only one trampoline intrinsic. llvm-svn: 41841
-
- Sep 07, 2007
-
-
Owen Anderson authored
Patch by Sterling Stein! llvm-svn: 41758
-
- Aug 30, 2007
-
-
Evan Cheng authored
Add a variant of foldMemoryOperand to fold any load / store, not just load / store from / to stack slots. llvm-svn: 41597
-
- Aug 28, 2007
-
-
Bruno Cardoso Lopes authored
Changed the stack frame layout, StackGrowsUp fits better to Mips strange stack. Stack offset calculation bug fixed! llvm-svn: 41529
-
Bruno Cardoso Lopes authored
Added comments about new stack allocation. Expand SelectCC for i32 results llvm-svn: 41527
-
Bruno Cardoso Lopes authored
Comments for Mips directives added. llvm-svn: 41526
-
Bruno Cardoso Lopes authored
llvm-svn: 41525
-
- Aug 21, 2007
-
-
Bruno Cardoso Lopes authored
llvm-svn: 41225
-
Bruno Cardoso Lopes authored
llvm-svn: 41224
-
- Aug 18, 2007
-
-
Bruno Cardoso Lopes authored
MipsAdd SDNode created to add support to an Add opcode which supports input flag Added an instruction itinerary to all instruction classes Added branches with zero cond codes Now call clobbers all non-callee saved registers Call w/ register support added Added DelaySlot to branch and load instructions Added patterns to handle all setcc, brcond/setcc and MipsAdd instructions llvm-svn: 41161
-
Bruno Cardoso Lopes authored
llvm-svn: 41160
-
Bruno Cardoso Lopes authored
llvm-svn: 41159
-
Bruno Cardoso Lopes authored
fixed to generate instructions (add, lui) glued! llvm-svn: 41158
-
Bruno Cardoso Lopes authored
Newline added after macros at function init on generated asm! llvm-svn: 41157
-
Bruno Cardoso Lopes authored
llvm-svn: 41156
-
Bruno Cardoso Lopes authored
llvm-svn: 41155
-
Bruno Cardoso Lopes authored
llvm-svn: 41154
-
Bruno Cardoso Lopes authored
Added InsertNoop support llvm-svn: 41153
-
Bruno Cardoso Lopes authored
MipsAdd opcode added llvm-svn: 41152
-
Bruno Cardoso Lopes authored
Added Mips3 ISA feature (needed when supporting R4000 machines) llvm-svn: 41151
-
Bruno Cardoso Lopes authored
llvm-svn: 41150
-
Bruno Cardoso Lopes authored
llvm-svn: 41149
-
- Aug 02, 2007
-
-
Dan Gohman authored
llvm-svn: 40757
-
- Jul 27, 2007
-
-
Duncan Sands authored
still under discussion. llvm-svn: 40549
-
- Jul 25, 2007
-
-
Dan Gohman authored
AsmPrinter::doFinalization. llvm-svn: 40487
-
- Jul 21, 2007
-
-
Evan Cheng authored
llvm-svn: 40132
-
- Jul 19, 2007
-
-
Evan Cheng authored
InOperandList. This gives one piece of important information: # of results produced by an instruction. An example of the change: def ADD32rr : I<0x01, MRMDestReg, (ops GR32:$dst, GR32:$src1, GR32:$src2), "add{l} {$src2, $dst|$dst, $src2}", [(set GR32:$dst, (add GR32:$src1, GR32:$src2))]>; => def ADD32rr : I<0x01, MRMDestReg, (outs GR32:$dst), (ins GR32:$src1, GR32:$src2), "add{l} {$src2, $dst|$dst, $src2}", [(set GR32:$dst, (add GR32:$src1, GR32:$src2))]>; llvm-svn: 40033
-