pub(crate) unsafe fn codegen( tcx: TyCtxt<'_>, cx: GenericCx<'_, SCx<'_>>, module_name: &str, methods: &[AllocatorMethod], )