aboutsummaryrefslogtreecommitdiff
path: root/lib/Target/ARM/Thumb1RegisterInfo.cpp
AgeCommit message (Expand)Author
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
2010-08-10Re-apply r110655 with fixes. Epilogue must restore sp from fp if the function...Evan Cheng
2010-08-10Revert r110655, "Fix ARM hasFP() semantics. It should return true whenever FPDaniel Dunbar
2010-08-10Fix ARM hasFP() semantics. It should return true whenever FP register isEvan Cheng
2010-07-20Constify some arguments.Eric Christopher
2010-07-11Make getPhysicalRegisterRegClass non-virtual. Should be able to remove it soon.Rafael Espindola
2010-06-29skip dbg_value instructionsJim Grosbach
2010-05-04rdar://7937137 - dbg values not being handled in thumb1 version ofJim Grosbach
2010-04-15ReuseFrameIndexVals is used in multiple files, so it can't be static.Dan Gohman