brintos

brintos / llvm-project-archived public Read only

0
0
Text · 779 B · 68976df Raw
26 lines · plain
1; REQUIRES: x862; RUN: opt -module-summary %s -o %t1.o3; RUN: opt -module-summary %p/Inputs/thinlto.ll -o %t2.o4 5; RUN: rm -f %t1.o.4.opt.bc6; RUN: ld.lld --lto-sample-profile=%p/Inputs/sample-profile.prof %t1.o %t2.o --save-temps -o %t37; RUN: opt -S %t1.o.4.opt.bc | FileCheck %s8 9; RUN: rm -f %t1.o.4.opt.bc10; RUN: ld.lld --plugin-opt=sample-profile=%p/Inputs/sample-profile.prof %t1.o %t2.o --save-temps -o %t311; RUN: opt -S %t1.o.4.opt.bc | FileCheck %s12 13target datalayout = "e-m:e-p270:32:32-p271:32:32-p272:64:64-i64:64-f80:128-n8:16:32:64-S128"14target triple = "x86_64-unknown-linux-gnu"15 16; CHECK: ![[#]] = !{i32 1, !"ProfileSummary", ![[#]]}17declare void @g(...)18declare void @h(...)19 20define void @f() {21entry:22  call void (...) @g()23  call void (...) @h()24  ret void25}26