aboutsummaryrefslogtreecommitdiffstats
path: root/lib/Target/ARM/ARMFrameLowering.cpp
Commit message (Expand)AuthorAgeFilesLines
* Remove some redundant checks.Bob Wilson2012-03-201-1/+1
* ARM refactor away a bunch of VLD/VST pseudo instructions.Jim Grosbach2012-03-051-5/+3
* Use uint16_t to store registers in callee saved register tables to reduce siz...Craig Topper2012-03-041-4/+4
* Enable ARM base pointer when calling functions with large arguments.Jakob Stoklund Olesen2012-02-281-4/+7
* Remove unused cl::opt, make another opt static.Benjamin Kramer2012-02-241-1/+1
* Emacs-tag and some comment fix for all ARM, CellSPU, Hexagon, MBlaze, MSP430,...Jia Liu2012-02-181-1/+1
* Enable aligned NEON spilling by default.Jakob Stoklund Olesen2012-01-061-1/+1
* Fix more places which should be checking for iOS, not darwin.Evan Cheng2012-01-041-10/+10
* Fix Comments.Jakob Stoklund Olesen2011-12-241-3/+3
* Experimental support for aligned NEON spills.Jakob Stoklund Olesen2011-12-231-11/+358
* Move common code into an MRI function.Jakob Stoklund Olesen2011-12-211-10/+1
* Add bundle aware API for querying instruction properties and switch the codeEvan Cheng2011-12-071-2/+1
* Move global variables in TargetMachine into new TargetOptions class. As an APINick Lewycky2011-12-021-1/+2
* Revert 142337. Thumb1 still doesn't support dynamic stack realignment. :(Chad Rosier2011-10-201-4/+2
* Add support for dynamic stack realignment when in thumb1 mode.Chad Rosier2011-10-181-2/+4
* Revert r140924 "Attempt to fix dynamic stack realignment for thumb1 functions."Chad Rosier2011-10-011-4/+2
* Attempt to fix dynamic stack realignment for thumb1 functions. It is in fact Chad Rosier2011-10-011-2/+4
* Thumb unconditional branches are allowed in IT blocks, and therefore should h...Owen Anderson2011-09-091-0/+3
* Tidy up. Formatting.Jim Grosbach2011-09-021-2/+3
* ARM fix for missing implicit operands on ldmia_ret.Andrew Trick2011-08-251-1/+3
* whitespaceAndrew Trick2011-08-251-1/+1
* ARM refactor indexed store instructions.Jim Grosbach2011-08-051-8/+2
* Split am2offset into register addend and immediate addend forms, necessary fo...Owen Anderson2011-07-261-5/+6
* Sink ARMMCExpr and ARMAddressingModes into MC layer. First step to separate A...Evan Cheng2011-07-201-1/+1
* ARM estimateStackSize() needs to account for simplified call frames.Jim Grosbach2011-07-051-7/+39
* Refact ARM Thumb1 tMOVr instruction family.Jim Grosbach2011-06-301-5/+5
* Thumb1 register to register MOV instruction is predicable.Jim Grosbach2011-06-301-11/+13
* Update an insertion point iterator after replacing a return instruction with aCameron Zwarich2011-06-171-0/+1
* Fix coordination for using R4 in Thumb1 as a scratch for SP restore.Jim Grosbach2011-06-131-2/+7
* In Thumb2 mode, lower frame indix references to:Evan Cheng2011-04-221-8/+11
* Clean up ARM tail calls a bit. They're pseudo-instructions for normal branches.Jim Grosbach2011-03-151-4/+6
* Preliminary support for ARM frame save directives emission via MI flags.Anton Korobeynikov2011-03-051-14/+22
* Fix typo.Evan Cheng2011-02-251-1/+1
* Each prologue may have multiple vpush instructions to store callee-savedEvan Cheng2011-02-251-2/+14
* Remove unused bitvectors that record ARM callee-saved registers.Bob Wilson2011-02-141-6/+0
* Don't merge restore with tail call instruction.Evan Cheng2011-01-251-1/+6
* Remove unused variables found by gcc-4.6's -Wunused-but-set-variable.Jeffrey Yasskin2011-01-181-2/+0
* Spill R4 if it's going to be used to restore SP from FP.Evan Cheng2011-01-161-4/+12
* Teach frame lowering to ignore debug values after the terminators.Jakob Stoklund Olesen2011-01-131-2/+2
* Tidy comments, indentation, and 80-column violations.Bob Wilson2011-01-131-37/+39
* Clean up ARM subtarget code by using Triple ADT.Evan Cheng2011-01-111-0/+1
* Expand on the safeness of restoring the sp from the fp a bit more.Eric Christopher2011-01-101-1/+2
* Rename TargetFrameInfo into TargetFrameLowering. Also, put couple of FIXMEs a...Anton Korobeynikov2011-01-101-0/+1012