aboutsummaryrefslogtreecommitdiff
path: root/clang/lib/Frontend/CompilerInvocation.cpp
diff options
context:
space:
mode:
authorVasileios Kalintiris <Vasileios.Kalintiris@imgtec.com>2015-06-02 13:14:46 +0000
committerVasileios Kalintiris <Vasileios.Kalintiris@imgtec.com>2015-06-02 13:14:46 +0000
commitbb698c7d5f23474930fae702ac44ee5ab8e03781 (patch)
tree396c2a5e09d20a93b4c77957e1729d864a3094df /clang/lib/Frontend/CompilerInvocation.cpp
parente62307421053f527e2837e7a4d1d3c246b39303f (diff)
downloadllvm-bb698c7d5f23474930fae702ac44ee5ab8e03781.zip
llvm-bb698c7d5f23474930fae702ac44ee5ab8e03781.tar.gz
llvm-bb698c7d5f23474930fae702ac44ee5ab8e03781.tar.bz2
[mips] Add support for dynamic stack realignment.
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
Diffstat (limited to 'clang/lib/Frontend/CompilerInvocation.cpp')
0 files changed, 0 insertions, 0 deletions