[all-commits] [llvm/llvm-project] 669bb3: Mips: Don't store MachineFunction in MipsFunctionInfo

Matt Arsenault via All-commits all-commits at lists.llvm.org
Tue Jun 30 13:09:09 PDT 2020


  Branch: refs/heads/master
  Home:   https://github.com/llvm/llvm-project
  Commit: 669bb3111ff0b4b300a2218b88ad71f8e58bebb7
      https://github.com/llvm/llvm-project/commit/669bb3111ff0b4b300a2218b88ad71f8e58bebb7
  Author: Matt Arsenault <Matthew.Arsenault at amd.com>
  Date:   2020-06-30 (Tue, 30 Jun 2020)

  Changed paths:
    M llvm/lib/Target/Mips/Mips16ISelDAGToDAG.cpp
    M llvm/lib/Target/Mips/Mips16ISelLowering.cpp
    M llvm/lib/Target/Mips/MipsCallLowering.cpp
    M llvm/lib/Target/Mips/MipsFastISel.cpp
    M llvm/lib/Target/Mips/MipsISelDAGToDAG.cpp
    M llvm/lib/Target/Mips/MipsISelLowering.cpp
    M llvm/lib/Target/Mips/MipsInstructionSelector.cpp
    M llvm/lib/Target/Mips/MipsMachineFunction.cpp
    M llvm/lib/Target/Mips/MipsMachineFunction.h
    M llvm/lib/Target/Mips/MipsSEFrameLowering.cpp
    M llvm/lib/Target/Mips/MipsSEISelDAGToDAG.cpp

  Log Message:
  -----------
  Mips: Don't store MachineFunction in MipsFunctionInfo

It will soon be disallowed to depend on MachineFunction state on
construction.


  Commit: d9f0c3663f023ce2935b18dda3c3c7cbd7bf666b
      https://github.com/llvm/llvm-project/commit/d9f0c3663f023ce2935b18dda3c3c7cbd7bf666b
  Author: Matt Arsenault <Matthew.Arsenault at amd.com>
  Date:   2020-06-30 (Tue, 30 Jun 2020)

  Changed paths:
    M llvm/lib/Target/PowerPC/PPCAsmPrinter.cpp
    M llvm/lib/Target/PowerPC/PPCMachineFunctionInfo.cpp
    M llvm/lib/Target/PowerPC/PPCMachineFunctionInfo.h

  Log Message:
  -----------
  PPC: Don't store function in PPCFunctionInfo

Continue migrating targets from depending on the MachineFunction
during the initial construction.


  Commit: 08649f0a9da55f069e5bfcb2bd107d8e24068e76
      https://github.com/llvm/llvm-project/commit/08649f0a9da55f069e5bfcb2bd107d8e24068e76
  Author: Matt Arsenault <Matthew.Arsenault at amd.com>
  Date:   2020-06-30 (Tue, 30 Jun 2020)

  Changed paths:
    M llvm/lib/Target/RISCV/RISCVFrameLowering.cpp
    M llvm/lib/Target/RISCV/RISCVISelLowering.cpp
    M llvm/lib/Target/RISCV/RISCVMachineFunctionInfo.h
    M llvm/lib/Target/RISCV/RISCVRegisterInfo.cpp

  Log Message:
  -----------
  RISCV: Don't store function in RISCVMachineFunctionInfo

Targets should not depend on the MachineFunction state during the
MachineFunctionInfo construction.


Compare: https://github.com/llvm/llvm-project/compare/983a4b520ea3...08649f0a9da5


More information about the All-commits mailing list