[all-commits] [llvm/llvm-project] eaca8c: [PEI][PowerPC] Switch to backwards frame index eli...

Jay Foad via All-commits all-commits at lists.llvm.org
Mon Jul 31 23:56:28 PDT 2023


  Branch: refs/heads/main
  Home:   https://github.com/llvm/llvm-project
  Commit: eaca8c2edfb14c4edab61c05562b472225f029e0
      https://github.com/llvm/llvm-project/commit/eaca8c2edfb14c4edab61c05562b472225f029e0
  Author: Jay Foad <jay.foad at amd.com>
  Date:   2023-08-01 (Tue, 01 Aug 2023)

  Changed paths:
    M llvm/lib/CodeGen/PrologEpilogInserter.cpp
    M llvm/lib/Target/PowerPC/PPCRegisterInfo.h

  Log Message:
  -----------
  [PEI][PowerPC] Switch to backwards frame index elimination

This adds support for reprocessing new instructions that were generated
by the target's eliminateFrameIndex.

Backwards frame index elimination uses backwards register scavenging,
which is preferred because it does not rely on accurate kill flags.

Differential Revision: https://reviews.llvm.org/D156690




More information about the All-commits mailing list