Skip to content

Commit b66413a

Browse files
committed
fixing rebase issues, updating enzyme submodule
1 parent a22d21d commit b66413a

File tree

4 files changed

+16
-16
lines changed

4 files changed

+16
-16
lines changed

compiler/rustc_monomorphize/src/partitioning.rs

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1159,9 +1159,10 @@ fn collect_and_partition_mono_items(tcx: TyCtxt<'_>, (): ()) -> (&DefIdSet, &[Au
11591159

11601160
let target_symbol =
11611161
symbol_name_for_instance_in_crate(tcx, instance.clone(), LOCAL_CRATE);
1162-
let range = usage_map.index.get(&item).unwrap();
1162+
//let range = usage_map.used_map.get(&item).unwrap();
1163+
//TODO: check if last and next line are correct after rebasing
11631164

1164-
let source = usage_map.targets[range.clone()]
1165+
let source = usage_map.get_user_items(*item)
11651166
.into_iter()
11661167
.filter_map(|item| match *item {
11671168
MonoItem::Fn(ref instance_s) => {

src/bootstrap/src/core/build_steps/compile.rs

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1608,12 +1608,12 @@ impl Step for Assemble {
16081608
};
16091609

16101610
if let Some(enzyme_install) = enzyme_install {
1611-
let src_lib = enzyme_install.join("build/Enzyme/LLVMEnzyme-16.so");
1611+
let src_lib = enzyme_install.join("build/Enzyme/LLVMEnzyme-17.so");
16121612

16131613
let libdir = builder.sysroot_libdir(build_compiler, build_compiler.host);
16141614
let target_libdir = builder.sysroot_libdir(target_compiler, target_compiler.host);
1615-
let dst_lib = libdir.join("libLLVMEnzyme-16.so");
1616-
let target_dst_lib = target_libdir.join("libLLVMEnzyme-16.so");
1615+
let dst_lib = libdir.join("libLLVMEnzyme-17.so");
1616+
let target_dst_lib = target_libdir.join("libLLVMEnzyme-17.so");
16171617
builder.copy(&src_lib, &dst_lib);
16181618
builder.copy(&src_lib, &target_dst_lib);
16191619
}

src/bootstrap/src/core/config/config.rs

Lines changed: 9 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -174,7 +174,6 @@ pub struct Config {
174174
pub llvm_assertions: bool,
175175
pub llvm_tests: bool,
176176
pub llvm_enzyme: bool,
177-
pub llvm_enzyme_build: Option<String>,
178177
pub llvm_plugins: bool,
179178
pub llvm_optimize: bool,
180179
pub llvm_thin_lto: bool,
@@ -678,24 +677,24 @@ macro_rules! define_config {
678677
A: serde::de::MapAccess<'de>,
679678
{
680679
$(let mut $field: Option<$field_ty> = None;)*
681-
while let Some(key) =
682-
match serde::de::MapAccess::next_key::<String>(&mut map) {
683-
Ok(val) => val,
684-
Err(err) => {
685-
return Err(err);
686-
}
680+
while let Some(key) =
681+
match serde::de::MapAccess::next_key::<String>(&mut map) {
682+
Ok(val) => val,
683+
Err(err) => {
684+
return Err(err);
687685
}
686+
}
688687
{
689688
match &*key {
690689
$($field_key => {
691690
if $field.is_some() {
692691
return Err(<A::Error as serde::de::Error>::duplicate_field(
693-
$field_key,
694-
));
692+
$field_key,
693+
));
695694
}
696695
$field = match serde::de::MapAccess::next_value::<$field_ty>(
697696
&mut map,
698-
) {
697+
) {
699698
Ok(val) => Some(val),
700699
Err(err) => {
701700
return Err(err);

src/tools/enzyme

Submodule enzyme updated 104 files

0 commit comments

Comments
 (0)