[all-commits] [llvm/llvm-project] 44bd80: [Hexagon] Adjust handling of stack with variable-s...
Krzysztof Parzyszek via All-commits
all-commits at lists.llvm.org
Tue Nov 15 06:49:17 PST 2022
Branch: refs/heads/main
Home: https://github.com/llvm/llvm-project
Commit: 44bd80751274a81c870882968ecd478b03af292a
https://github.com/llvm/llvm-project/commit/44bd80751274a81c870882968ecd478b03af292a
Author: Krzysztof Parzyszek <kparzysz at quicinc.com>
Date: 2022-11-15 (Tue, 15 Nov 2022)
Changed paths:
M llvm/lib/Target/Hexagon/HexagonFrameLowering.cpp
M llvm/lib/Target/Hexagon/HexagonISelDAGToDAG.cpp
M llvm/lib/Target/Hexagon/HexagonMachineFunctionInfo.h
M llvm/lib/Target/Hexagon/HexagonRegisterInfo.cpp
M llvm/lib/Target/Hexagon/HexagonVExtract.cpp
M llvm/test/CodeGen/Hexagon/spill-vector-alignment.mir
M llvm/test/CodeGen/Hexagon/stack-alloca2.ll
M llvm/test/CodeGen/Hexagon/v6-unaligned-spill.ll
Log Message:
-----------
[Hexagon] Adjust handling of stack with variable-size and extra alignment
Make the stack alignment register (AP) reserved in the given function. This
will make it available everywhere in the function, and allow aligned access
to vector register spill slots.
More information about the All-commits
mailing list