[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