-
Notifications
You must be signed in to change notification settings - Fork 141
Question about Multilingual Support #458
Copy link
Copy link
Open
Description
Hello,
I would like to inquire about the current support for other languages in dg. I am trying to convert Rust code to .bc using rustc and then perform program slicing with dg, but I am encountering issues with the slicing criteria. Below is a simple Rust program I am using:
fn main()
{
let a = 1;
let b = a + 1;
let c = val();
assert!(a==1);
assert!(b==2,"Value of b should be 2");
}
fn val() ->i32{
return 42;
}Compilation command:
rustc --emit=llvm-bc -C debuginfo=2 main.rs
Command to invoke dg:
./llvm-slicer -c __assert_fail /home/firepunch/slice-ex/main.bc
I have tried various slicing criteria such as -c val, -c 3:a, -c __assert_fail, and -c ret, but all return similar error messages:
- No reachable slicing criteria: '' 'val'
- No reachable slicing criteria: '' '3:a'
- No reachable slicing criteria: '' '__assert_fail'
- No reachable slicing criteria: '' 'ret'
I would like to know if the issue lies with my slicing criteria, differences between rustc and clang, or something else? Thank you!
Reactions are currently unavailable
Metadata
Metadata
Assignees
Labels
No labels