Test Failure: Transforms/SimplifyCFG/noreturn-call.ll

Test source: git

Log:

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%)

stderr:

+ : '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

 

<-- Back