aboutsummaryrefslogtreecommitdiff
path: root/lib/Target/ARM/Thumb1RegisterInfo.cpp
AgeCommit message (Expand)Author
2013-03-22Allow the register scavenger to spill multiple registersHal Finkel
2013-02-21Move the eliminateCallFramePseudoInstr method from TargetRegisterInfoEli Bendersky
2013-01-31[PEI] Pass the frame index operand number to the eliminateFrameIndex function.Chad Rosier
2013-01-02Move all of the header files which are involved in modelling the LLVM IRChandler Carruth
2012-12-19Remove the explicit MachineInstrBuilder(MI) constructor.Jakob Stoklund Olesen
2012-12-03Use the new script to sort the includes of every file under lib.Chandler Carruth
2012-05-07Add an MF argument to TRI::getPointerRegClass() and TII::getRegClass().Jakob Stoklund Olesen
2012-04-20Convert more uses of XXXRegisterClass to &XXXRegClass. No functional change s...Craig Topper
2012-03-17Reorder includes to match coding standards. Fix an issue or two exposed by that.Craig Topper
2012-03-01Handle regmasks in Thumb1RegisterInfo::saveScavengerRegister().Jakob Stoklund Olesen
2012-02-28Enable ARM base pointer when calling functions with large arguments.Jakob Stoklund Olesen
2012-02-18Emacs-tag and some comment fix for all ARM, CellSPU, Hexagon, MBlaze, MSP430,...Jia Liu
2012-02-07Convert assert(0) to llvm_unreachableCraig Topper
2011-12-07Add bundle aware API for querying instruction properties and switch the codeEvan Cheng
2011-10-10Fix a regression from r138445. If we're loading from the frame/base pointerChad Rosier
2011-08-24Thumb1 ADD/SUB SP instructions are predicable in Thumb2 mode.Jim Grosbach
2011-08-1780 columns.Jim Grosbach
2011-08-17Tidy up.Jim Grosbach
2011-08-12Silence a bunch (but not all) "variable written but not read" warningsDuncan Sands
2011-07-20Sink ARMMCExpr and ARMAddressingModes into MC layer. First step to separate A...Evan Cheng
2011-07-18Move getInitialFrameState from TargetFrameInfo to MCAsmInfo (suggestions forEvan Cheng
2011-06-30Refact ARM Thumb1 tMOVr instruction family.Jim Grosbach
2011-06-30Thumb1 register to register MOV instruction is predicable.Jim Grosbach
2011-06-29Refactor away tSpill and tRestore pseudos in ARM backend.Jim Grosbach
2011-06-28- Rename TargetInstrDesc, TargetOperandInfo to MCInstrDesc and MCOperandInfo andEvan Cheng
2011-06-02Use TRI::has{Sub,Super}ClassEq() where possible.Jakob Stoklund Olesen
2011-04-26Add a TRI::getLargestLegalSuperClass hook to provide an upper limit on regist...Jakob Stoklund Olesen
2011-04-18Trim a few unneeded includes.Jim Grosbach
2011-03-31Provide a legal pointer register class when targeting thumb1.Jakob Stoklund Olesen
2011-03-05In Thumb1 mode the constant might be materialized via the load from constpool...Anton Korobeynikov
2011-03-05Implement frame unwinding information emission for Thumb1. Not finished yet b...Anton Korobeynikov
2011-03-05Preliminary support for ARM frame save directives emission via MI flags.Anton Korobeynikov
2011-01-13When updating a tSpill/tRestore instruction to be a tSTRr/tLDRr, correctlyJim Grosbach
2011-01-10Rename TargetFrameInfo into TargetFrameLowering. Also, put couple of FIXMEs a...Anton Korobeynikov
2010-12-21If we're not using reg+reg offset we're using reg+imm, set the opcodeEric Christopher
2010-12-16Add tSpill and tRestore to the opcodes to replace with tSTRi and tLDRiBill Wendling
2010-12-15Thumb1 had two patterns for the same load-from-constant-pool instruction.Jim Grosbach
2010-12-15If we're changing the frame register to a physical register other than SP, weBill Wendling
2010-12-14The tLDR et al instructions were emitting either a reg/reg or reg/immBill Wendling
2010-11-19Avoid release build warnings.Benjamin Kramer
2010-11-18Move hasFP() and few related hooks to TargetFrameInfo.Anton Korobeynikov
2010-11-15First step of huge frame-related refactoring: move emit{Prologue,Epilogue} ou...Anton Korobeynikov
2010-11-02Revert r114340 (improvements in Darwin function prologue/epilogue), as it brokeJim Grosbach
2010-10-19Add a pre-dispatch SjLj EH hook on the unwind edge for targets to do anyJim Grosbach
2010-09-20Simplify ARM callee-saved register handling by removing the distinctionJim Grosbach
2010-09-03Re-apply r112883:Jim Grosbach
2010-09-03Revert "For ARM stack frames that utilize variable sized objects and have eit...Daniel Dunbar
2010-09-02For ARM stack frames that utilize variable sized objects and have eitherJim Grosbach
2010-08-26Simplify eliminateFrameIndex() interface back down now that PEI doesn't needJim Grosbach
2010-08-19Add Thumb1 support for virtual frame indices.Jim Grosbach