[clang] [flang] [llvm] [mlir] [Support][NFC] Move OptimizationLevel to the Support directory (PR #157057)

Sergei Barannikov via cfe-commits cfe-commits at lists.llvm.org
Fri Sep 5 05:29:16 PDT 2025


s-barannikov wrote:

> > And what's wrong with Passes anyway?
> 
> See #156802 for a motivation for this change. If anybody wants to reference a constant variable from OptimizationLevel (OptimizationLevel::O0, for example) they have to add the extra Passes dependency, which seems a bit much for one variable.

`Passes` library closely related (and is tiny btw). I don't see a problem in keeping OptimizationLevel there. If you move the definiton of `registerLateLoopOptimizationsEPCallback()` (used in #15602) from h to cpp file you would need to add the dependency on `Passes` anyway.


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


More information about the cfe-commits mailing list