id	summary	reporter	owner	description	type	status	priority	milestone	component	version	severity	resolution	keywords	cc	lang	patch	platform
1879	Deprecate Parrot_compreg	whiteknight	whiteknight	"The Parrot_compreg function registers a C function pointer as an NCI PMC in the IGLOBALS_COMPREG_HASH global. This is only used by IMCC, and is not really a sustainable solution. Basic NCI PMCs do not follow the interface suggested in PDD31, although that's not really the biggest problem here.

A much more sustainable solution would be a function which takes a compiler PMC and registers it. IMCC and any other utility that wants to, can create it's own NCI PMC and register that through the same interface.

I would like to deprecate the Parrot_compreg function and replace it with a more sustainable and extendable interface."	deprecation	closed	normal		none	master	medium	fixed	deprecation				all
