; RUN: opt -time-trace -time-trace-file %t.json \ | |
; RUN: -disable-output -disable-verify \ | |
; RUN: -passes='default<O3>' %s | |
; RUN: cat %t.json \ | |
; RUN: | %python -c 'import json, sys; json.dump(json.loads(sys.stdin.read()), sys.stdout, sort_keys=True, indent=2)' \ | |
; RUN: | FileCheck %s | |
; CHECK: "name": "Total FunctionToLoopPassAdaptor | |
define void @foo(i1 %x, ptr %p1, ptr %p2) { | |
entry: | |
store i8 42, ptr %p1 | |
br i1 %x, label %loop, label %exit | |
loop: | |
%tmp1 = load i8, ptr %p2 | |
br label %loop | |
exit: | |
ret void | |
} | |
declare void @bar() | |