Как выполнить TargetLowering в проходе ИК-трансформации?
Чтобы обеспечить поддержку TLS для orcjit, я хотел бы преобразовать llvm::Modules без эмуляции TLS в те, которые эмулируют TLS и зависят от времени выполнения.
Подобная функциональность уже реализована в TargetLowering::LowerToTLSEmulatedModel
Однако он не работает на ИК.
Итак, как я могу реализовать и выполнить эту операцию как llvm::Pass?