- 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
-
- Mar 31, 2011
-
-
Akira Hatanaka authored
llvm-svn: 128650
-
- Mar 04, 2011
-
-
Bruno Cardoso Lopes authored
llvm-svn: 127034
-
Bruno Cardoso Lopes authored
Expands register/immediate pairs when the immediate is too large to fit in 16-bit field. Patch by Akira Hatanaka llvm-svn: 127032
-
Bruno Cardoso Lopes authored
llvm-svn: 127027
-
Bruno Cardoso Lopes authored
llvm-svn: 127005
-
Bruno Cardoso Lopes authored
llvm-svn: 127003
-
- Jan 18, 2011
-
-
Bruno Cardoso Lopes authored
llvm-svn: 123760
-
- Dec 23, 2010
-
-
Chris Lattner authored
llvm-svn: 122513
-
- Dec 09, 2010
-
-
Bruno Cardoso Lopes authored
llvm-svn: 121377
-
- Dec 07, 2010
-
-
Bruno Cardoso Lopes authored
Remove target specific node MipsISD::CMov, which is not used because all conditional moves are directly matched using tablegen patterns. If there's a need in the future, we can introduce it again llvm-svn: 121164
-
Bruno Cardoso Lopes authored
(select (load (load tga0)) (load tga1)) => (load (select (load tga0) tga1)) Thanks to Akira for pointing that. llvm-svn: 121163
-
- Nov 12, 2010
-
-
Bruno Cardoso Lopes authored
llvm-svn: 118864
-
- Nov 10, 2010
-
-
Bruno Cardoso Lopes authored
llvm-svn: 118667
-
- Nov 09, 2010
-
-
Bruno Cardoso Lopes authored
llvm-svn: 118515
-
- Aug 19, 2010
-
-
Jakob Stoklund Olesen authored
llvm-svn: 111468
-
- Aug 17, 2010
-
-
Chris Lattner authored
llvm-svn: 111241
-
- Jun 21, 2010
-
-
Eric Christopher authored
llvm-svn: 106465
-
- Mar 19, 2010
-
-
Chris Lattner authored
need them. llvm-svn: 98937
-
- Feb 28, 2010
-
-
Chris Lattner authored
llvm-svn: 97374
-
- Feb 17, 2010
-
-
Jakob Stoklund Olesen authored
llvm-svn: 96504
-
- Feb 14, 2010
-
-
Chris Lattner authored
in hte generated dag isel fil. llvm-svn: 96193
-
- Jan 19, 2010
-
-
Bruno Cardoso Lopes authored
the instruction to load those args removed. This fix PR6071 llvm-svn: 93880
-
- 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
-
- Aug 11, 2009
-
-
Owen Anderson authored
the latter is capable of representing either a primitive or an extended type. llvm-svn: 78713
-
Owen Anderson authored
llvm-svn: 78610
-
- May 27, 2009
-
-
Bruno Cardoso Lopes authored
llvm-svn: 72483
-
- Dec 03, 2008
-
-
Dan Gohman authored
llvm-svn: 60487
-
- Oct 12, 2008
-
-
Chris Lattner authored
parameters instead of raw Constants. This prevents the constants from being selected by the isel pass, fixing PR2735. llvm-svn: 57385
-
- Sep 12, 2008
-
-
Dan Gohman authored
with ConstantInt. This led to fixing a bug in TargetLowering.cpp using getValue instead of getAPIntValue. llvm-svn: 56159
-
- Aug 13, 2008
-
-
Bruno Cardoso Lopes authored
is lowered properly and covers everything LowerSELECT_CC did. Added method printUnsignedImm in AsmPrinter to print uimm16 operands. This avoid the ugly instruction by instruction checking in printOperand. Added a swap instruction present in the allegrex core. Added two conditional instructions present in the allegrex core : MOVZ and MOVN. They both allow a more efficient SELECT operation for integers. Also added SELECT patterns to optimize MOVZ and MOVN usage. The brcond and setcc patterns were cleaned: redundant and suboptimal patterns were removed. The suboptimals were replaced by more efficient ones. Fixed some instructions that were using immZExt16 instead of immSExt16. llvm-svn: 54724
-
- Aug 08, 2008
-
-
Bruno Cardoso Lopes authored
llvm-svn: 54516
-
- Aug 06, 2008
-
-
Bruno Cardoso Lopes authored
Added fp register clobbering during calls. Added AsmPrinter support for "fmask", a bitmask that indicates where on the stack the fp callee saved registers are. Fixed the stack frame layout for Mips, now the callee saved regs are in the right stack location (a little documentation about how this stack frame must look like is present in MipsRegisterInfo.cpp). This was done using the method MipsRegisterInfo::adjustMipsStackFrame To be more clear, these are examples of what is solves : 1) FP and RA are also callee saved, and despite they aren't in CSI they must be saved before the fp callee saved registers. 2) The ABI requires that local varibles are allocated before the callee saved register area, the opposite behavior from the default allocation. 3) CPU and FPU saved register area must be aligned independent of each other. llvm-svn: 54403
-
- Aug 02, 2008
-
-
Bruno Cardoso Lopes authored
Added hi,lo registers to be used,def implicitly. This provides better handle of instructions which use hi/lo. Fixes a small BranchAnalysis bug llvm-svn: 54274
-
- Jul 30, 2008
-
-
Bruno Cardoso Lopes authored
llvm-svn: 54212
-
- Jul 29, 2008
-
-
Bruno Cardoso Lopes authored
llvm-svn: 54167
-
- Jul 23, 2008
-
-
Bruno Cardoso Lopes authored
Added ConstantPool support. llvm-svn: 53951
-
- Jul 21, 2008
-
-
Bruno Cardoso Lopes authored
Added gp_rel relocations to support addressing small section contents. Added command line to specify small section threshold in bytes. llvm-svn: 53869
-
- Jul 14, 2008
-
-
Bruno Cardoso Lopes authored
Added HasABICall and HasAbsoluteCall (equivalent to gcc -mabicall and -mno-shared). HasAbsoluteCall is not implemented but HasABICall is the default for o32 ABI. Now, both should help into a more accurate relocation types implementation. Added IsLinux is needed to choose between asm directives. Instruction name strings cleanup. AsmPrinter improved. llvm-svn: 53551
-