I’m trying to write a custom module-level pass that runs before AsmPrinter::EmitStartOfAsmFile(), since I’d like to have some processed information available once entering this function.
Looking through “Writing an LLVM pass” documentation, it’s not clear to me if this is possible. I’ve also tried putting the pass in different orders (addPreISel, addIRPasses, and etc.). Am I missing something or this is just not possible to do? Any help is appreciated.