[all-commits] [llvm/llvm-project] 186b2b: [PEI] Switch to backwards frame index elimination ...
Jay Foad via All-commits
all-commits at lists.llvm.org
Thu Aug 3 09:24:15 PDT 2023
Branch: refs/heads/main
Home: https://github.com/llvm/llvm-project
Commit: 186b2b48e02a6c49795376560ca5ae139d8d9638
https://github.com/llvm/llvm-project/commit/186b2b48e02a6c49795376560ca5ae139d8d9638
Author: Jay Foad <jay.foad at amd.com>
Date: 2023-08-03 (Thu, 03 Aug 2023)
Changed paths:
M llvm/include/llvm/CodeGen/TargetRegisterInfo.h
M llvm/lib/CodeGen/PrologEpilogInserter.cpp
M llvm/lib/Target/AMDGPU/SIRegisterInfo.h
M llvm/lib/Target/ARC/ARCRegisterInfo.h
M llvm/lib/Target/ARM/ARMBaseRegisterInfo.h
M llvm/lib/Target/Lanai/LanaiRegisterInfo.h
M llvm/lib/Target/Mips/MipsRegisterInfo.h
M llvm/lib/Target/PowerPC/PPCRegisterInfo.h
M llvm/lib/Target/WebAssembly/WebAssemblyRegisterInfo.h
M llvm/lib/Target/X86/X86RegisterInfo.h
M llvm/lib/Target/XCore/XCoreRegisterInfo.h
Log Message:
-----------
[PEI] Switch to backwards frame index elimination by default
Also rename the flag from supportsBackwardScavenger to
eliminateFrameIndicesBackwards to reflect what it actually does.
X86 is the only target still using forwards frame index elimination.
This will not block removing support for forwards register scavenging,
because X86 does not use the register scavenger.
Differential Revision: https://reviews.llvm.org/D156983
More information about the All-commits
mailing list