brintos

brintos / llvm-project-archived public Read only

0
0
Text · 552 B · 28cd836 Raw
25 lines · plain
1; RUN: opt -time-trace -time-trace-file %t.json \2; RUN:     -disable-output -disable-verify \3; RUN:     -passes='default<O3>' %s4; RUN: cat %t.json \5; RUN:  | %python -c 'import json, sys; json.dump(json.loads(sys.stdin.read()), sys.stdout, sort_keys=True, indent=2)' \6; RUN:  | FileCheck %s7 8; CHECK: "name": "Total FunctionToLoopPassAdaptor9 10define void @foo(i1 %x, ptr %p1, ptr %p2) {11entry:12  store i8 42, ptr %p113  br i1 %x, label %loop, label %exit14 15loop:16  %tmp1 = load i8, ptr %p217  br label %loop18 19exit:20  ret void21}22 23declare void @bar()24 25