summaryrefslogtreecommitdiffstats
path: root/llvm/lib/Target/ARM/ARMRegisterInfo.cpp
Commit message (Expand)AuthorAgeFilesLines
...
* Re-apply my liveintervalanalysis changes. Now with PR1207 fixes.Evan Cheng2007-02-191-0/+15
* For PR1207:Reid Spencer2007-02-191-15/+0
* Added getReservedRegs().Evan Cheng2007-02-171-0/+15
* isLowRegister() expects input is a physical register.Evan Cheng2007-02-071-2/+2
* Rename.Evan Cheng2007-02-071-6/+7
* If sp offset will be materialized in a register. Clear the offset field of st...Evan Cheng2007-02-071-8/+10
* Get rid of references to iostream.Evan Cheng2007-02-071-3/+2
* In thumb mode, R3 is reserved, but it can be live in to the function. IfEvan Cheng2007-02-071-5/+21
* - If fp (r7) is used to reference stack objects, use [r, r] address mode.Evan Cheng2007-02-071-28/+67
* eliminateFrameIndex() is even more complicated if frame ptr is used instead o...Evan Cheng2007-02-071-20/+34
* Spill / restore should avoid modifying the condition register.Evan Cheng2007-02-071-34/+35
* foldMemoryOperand() cannot fold tMOVrr sp into load / store in thumb mode. tL...Evan Cheng2007-02-061-13/+19
* eliminateFrameIndex() bug when frame pointer is used as base register.Evan Cheng2007-02-061-23/+27
* bugfix: SP isn't resetted when function has FP and there is no spills.Lauro Ramos Venancio2007-02-021-2/+3
* Another thumb large stack offset codegen bug.Evan Cheng2007-02-021-5/+13
* Ugh. Only meant to do this in thumb mode.Evan Cheng2007-02-021-5/+10
* Also set alignment of stack-based structs to 4 in thumb mode.Evan Cheng2007-02-011-2/+1
* Special epilogue for vararg functions. We cannot do a pop to pc becauseEvan Cheng2007-02-011-4/+20
* Don't want to add FramePtr to callee save spill list twice.Evan Cheng2007-01-311-8/+2
* Darwin ABI requires FP to point to stack slot of prev FP.Evan Cheng2007-01-311-3/+14
* Update comment.Evan Cheng2007-01-311-1/+1
* ARM fix: Miscompilation when frame pointer can't be eliminated. Uninitialized...Lauro Ramos Venancio2007-01-311-10/+9
* During PEI, if the immediate value of sp + offset is too large (i.e. somethingEvan Cheng2007-01-301-21/+102
* In thumb mode, round up stack frame size to multiple of 4 since add/subEvan Cheng2007-01-301-115/+124
* Thumb eliminateFrameIndex fixes.Evan Cheng2007-01-301-8/+27
* - In thumb mode, if size of MachineFunction is >= 2048, force LR to beEvan Cheng2007-01-301-3/+17
* Remember if LR register has been spilled in this function.Evan Cheng2007-01-291-1/+5
* Represent tADDspi and tSUBspi as two-address instructions.Evan Cheng2007-01-261-1/+1
* I am an idiot.Evan Cheng2007-01-251-1/+1
* PEI is now responsible for adding MaxCallFrameSize to frame size and align th...Evan Cheng2007-01-231-15/+0
* hasFP() is now a virtual method of MRegisterInfo.Evan Cheng2007-01-231-1/+1
* Round up stack to multiple of alignment only if it's a leaf function without ...Evan Cheng2007-01-201-4/+7
* Prologue and epilogue bugs for non-Darwin targets.Evan Cheng2007-01-201-22/+46
* Clean up ARM PEI code.Evan Cheng2007-01-201-79/+65
* isDarwin -> isTargetDarwinEvan Cheng2007-01-191-3/+3
* ARM backend contribution from Apple.Evan Cheng2007-01-191-124/+904
* Don't add or sub zero to sp.Lauro Ramos Venancio2007-01-121-6/+10
* Build constants using instructions mov/orr or mvn/eor.Lauro Ramos Venancio2007-01-121-69/+6
* Fix naming inconsistency.Evan Cheng2007-01-021-6/+6
* macros -> Inline functionsRafael Espindola2006-12-181-9/+13
* Avoid creating invalid sub/add instructions on the prolog/epilogRafael Espindola2006-12-141-10/+86
* What should be the last unnecessary <iostream>s in the library.Bill Wendling2006-12-071-1/+0
* Change MachineInstr ctor's to take a TargetInstrDescriptor reference insteadEvan Cheng2006-11-271-16/+18
* implement load effective address similar to the alpha backendRafael Espindola2006-11-091-4/+4
* initial implementation of addressing mode 2Rafael Espindola2006-11-081-9/+9
* add support for calling functions when the caller has variable sized objectsRafael Espindola2006-10-311-1/+19
* initial support for frame pointersRafael Espindola2006-10-261-4/+37
* add the immediate to the Offset in eliminateFrameIndexRafael Espindola2006-10-171-2/+2
* add FCPYS and FCPYDRafael Espindola2006-10-171-3/+11
* fix the stack alignmentRafael Espindola2006-10-061-0/+3
OpenPOWER on IntegriCloud