[PATCH] D108362: [NewPM] Use parameterized syntax for a couple of more passes

Bjorn Pettersson via Phabricator via llvm-commits llvm-commits at lists.llvm.org
Thu Aug 19 10:56:27 PDT 2021


bjope added inline comments.


================
Comment at: llvm/tools/opt/NewPMDriver.cpp:427
       ModifiedPassName = "require<" + ModifiedPassName + ">";
+    else if (ModifiedPassName == "early-cse-memssa")
+      ModifiedPassName = "early-cse<memssa>";
----------------
aeubanks wrote:
> we can probably delete RUN lines from tests that the legacy PM with these passes
I also think that this is kind of an ugly workaround (at least unless we can phase out the `-enable-new-pm` hack quite soon). But as long as we support `-enable-new-pm=1` together with the legacy syntax for specifying passes to run I believe that the alternative would be to add these passes to the list of passes that force legacy PM. Because it is impossible to use the new names including '<>' without also using `-passes='...'`.

A bit sad that your RFC to start clean up lit tests from using `-enable-new-pm` didn't get more attention. But maybe that at least was a sign that there isn't that many objections to move forward with cleaning up uses of `-enable-new-pm`.


Repository:
  rG LLVM Github Monorepo

CHANGES SINCE LAST ACTION
  https://reviews.llvm.org/D108362/new/

https://reviews.llvm.org/D108362



More information about the llvm-commits mailing list