To facilitate usage of modules that were lifted by other remill-based tools (most notably McSema), IR passes such as RemillArgumentRecovery and RemillStackRecovery need to be run outside of RemillTranslationContext::FinalizeModule(). Ideally put into RunPassPipeline() or a related function in main.cpp. This will allow the passes to be run independently of lifting,
To facilitate usage of modules that were lifted by other remill-based tools (most notably McSema), IR passes such as
RemillArgumentRecovery
andRemillStackRecovery
need to be run outside ofRemillTranslationContext::FinalizeModule()
. Ideally put intoRunPassPipeline()
or a related function inmain.cpp
. This will allow the passes to be run independently of lifting,