Test source: git
Source: <stdin> ---------------------------------------- define void @double_call(i32 %0) { %1: call void @Finisher(i32 %0) call void @Finisher(i32 %0) ret void } => define void @double_call(i32 %0) { %1: call void @Finisher(i32 %0) assume i1 0 } Transformation doesn't verify! ERROR: Source is more defined than target Example: i32 %0 = undef Source: SOURCE MEMORY STATE =================== NON-LOCAL BLOCKS: Block 0 > size: 0 align: 64 alloc type: 0 Block 1 > size: 0 align: 2 alloc type: 0 Target: ------------------- SMT STATS ------------------- Num queries: 3 Num invalid: 0 Num skips: 0 Num trivial: 0 (0.0%) Num timeout: 0 (0.0%) Num errors: 0 (0.0%) Num SAT: 2 (66.7%) Num UNSAT: 1 (33.3%)
+ : 'RUN: at line 1' + /home/nlopes/alive2/scripts/opt-alive.sh -simplifycfg -S + /home/nlopes/llvm/build/bin/FileCheck /home/nlopes/llvm/llvm/test/Transforms/SimplifyCFG/noreturn-call.ll Alive2: Transform doesn't verify; aborting! FileCheck error: '<stdin>' is empty. FileCheck command line: /home/nlopes/llvm/build/bin/FileCheck /home/nlopes/llvm/llvm/test/Transforms/SimplifyCFG/noreturn-call.ll