[llvm] [NewPM] Remove LowerWidenableConditionLegacyPass (PR #72818)

Aiden Grossman via llvm-commits llvm-commits at lists.llvm.org
Sun Nov 19 17:12:27 PST 2023


boomanaiden154 wrote:

This should be the last removal in the current iteration of legacy pass removals (other than maybe `LoopGuardWideningLegacy`). There are some other passes that look like they could be removed:
* CFGOnlyPrinterLegacy
* CFGOnlyViewerLegacy
* CFGViewerLegacy
* CallGraphPrinterLegacy
* InstCountLegacy
* LoopExtractorLegacy
* PlaceBackedgeSafepointsLegacy
* PredicateInfoPrinterLegacy
* RegToMemLegacy
* StripGCRelocatesLegacy

A lot of these are utility functions used manually with `opt`, so I'm not sure we should look into removing most of them yet. There are a couple in there that look like they just need a bit more untangling to remove.

https://github.com/llvm/llvm-project/pull/72818


More information about the llvm-commits mailing list