[all-commits] [llvm/llvm-project] 217e85: [ArgPromotion] Remove legacy PM support

Nikita Popov via All-commits all-commits at lists.llvm.org
Mon Jun 27 00:42:36 PDT 2022


  Branch: refs/heads/main
  Home:   https://github.com/llvm/llvm-project
  Commit: 217e85761cd1978931e29546e15716614e3b2fcc
      https://github.com/llvm/llvm-project/commit/217e85761cd1978931e29546e15716614e3b2fcc
  Author: Nikita Popov <npopov at redhat.com>
  Date:   2022-06-27 (Mon, 27 Jun 2022)

  Changed paths:
    M llvm/bindings/go/llvm/transforms_ipo.go
    M llvm/bindings/ocaml/transforms/ipo/ipo_ocaml.c
    M llvm/bindings/ocaml/transforms/ipo/llvm_ipo.ml
    M llvm/bindings/ocaml/transforms/ipo/llvm_ipo.mli
    M llvm/include/llvm-c/Transforms/IPO.h
    M llvm/include/llvm/InitializePasses.h
    M llvm/include/llvm/LinkAllPasses.h
    M llvm/include/llvm/Transforms/IPO.h
    M llvm/lib/Transforms/IPO/ArgumentPromotion.cpp
    M llvm/lib/Transforms/IPO/IPO.cpp
    M llvm/lib/Transforms/IPO/PassManagerBuilder.cpp
    M llvm/test/Analysis/TypeBasedAliasAnalysis/argument-promotion.ll
    M llvm/test/Bindings/OCaml/ipo.ml
    M llvm/test/CodeGen/PowerPC/arg_promotion.ll
    M llvm/test/CodeGen/X86/GC/argpromotion.ll
    M llvm/test/Transforms/ArgumentPromotion/2008-09-07-CGUpdate.ll
    M llvm/test/Transforms/ArgumentPromotion/X86/attributes.ll
    M llvm/test/Transforms/ArgumentPromotion/X86/min-legal-vector-width.ll
    M llvm/test/Transforms/ArgumentPromotion/X86/thiscall.ll
    M llvm/test/Transforms/ArgumentPromotion/align.ll
    M llvm/test/Transforms/ArgumentPromotion/basictest.ll
    M llvm/test/Transforms/ArgumentPromotion/bitcasts.ll
    M llvm/test/Transforms/ArgumentPromotion/crash.ll
    M llvm/test/Transforms/ArgumentPromotion/load-after-non-willreturn-call.ll
    M llvm/test/Transforms/ArgumentPromotion/metadata.ll
    M llvm/test/Transforms/ArgumentPromotion/opaque-ptr.ll
    M llvm/test/Transforms/ArgumentPromotion/pr32917.ll
    M llvm/test/Transforms/ArgumentPromotion/pr42028-recursion.ll
    M llvm/test/Transforms/ArgumentPromotion/profile.ll
    M llvm/test/Transforms/ArgumentPromotion/volatile-atomic.ll
    M llvm/test/Transforms/CodeExtractor/LoopExtractor_crash.ll
    M llvm/test/Transforms/Inline/2009-01-13-RecursiveInlineCrash.ll
    M llvm/test/Transforms/Inline/crash.ll

  Log Message:
  -----------
  [ArgPromotion] Remove legacy PM support

Support for the legacy pass manager in ArgPromotion causes
complications in D125485. As the legacy pass manager for middle-end
optimizations is unsupported, drop ArgPromotion from the legacy
pipeline, rather than introducing additional complexity to deal
with it.

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




More information about the All-commits mailing list