Skip to content

Commit d7685c4

Browse files
committed
upstream rustc_codegen_llvm changes for enzyme/autodiff
1 parent b39498c commit d7685c4

File tree

1 file changed

+10
-0
lines changed

1 file changed

+10
-0
lines changed

src/lib.rs

+10
Original file line numberDiff line numberDiff line change
@@ -93,6 +93,7 @@ use gccjit::{CType, Context, OptimizationLevel};
9393
#[cfg(feature = "master")]
9494
use gccjit::{TargetInfo, Version};
9595
use rustc_ast::expand::allocator::AllocatorKind;
96+
use rustc_ast::expand::autodiff_attrs::AutoDiffItem;
9697
use rustc_codegen_ssa::back::lto::{LtoModuleCodegen, SerializedModule, ThinModule};
9798
use rustc_codegen_ssa::back::write::{
9899
CodegenContext, FatLtoInput, ModuleConfig, TargetMachineFactoryFn,
@@ -439,6 +440,15 @@ impl WriteBackendMethods for GccCodegenBackend {
439440
) -> Result<ModuleCodegen<Self::Module>, FatalError> {
440441
back::write::link(cgcx, dcx, modules)
441442
}
443+
fn autodiff(
444+
_cgcx: &CodegenContext<Self>,
445+
_tcx: TyCtxt<'_>,
446+
_module: &ModuleCodegen<Self::Module>,
447+
_diff_fncs: Vec<AutoDiffItem>,
448+
_config: &ModuleConfig,
449+
) -> Result<(), FatalError> {
450+
unimplemented!()
451+
}
442452
}
443453

444454
/// This is the entrypoint for a hot plugged rustc_codegen_gccjit

0 commit comments

Comments
 (0)