[all-commits] [llvm/llvm-project] 3ab536: [BOLT][RISCV] Implement getCalleeSavedRegs (#69161)

Job Noorman via All-commits all-commits at lists.llvm.org
Mon Oct 16 01:53:10 PDT 2023


  Branch: refs/heads/main
  Home:   https://github.com/llvm/llvm-project
  Commit: 3ab536fb994b9961e43a9ae07325c6fb0ff71cd5
      https://github.com/llvm/llvm-project/commit/3ab536fb994b9961e43a9ae07325c6fb0ff71cd5
  Author: Job Noorman <jnoorman at igalia.com>
  Date:   2023-10-16 (Mon, 16 Oct 2023)

  Changed paths:
    M bolt/lib/Target/RISCV/RISCVMCPlusBuilder.cpp

  Log Message:
  -----------
  [BOLT][RISCV] Implement getCalleeSavedRegs (#69161)

The main reason for implementing this now is to ensure the
`assume=abi.test` test passes on RISC-V. Since it uses
`--indirect-call-promotion=all`, it requires some support for register
analysis on the target.

Further testing and implementation of register/frame analysis on RISC-V
will come later.




More information about the All-commits mailing list