arsenm wrote:

> @aeubanks It's not impossible to separate them completely. `MCContext` is 
> needed during initialization and finalization of the 
> `MachineModuleInfoWrapperPass` (and its new pass manager variant) to set the 
> diagnostics handler.
> 
> In theory, you can just pass the context to the wrapper pass instead. @arsenm 
> any thoughts on this?

The MachineModuleInfo is the container for all the MachineFunctions (which do 
hold a reference to the MCContext), so it kind of makes sense to keep it there. 
But it does look like it should be simple to remove the reference here. So I 
would say it's better to just remove it

https://github.com/llvm/llvm-project/pull/105541
_______________________________________________
cfe-commits mailing list
cfe-commits@lists.llvm.org
https://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits

Reply via email to