summaryrefslogtreecommitdiffstats
path: root/llvm/lib/Target/Mips/MipsFrameLowering.h
Commit message (Collapse)AuthorAgeFilesLines
* Mips64 aligns stack on 16-byte boundary.Akira Hatanaka2011-09-221-1/+2
| | | | llvm-svn: 140292
* Move getInitialFrameState from TargetFrameInfo to MCAsmInfo (suggestions forEvan Cheng2011-07-181-2/+0
| | | | | | better location welcome). llvm-svn: 135438
* Add support for C++ exception handling.Akira Hatanaka2011-05-261-0/+2
| | | | llvm-svn: 132131
* Change StackDirection from StackGrowsUp to StackGrowsDown.Akira Hatanaka2011-05-231-4/+2
| | | | | | | | | | | | | | | | The following improvements are accomplished as a result of applying this patch: - Fixed frame objects' offsets (relative to either the virtual frame pointer or the stack pointer) are set before instruction selection is completed. There is no need to wait until Prologue/Epilogue Insertion is run to set them. - Calculation of final offsets of fixed frame objects is straightforward. It is no longer necessary to assign negative offsets to fixed objects for incoming arguments in order to distinguish them from the others. - Since a fixed object has its relative offset set during instruction selection, there is no need to conservatively set its alignment to 4. - It is no longer necessary to reorder non-fixed frame objects in MipsFrameLowering::adjustMipsStackFrame. llvm-svn: 131915
* Make $fp and $ra callee-saved registers and let PrologEpilogInserter handleAkira Hatanaka2011-05-201-0/+2
| | | | | | saving and restoring them. llvm-svn: 131745
* Reverse unnecessary changes made in r129606 and r129608. There is no change ↵Akira Hatanaka2011-04-151-3/+3
| | | | | | in functionality. llvm-svn: 129612
* Fix lines that have incorrect indentation or exceed 80 columns. There is no ↵Akira Hatanaka2011-04-151-3/+3
| | | | | | change in functionality. llvm-svn: 129606
* Fix an old copy-n-pasteBruno Cardoso Lopes2011-03-041-2/+2
| | | | llvm-svn: 127020
* Ensure Mips::GP is properly reloaded after a function call. Patch by Sasa ↵Bruno Cardoso Lopes2011-01-181-0/+2
| | | | | | Stankovic llvm-svn: 123768
* Rename TargetFrameInfo into TargetFrameLowering. Also, put couple of FIXMEs ↵Anton Korobeynikov2011-01-101-0/+46
and fixes here and there. llvm-svn: 123170
OpenPOWER on IntegriCloud