| Commit message (Expand) | Author | Age | Files | Lines |
* | When using ADDri to get the address of a stack object, 255 is a conservative | Jakob Stoklund Olesen | 2010-06-18 | 1 | -0/+9 |
* | An attempt to fix the problem Anton reported with | Dale Johannesen | 2010-06-18 | 1 | -1/+2 |
* | Next round of tail call changes. Register used in a tail | Dale Johannesen | 2010-06-15 | 1 | -3/+5 |
* | Early implementation of tail call for ARM. | Dale Johannesen | 2010-06-03 | 1 | -0/+30 |
* | Rename canCombinedSubRegIndex method to something more grammatically correct | Bob Wilson | 2010-06-02 | 1 | -1/+1 |
* | Replace ARM's getCalleeSavedRegClasses with a simpler solution | Rafael Espindola | 2010-06-02 | 1 | -91/+40 |
* | Use enums instead of literals in the ARM backend. | Jakob Stoklund Olesen | 2010-05-25 | 1 | -16/+16 |
* | Switch ARMRegisterInfo.td to use SubRegIndex and eliminate the parallel enums | Jakob Stoklund Olesen | 2010-05-24 | 1 | -51/+51 |
* | ARMBaseRegisterInfo::estimateRSStackSizeLimit() could return prematurely with a | Jakob Stoklund Olesen | 2010-05-17 | 1 | -16/+17 |
* | Teach two-address pass to do some coalescing while eliminating REG_SEQUENCE | Evan Cheng | 2010-05-14 | 1 | -0/+117 |
* | Rename "HasCalls" in MachineFrameInfo to "AdjustsStack" to better describe what | Bill Wendling | 2010-05-14 | 1 | -2/+2 |
* | Added a QQQQ register file to model 4-consecutive Q registers. | Evan Cheng | 2010-05-14 | 1 | -17/+50 |
* | Fix pr7110: For non-Darwin targets UnspilledCS1GPRs may include high registers. | Bob Wilson | 2010-05-13 | 1 | -1/+3 |
* | Re-apply 103156 and 103157. 103156 didn't break anything. 10315 exposed a coa... | Evan Cheng | 2010-05-06 | 1 | -6/+35 |
* | Revert r103156 since it was breaking the build bots. | Eric Christopher | 2010-05-06 | 1 | -35/+6 |
* | Adding pseudo 256-bit registers QQ0 . . . QQ7 to represent pairs of Q registe... | Evan Cheng | 2010-05-06 | 1 | -6/+35 |
* | Add ARM specific emitFrameIndexDebugValue. | Evan Cheng | 2010-04-26 | 1 | -0/+7 |
* | Implement -disable-non-leaf-fp-elim which disable frame pointer elimination | Evan Cheng | 2010-04-21 | 1 | -2/+2 |
* | ReuseFrameIndexVals is used in multiple files, so it can't be static. | Dan Gohman | 2010-04-15 | 1 | -2/+5 |
* | Fix a bunch of namespace polution. | Dan Gohman | 2010-04-15 | 1 | -1/+1 |
* | Add const qualifiers to CodeGen's use of LLVM IR constructs. | Dan Gohman | 2010-04-15 | 1 | -1/+1 |
* | use DebugLoc default ctor instead of DebugLoc::getUnknownLoc() | Chris Lattner | 2010-04-02 | 1 | -2/+1 |
* | Fix a very bad typo. Since the register number was off by one, the ARM | Bob Wilson | 2010-03-20 | 1 | -1/+1 |
* | Make sure the LR gets pushed in functions that use vaargs. This fixes | Jim Grosbach | 2010-03-10 | 1 | -0/+4 |
* | Change the Value argument to eliminateFrameIndex to a type-tagged value. This | Jim Grosbach | 2010-03-09 | 1 | -2/+5 |
* | scavenged frame index value re-use gets confused when more than one base | Jim Grosbach | 2010-03-09 | 1 | -1/+1 |
* | pr6478: The frame pointer spill frame index is only defined when there is a | Bob Wilson | 2010-03-04 | 1 | -1/+3 |
* | Create a stack frame on ARM when | Jakob Stoklund Olesen | 2010-02-24 | 1 | -41/+41 |
* | Remove an unused variable. Was this intentional? | Chandler Carruth | 2010-02-24 | 1 | -1/+0 |
* | handle very large call frames when require SPAdj != 0 for Thumb1 | Jim Grosbach | 2010-02-24 | 1 | -1/+1 |
* | Spelling. s/suppor /support / | Jim Grosbach | 2010-02-23 | 1 | -3/+3 |
* | Updated version of r96634 (which was reverted due to failing 176.gcc and | Jim Grosbach | 2010-02-22 | 1 | -0/+10 |
* | Clean up a bit and fix for when SPAdj != 0 | Jim Grosbach | 2010-02-22 | 1 | -3/+2 |
* | The predicate index isn't fixed, so scan for it to make sure we get the proper | Jim Grosbach | 2010-02-22 | 1 | -2/+3 |
* | Revert 96634. It causes assertion failures for 126.gcc and 176.gcc in | Bob Wilson | 2010-02-19 | 1 | -12/+3 |
* | Radar 7636153. In the presence of large call frames, it's not sufficient | Jim Grosbach | 2010-02-19 | 1 | -3/+12 |
* | Teach MachineFrameInfo to track maximum alignment while stack objects are being | Evan Cheng | 2010-02-13 | 1 | -8/+0 |
* | As of r79039, we still try to eliminate the frame pointer on leaf functions, | Jim Grosbach | 2010-02-02 | 1 | -1/+1 |
* | constify a method argument. | Chris Lattner | 2010-01-26 | 1 | -3/+4 |
* | For aligned load/store instructions, it's only required to know whether a | Jim Grosbach | 2010-01-19 | 1 | -0/+8 |
* | 80 column violations | Jim Grosbach | 2010-01-06 | 1 | -4/+6 |
* | Addressing mode 6 (load/store) instructions can't encode an immediate offset | Jim Grosbach | 2010-01-06 | 1 | -1/+4 |
* | Use proper move instructions. Make the verifier happy. | Jakob Stoklund Olesen | 2009-12-22 | 1 | -1/+1 |
* | Dynamic stack realignment use of sp register as source/dest register | Anton Korobeynikov | 2009-12-06 | 1 | -4/+27 |
* | Factor the stack alignment calculations out into a target independent pass. | Jim Grosbach | 2009-12-02 | 1 | -63/+2 |
* | Move default FrameReg val to getFrameIndexReference(). Otherwise, debug info ... | Jim Grosbach | 2009-11-22 | 1 | -1/+2 |
* | Generate more correct debug info for frame indices. | Jim Grosbach | 2009-11-22 | 1 | -35/+50 |
* | Revert 89562. We're being sneakier than I was giving us credit for, and this | Jim Grosbach | 2009-11-21 | 1 | -4/+1 |
* | Darwin requires a frame pointer for all non-leaf functions to support correct | Jim Grosbach | 2009-11-21 | 1 | -1/+4 |
* | Make the pass class name more explicit. | Jim Grosbach | 2009-11-16 | 1 | -4/+6 |