Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | Remove MipsEmitGPRestore.cpp. | Akira Hatanaka | 2012-05-12 | 1 | -97/+0 |
| | | | | llvm-svn: 156696 | ||||
* | remove blanks, and some code format | Jia Liu | 2012-02-28 | 1 | -2/+2 |
| | | | | llvm-svn: 151625 | ||||
* | Add an option to use a virtual register as the global base register instead of | Akira Hatanaka | 2012-02-24 | 1 | -2/+5 |
| | | | | | | | | | | | | | | | | | | | | | | | | | reserving a physical register ($gp or $28) for that purpose. This will completely eliminate loads that restore the value of $gp after every function call, if the register allocator assigns a callee-saved register, or eliminate unnecessary loads if it assigns a temporary register. example: .cpload $25 // set $gp. ... .cprestore 16 // store $gp to stack slot 16($sp). ... jalr $25 // function call. clobbers $gp. lw $gp, 16($sp) // not emitted if callee-saved reg is chosen. ... lw $2, 4($gp) ... jalr $25 // function call. lw $gp, 16($sp) // not emitted if $gp is not live after this instruction. ... llvm-svn: 151402 | ||||
* | remove Emacs-tag form .cpp files in Mips Backend, and fix some typo. | Jia Liu | 2012-02-17 | 1 | -1/+1 |
| | | | | llvm-svn: 150805 | ||||
* | add Emacs tag and fix some comment error in file headers | Jia Liu | 2012-02-17 | 1 | -1/+1 |
| | | | | llvm-svn: 150775 | ||||
* | Reverse order of operands of address operand mem so that the base operand comes | Akira Hatanaka | 2011-07-07 | 1 | -4/+4 |
| | | | | | | | before the offset. This change will enable simplification of function MipsRegisterInfo::eliminateFrameIndex. llvm-svn: 134625 | ||||
* | Add support for C++ exception handling. | Akira Hatanaka | 2011-05-26 | 1 | -0/+14 |
| | | | | llvm-svn: 132131 | ||||
* | 1. Keep lines in 80 columns. | Akira Hatanaka | 2011-05-06 | 1 | -5/+5 |
| | | | | | | | 2. Remove unused function. 3. Correct indentation. llvm-svn: 131028 | ||||
* | Prevent instructions using $gp from being placed between a jalr and the ↵ | Akira Hatanaka | 2011-05-04 | 1 | -0/+80 |
instruction that restores the clobbered $gp. llvm-svn: 130847 |