[all-commits] [llvm/llvm-project] c9122d: CodeGen: Refactor regallocator command line and ta...

Matt Arsenault via All-commits all-commits at lists.llvm.org
Thu Jan 7 10:19:29 PST 2021


  Branch: refs/heads/master
  Home:   https://github.com/llvm/llvm-project
  Commit: c9122ddef5213fbdd2d82c473a74e1742010f62f
      https://github.com/llvm/llvm-project/commit/c9122ddef5213fbdd2d82c473a74e1742010f62f
  Author: Matt Arsenault <Matthew.Arsenault at amd.com>
  Date:   2021-01-07 (Thu, 07 Jan 2021)

  Changed paths:
    M llvm/include/llvm/CodeGen/TargetPassConfig.h
    M llvm/lib/CodeGen/TargetPassConfig.cpp
    M llvm/lib/Target/NVPTX/NVPTXTargetMachine.cpp
    M llvm/lib/Target/WebAssembly/WebAssemblyTargetMachine.cpp

  Log Message:
  -----------
  CodeGen: Refactor regallocator command line and target selection

Make the sequence of passes to select and rewrite instructions to
physical registers be a target callback. This is to prepare to allow
targets to split register allocation into multiple phases.




More information about the All-commits mailing list