leonardchan added a comment.

In D63174#1549601 <https://reviews.llvm.org/D63174#1549601>, @chandlerc wrote:

> OMG, I'm so sorry, I had no idea that the tests would explode like that... 
> Yeah, I don't think that's useful....
>
> Maybe a better approach is to just explicitly run the code through `opt 
> -passes=instsimplify` before handing it to FileCheck? That should produce 
> almost identical results to the old PM's inliner?
>
> Feel free to just try this out and report back -- if it isn't looking good, 
> don't invest a bunch of time in it, we should talk to Craig and figure out 
> what the right long-term strategy here is.


Hmm so `-instsimplify` and combinations of other passes like `intsnamer` and 
`instcombine` don't seem to clean this up any further. The IR still differs 
between PMs (at -O0), and I can provide the diffs if necessary.

In the short term, I imagine an "ok" solution for now would be to just run the 
original tests with `-fno-experimental-new-pas-manager`, and either have a 
separate file with these new PM `-O1` checks at or separate runs in the same 
file to prevent regressions. I emailed Craig for his insight and info on these 
tests.

For now I reverted back to an early diff for this with the -O0 tests only.


Repository:
  rG LLVM Github Monorepo

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

https://reviews.llvm.org/D63174



_______________________________________________
cfe-commits mailing list
cfe-commits@lists.llvm.org
https://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits

Reply via email to