- Sep 28, 2011
-
-
Akira Hatanaka authored
llvm-svn: 140704
-
Akira Hatanaka authored
llvm-svn: 140661
-
Akira Hatanaka authored
of the instruction definitions using Pat<>. llvm-svn: 140644
-
- Sep 23, 2011
-
-
Akira Hatanaka authored
complain it cannot infer types in patterns. Fix a mistake in definition of SDT_MipsExtractElementF64. llvm-svn: 140354
-
- Sep 09, 2011
-
-
Akira Hatanaka authored
llvm-svn: 139405
-
- Aug 16, 2011
-
-
Akira Hatanaka authored
Mips1 does not support double precision loads or stores, therefore two single precision loads or stores must be used in place of these instructions. This patch treats double precision loads and stores as if they are legal instructions until MCInstLowering, instead of generating the single precision instructions during instruction selection or Prolog/Epilog code insertion. Without the changes made in this patch, llc produces code that has the same problem described in r137484 or bails out when MipsInstrInfo::storeRegToStackSlot or loadRegFromStackSlot is called before register allocation. llvm-svn: 137711
-
- Jun 07, 2011
-
-
Akira Hatanaka authored
llvm-svn: 132718
-
- May 24, 2011
-
-
Akira Hatanaka authored
llvm-svn: 131927
-
- May 12, 2011
-
-
Akira Hatanaka authored
llvm-svn: 131233
-
- May 09, 2011
-
-
Eric Christopher authored
Patch by Liu <proljc@gmail.com>! llvm-svn: 131086
-
- Apr 15, 2011
-
-
Akira Hatanaka authored
llvm-svn: 129612
-
Akira Hatanaka authored
Fix lines that have incorrect indentation or exceed 80 columns. There is no change in functionality. llvm-svn: 129606
-
Akira Hatanaka authored
Add pass that expands pseudo instructions into target instructions after register allocation. Define pseudos that get expanded into mtc1 or mfc1 instructions. llvm-svn: 129594
-
Chris Lattner authored
Luis Felipe Strano Moraes! llvm-svn: 129558
-
- Mar 31, 2011
-
-
Akira Hatanaka authored
llvm-svn: 128650
-
- Mar 04, 2011
-
-
Bruno Cardoso Lopes authored
llvm-svn: 127003
-
- Dec 23, 2010
-
-
Chris Lattner authored
llvm-svn: 122513
-
- Aug 17, 2010
-
-
Chris Lattner authored
llvm-svn: 111241
-
- Mar 28, 2010
-
-
Chris Lattner authored
llvm-svn: 99737
-
- Jan 30, 2010
-
-
Bruno Cardoso Lopes authored
llvm-svn: 94914
-
- Nov 16, 2009
-
-
Bruno Cardoso Lopes authored
llvm-svn: 88887
-
- Nov 12, 2009
-
-
Bruno Cardoso Lopes authored
llvm-svn: 86895
-
- Nov 10, 2009
-
-
Bruno Cardoso Lopes authored
llvm-svn: 86651
-
- Oct 29, 2009
-
-
Dan Gohman authored
bunch of associated comments, because it doesn't have anything to do with DAGs or scheduling. This is another step in decoupling MachineInstr emitting from scheduling. llvm-svn: 85517
-
- May 27, 2009
-
-
Bruno Cardoso Lopes authored
llvm-svn: 72483
-
- Mar 21, 2009
-
-
Bruno Cardoso Lopes authored
Handle odd registers allocation in FGR32. llvm-svn: 67422
-
- Aug 04, 2008
-
-
Bruno Cardoso Lopes authored
llvm-svn: 54315
-
- Jul 30, 2008
-
-
Bruno Cardoso Lopes authored
access). Added pattern to match bitconvert node. Fixed MTC1 asm string bug. llvm-svn: 54229
-
- Jul 29, 2008
-
-
Bruno Cardoso Lopes authored
llvm-svn: 54167
-
- Jul 28, 2008
-
-
Bruno Cardoso Lopes authored
Fixed COMM asm directive usage. ConstantPool using custom FourByteConstantSection. llvm-svn: 54139
-
- Jul 09, 2008
-
-
Bruno Cardoso Lopes authored
llvm-svn: 53272
-
- Jul 07, 2008
-
-
Bruno Cardoso Lopes authored
llvm-svn: 53192
-
- Jul 05, 2008
-
-
Bruno Cardoso Lopes authored
important. - Cleanup in the Subtarget info with addition of new features, not all support yet, but they allow the future inclusion of features easier. Among new features, we have : Arch family info (mips1, mips2, ...), ABI info (o32, eabi), 64-bit integer and float registers, allegrex vector FPU (VFPU), single float only support. - TargetMachine now detects allegrex core. - Added allegrex (Mips32r2) sext_inreg instructions. - *Added Float Point Instructions*, handling single float only, and aliased accesses for 32-bit FPUs. - Some cleanup in FP instruction formats and FP register classes. - Calling conventions improved to support mips 32-bit EABI. - Added Asm Printer support for fp cond codes. - Added support for sret copy to a return register. - EABI support added into LowerCALL and FORMAL_ARGS. - MipsFunctionInfo now keeps a virtual register per function to track the sret on function entry until function ret. - MipsInstrInfo FP support into methods (isMoveInstr, isLoadFromStackSlot, ...), FP cond codes mapping and initial FP Branch Analysis. - Two new Mips SDNode to handle fp branch and compare instructions : FPBrcond, FPCmp - MipsTargetLowering : handling different FP classes, Allegrex support, sret return copy, no homing location within EABI, non 32-bit stack objects arguments, and asm constraint for float. llvm-svn: 53146
-