summaryrefslogtreecommitdiff
path: root/lib/Target/ARM/Thumb1RegisterInfo.cpp
Commit message (Expand)AuthorAge
* Simplify resolveFrameIndex() signature.Jim Grosbach2014-04-02
* Prune includes in ARM target.Craig Topper2014-03-22
* [C++11] Replace llvm::next and llvm::prior with std::next and std::prev.Benjamin Kramer2014-03-02
* ARM: remove unnecessary state-tracking during frame lowering.Tim Northover2013-11-04
* Even more spelling fixes for "instruction".Robert Wilhelm2013-09-28
* Don't cache the instruction and register info from the TargetMachine, becauseBill Wendling2013-06-07
* Allow the register scavenger to spill multiple registersHal Finkel2013-03-22
* Move the eliminateCallFramePseudoInstr method from TargetRegisterInfoEli Bendersky2013-02-21
* [PEI] Pass the frame index operand number to the eliminateFrameIndex function.Chad Rosier2013-01-31
* Move all of the header files which are involved in modelling the LLVM IRChandler Carruth2013-01-02
* Remove the explicit MachineInstrBuilder(MI) constructor.Jakob Stoklund Olesen2012-12-19
* Use the new script to sort the includes of every file under lib.Chandler Carruth2012-12-03
* Add an MF argument to TRI::getPointerRegClass() and TII::getRegClass().Jakob Stoklund Olesen2012-05-07
* Convert more uses of XXXRegisterClass to &XXXRegClass. No functional change s...Craig Topper2012-04-20
* Reorder includes to match coding standards. Fix an issue or two exposed by that.Craig Topper2012-03-17
* Handle regmasks in Thumb1RegisterInfo::saveScavengerRegister().Jakob Stoklund Olesen2012-03-01
* Enable ARM base pointer when calling functions with large arguments.Jakob Stoklund Olesen2012-02-28
* Emacs-tag and some comment fix for all ARM, CellSPU, Hexagon, MBlaze, MSP430,...Jia Liu2012-02-18
* Convert assert(0) to llvm_unreachableCraig Topper2012-02-07
* Add bundle aware API for querying instruction properties and switch the codeEvan Cheng2011-12-07
* Fix a regression from r138445. If we're loading from the frame/base pointerChad Rosier2011-10-10
* Thumb1 ADD/SUB SP instructions are predicable in Thumb2 mode.Jim Grosbach2011-08-24
* 80 columns.Jim Grosbach2011-08-17
* Tidy up.Jim Grosbach2011-08-17
* Silence a bunch (but not all) "variable written but not read" warningsDuncan Sands2011-08-12
* Sink ARMMCExpr and ARMAddressingModes into MC layer. First step to separate A...Evan Cheng2011-07-20
* Move getInitialFrameState from TargetFrameInfo to MCAsmInfo (suggestions forEvan Cheng2011-07-18
* Refact ARM Thumb1 tMOVr instruction family.Jim Grosbach2011-06-30
* Thumb1 register to register MOV instruction is predicable.Jim Grosbach2011-06-30
* Refactor away tSpill and tRestore pseudos in ARM backend.Jim Grosbach2011-06-29
* - Rename TargetInstrDesc, TargetOperandInfo to MCInstrDesc and MCOperandInfo andEvan Cheng2011-06-28
* Use TRI::has{Sub,Super}ClassEq() where possible.Jakob Stoklund Olesen2011-06-02
* Add a TRI::getLargestLegalSuperClass hook to provide an upper limit on regist...Jakob Stoklund Olesen2011-04-26
* Trim a few unneeded includes.Jim Grosbach2011-04-18
* Provide a legal pointer register class when targeting thumb1.Jakob Stoklund Olesen2011-03-31
* In Thumb1 mode the constant might be materialized via the load from constpool...Anton Korobeynikov2011-03-05
* Implement frame unwinding information emission for Thumb1. Not finished yet b...Anton Korobeynikov2011-03-05
* Preliminary support for ARM frame save directives emission via MI flags.Anton Korobeynikov2011-03-05
* When updating a tSpill/tRestore instruction to be a tSTRr/tLDRr, correctlyJim Grosbach2011-01-13
* Rename TargetFrameInfo into TargetFrameLowering. Also, put couple of FIXMEs a...Anton Korobeynikov2011-01-10
* If we're not using reg+reg offset we're using reg+imm, set the opcodeEric Christopher2010-12-21
* Add tSpill and tRestore to the opcodes to replace with tSTRi and tLDRiBill Wendling2010-12-16
* Thumb1 had two patterns for the same load-from-constant-pool instruction.Jim Grosbach2010-12-15
* If we're changing the frame register to a physical register other than SP, weBill Wendling2010-12-15
* The tLDR et al instructions were emitting either a reg/reg or reg/immBill Wendling2010-12-14
* Avoid release build warnings.Benjamin Kramer2010-11-19
* Move hasFP() and few related hooks to TargetFrameInfo.Anton Korobeynikov2010-11-18
* First step of huge frame-related refactoring: move emit{Prologue,Epilogue} ou...Anton Korobeynikov2010-11-15
* Revert r114340 (improvements in Darwin function prologue/epilogue), as it brokeJim Grosbach2010-11-02
* Add a pre-dispatch SjLj EH hook on the unwind edge for targets to do anyJim Grosbach2010-10-19