aboutsummaryrefslogtreecommitdiff
path: root/lib/Target/ARM/ARMFrameLowering.cpp
AgeCommit message (Expand)Author
2013-03-22Allow the register scavenger to spill multiple registersHal Finkel
2013-03-14Move estimateStackSize from ARM into MachineFrameInfoHal Finkel
2013-02-21Move the eliminateCallFramePseudoInstr method from TargetRegisterInfoEli Bendersky
2013-01-02Move all of the header files which are involved in modelling the LLVM IRChandler Carruth
2012-12-30Remove the Function::getFnAttributes method in favor of using the AttributeSetBill Wendling
2012-12-21Remove duplicate includes.Roman Divacky
2012-12-20Add an MF argument to MI::copyImplicitOps().Jakob Stoklund Olesen
2012-12-19Rename the 'Attributes' class to 'Attribute'. It's going to represent a singl...Bill Wendling
2012-12-03Use the new script to sort the includes of every file under lib.Chandler Carruth
2012-10-26Avoid an unused-variable warning when asserts are disabled.Kaelyn Uhrain
2012-10-2680 col.Jakob Stoklund Olesen
2012-10-26Remove ARMBaseRegisterInfo::isReservedReg().Jakob Stoklund Olesen
2012-10-17Merge MRI::isPhysRegOrOverlapUsed() into isPhysRegUsed().Jakob Stoklund Olesen
2012-10-09Create enums for the different attributes.Bill Wendling
2012-09-26Remove the `hasFnAttr' method from Function.Bill Wendling
2012-08-03Add support for the ARM GHC calling convention, this patch was in 3.0,Eric Christopher
2012-04-20Convert more uses of XXXRegisterClass to &XXXRegClass. No functional change s...Craig Topper
2012-04-06Eliminate iOS-specific tail call instructions.Jakob Stoklund Olesen
2012-03-20Remove some redundant checks.Bob Wilson
2012-03-05ARM refactor away a bunch of VLD/VST pseudo instructions.Jim Grosbach
2012-03-04Use uint16_t to store registers in callee saved register tables to reduce siz...Craig Topper
2012-02-28Enable ARM base pointer when calling functions with large arguments.Jakob Stoklund Olesen
2012-02-24Remove unused cl::opt, make another opt static.Benjamin Kramer
2012-02-18Emacs-tag and some comment fix for all ARM, CellSPU, Hexagon, MBlaze, MSP430,...Jia Liu
2012-01-06Enable aligned NEON spilling by default.Jakob Stoklund Olesen
2012-01-04Fix more places which should be checking for iOS, not darwin.Evan Cheng
2011-12-24Fix Comments.Jakob Stoklund Olesen
2011-12-23Experimental support for aligned NEON spills.Jakob Stoklund Olesen
2011-12-21Move common code into an MRI function.Jakob Stoklund Olesen
2011-12-07Add bundle aware API for querying instruction properties and switch the codeEvan Cheng
2011-12-02Move global variables in TargetMachine into new TargetOptions class. As an APINick Lewycky
2011-10-20Revert 142337. Thumb1 still doesn't support dynamic stack realignment. :(Chad Rosier
2011-10-18Add support for dynamic stack realignment when in thumb1 mode.Chad Rosier
2011-10-01Revert r140924 "Attempt to fix dynamic stack realignment for thumb1 functions."Chad Rosier
2011-10-01Attempt to fix dynamic stack realignment for thumb1 functions. It is in fact Chad Rosier
2011-09-09Thumb unconditional branches are allowed in IT blocks, and therefore should h...Owen Anderson
2011-09-02Tidy up. Formatting.Jim Grosbach
2011-08-25ARM fix for missing implicit operands on ldmia_ret.Andrew Trick
2011-08-25whitespaceAndrew Trick
2011-08-05ARM refactor indexed store instructions.Jim Grosbach
2011-07-26Split am2offset into register addend and immediate addend forms, necessary fo...Owen Anderson
2011-07-20Sink ARMMCExpr and ARMAddressingModes into MC layer. First step to separate A...Evan Cheng
2011-07-05ARM estimateStackSize() needs to account for simplified call frames.Jim Grosbach
2011-06-30Refact ARM Thumb1 tMOVr instruction family.Jim Grosbach
2011-06-30Thumb1 register to register MOV instruction is predicable.Jim Grosbach
2011-06-17Update an insertion point iterator after replacing a return instruction with aCameron Zwarich
2011-06-13Fix coordination for using R4 in Thumb1 as a scratch for SP restore.Jim Grosbach
2011-04-22In Thumb2 mode, lower frame indix references to:Evan Cheng
2011-03-15Clean up ARM tail calls a bit. They're pseudo-instructions for normal branches.Jim Grosbach
2011-03-05Preliminary support for ARM frame save directives emission via MI flags.Anton Korobeynikov