Redo tacle-bench integration (now much simpler but requires custom target wrapper)

This commit is contained in:
2026-07-06 21:59:47 +02:00
parent 65f34aa653
commit 557f541658
3 changed files with 77 additions and 4 deletions
+23
View File
@@ -327,4 +327,27 @@ sub select_experiment {
return $multi == 1 ? @selected_experiments : $selected_experiments[0];
}
sub module_is_tacle {
my ($module) = @_;
return $module =~ /^tacle-/;
}
sub find_tacle_sources {
my ($module) = @_;
return () unless $module =~ /^tacle-([^-]+)-(.+)$/;
my ( $category, $bench ) = ( $1, $2 );
# TODO: Also have modified_sources/inline
my $src_dir =
"targets/wasm-tacle/$category/$bench/generated/modified_sources/default";
die "TACLe source not found for '$module': $src_dir\n" unless -d $src_dir;
my @srcs = sort glob("$src_dir/*.c");
die "No sources found for '$module' in '$src_dir'\n" unless @srcs;
return ( \@srcs, $src_dir );
}
1;