[all-commits] [llvm/llvm-project] 61f5ba: [SystemZ] Implement the packed stack layout
Jonas Paulsson via All-commits
all-commits at lists.llvm.org
Thu Dec 12 10:27:50 PST 2019
Branch: refs/heads/master
Home: https://github.com/llvm/llvm-project
Commit: 61f5ba5c32fae2726d3ead5e7360c084720f4692
https://github.com/llvm/llvm-project/commit/61f5ba5c32fae2726d3ead5e7360c084720f4692
Author: Jonas Paulsson <paulsson at linux.vnet.ibm.com>
Date: 2019-12-12 (Thu, 12 Dec 2019)
Changed paths:
M llvm/lib/Target/SystemZ/SystemZFrameLowering.cpp
M llvm/lib/Target/SystemZ/SystemZFrameLowering.h
M llvm/lib/Target/SystemZ/SystemZISelLowering.cpp
M llvm/lib/Target/SystemZ/SystemZMachineFunctionInfo.h
M llvm/test/CodeGen/SystemZ/anyregcc-novec.ll
M llvm/test/CodeGen/SystemZ/frame-02.ll
M llvm/test/CodeGen/SystemZ/frame-03.ll
M llvm/test/CodeGen/SystemZ/frame-04.ll
M llvm/test/CodeGen/SystemZ/frame-19.ll
M llvm/test/CodeGen/SystemZ/frame-20.ll
A llvm/test/CodeGen/SystemZ/frame-22.ll
Log Message:
-----------
[SystemZ] Implement the packed stack layout
Any llvm function with the "packed-stack" attribute will be compiled to use
the packed stack layout which reuses unused parts of the incoming register
save area. This is needed for building the Linux kernel.
Review: Ulrich Weigand
https://reviews.llvm.org/D70821
More information about the All-commits
mailing list