summaryrefslogtreecommitdiffstats
path: root/llvm/test/CodeGen/Mips/dynamic-stack-realignment.ll
Commit message (Collapse)AuthorAgeFilesLines
* [Mips] Always save RA when disabling frame pointer eliminationSimon Atanasyan2019-10-071-8/+12
| | | | | | | | | | | | This ensures that frame-based unwinding will continue to work when calling a noreturn function; there is not much use having the caller's frame pointer saved if you don't also have the caller's program counter. Patch by James Clarke. Differential Revision: https://reviews.llvm.org/D68542 llvm-svn: 373907
* [MIPS][microMIPS] Enable dynamic stack realignmentSimon Atanasyan2019-03-191-13/+29
| | | | | | | | | | | | Dynamic stack realignment was disabled on micromips by checking if target has standard encoding. We simply change the condition to skip Mips16 only. Patch by Mirko Brkusanin. Differential Revision: http://reviews.llvm.org/D59499 llvm-svn: 356478
* [mips] Use --check-prefixes where appropriate. NFC.Daniel Sanders2016-06-241-9/+9
| | | | llvm-svn: 273669
* [mips] Make Static a default relocation model for MIPS codegenPetar Jovanovic2016-04-111-9/+9
| | | | | | | | | | | | This change follows up defaults for GCC and Clang, so LLVM does not differ from them. While number of the test files are touched with this change, they all keep the old (expected) behaviour with the explicit option: "-relocation-model=pic" The tests that have not been touched are insensitive to relocation model. Differential Revision: http://reviews.llvm.org/D17995 llvm-svn: 265949
* [mips] Add support for dynamic stack realignment.Vasileios Kalintiris2015-06-021-0/+299
Summary: With this change we are able to realign the stack dynamically, whenever it contains objects with alignment requirements that are larger than the alignment specified from the given ABI. We have to use the $fp register as the frame pointer when we perform dynamic stack realignment. In complex stack frames, with variably-sized objects, we reserve additionally the callee-saved register $s7 as the base pointer in order to reference locals. Reviewers: dsanders Subscribers: llvm-commits Differential Revision: http://reviews.llvm.org/D8633 llvm-svn: 238829
OpenPOWER on IntegriCloud