================ ---------------- makslevental wrote: no that's not correct - the reusable stuff is moved into `IRCore.h` (all the CRTP classes and etc) while only `populateIRCore` is moved into `MainModule.cpp` https://github.com/llvm/llvm-project/pull/171775