Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | Rename MRegisterInfo to TargetRegisterInfo. | Dan Gohman | 2008-02-10 | 1 | -1/+1 |
| | | | | llvm-svn: 46930 | ||||
* | Remove attribution from file headers, per discussion on llvmdev. | Chris Lattner | 2007-12-29 | 1 | -2/+2 |
| | | | | llvm-svn: 45418 | ||||
* | add Align field, and use when generating function alignment | Dale Johannesen | 2007-04-23 | 1 | -2/+12 |
| | | | | llvm-svn: 36371 | ||||
* | - Track which callee-saved registers are spilled. | Evan Cheng | 2007-03-01 | 1 | -9/+28 |
| | | | | | | - Some code clean up. llvm-svn: 34783 | ||||
* | Switch from std::vector<bool> to BitVector. | Evan Cheng | 2007-03-01 | 1 | -12/+32 |
| | | | | llvm-svn: 34781 | ||||
* | In thumb mode, R3 is reserved, but it can be live in to the function. If | Evan Cheng | 2007-02-07 | 1 | -2/+11 |
| | | | | | | | | that is the case, whenever we use it as a scratch register, save it to R12 first and then restore it after the use. This is a temporary and truly horrible workaround! llvm-svn: 33999 | ||||
* | - In thumb mode, if size of MachineFunction is >= 2048, force LR to be | Evan Cheng | 2007-01-30 | 1 | -7/+7 |
| | | | | | | | | | | | | | spilled (if it is not already). - If LR is spilled, use BL to implement far jumps. LR is not used as a GPR in thumb mode so it can be clobbered if it is properly spilled / restored in prologue / epilogue. - If LR is force spilled but no far jump has been emitted, try undo'ing the spill by: push lr -> delete pop pc -> bx lr llvm-svn: 33650 | ||||
* | Remember if LR register has been spilled in this function. | Evan Cheng | 2007-01-29 | 1 | -4/+12 |
| | | | | llvm-svn: 33632 | ||||
* | Getting rid uses of evil std::set<> | Evan Cheng | 2007-01-25 | 1 | -15/+33 |
| | | | | llvm-svn: 33496 | ||||
* | Clean up ARM PEI code. | Evan Cheng | 2007-01-20 | 1 | -7/+7 |
| | | | | llvm-svn: 33389 | ||||
* | ARM backend contribution from Apple. | Evan Cheng | 2007-01-19 | 1 | -0/+136 |
llvm-svn: 33353 |