brintos

brintos / llvm-project-archived public Read only

0
0
Text · 1.7 KiB · 94bd296 Raw
82 lines · plain
1## Check that BOLT in lite mode processes fragments as expected.2 3# RUN: llvm-mc -filetype=obj -triple x86_64-unknown-unknown %s -o %t.o4# RUN: link_fdata %s %t.o %t.fdata5# RUN: %clang %cflags %t.o -o %t.exe -Wl,-q6# RUN: llvm-bolt %t.exe -o %t.out --lite=1 --data %t.fdata -v=1 2>&1 \7# RUN:   | FileCheck %s8 9# CHECK: BOLT-INFO: skipping processing main.cold.1 together with parent function10# CHECK: BOLT-INFO: skipping processing foo.cold.1/1 together with parent function11# CHECK: BOLT-INFO: skipping processing bar.cold.1/1 together with parent function12 13  .globl main14  .type main, %function15main:16  .cfi_startproc17  cmpl	$0x0, %eax18  je	main.cold.119  retq20  .cfi_endproc21.size main, .-main22 23  .globl foo24  .type foo, %function25foo:26  .cfi_startproc27  cmpl	$0x0, %eax28  je	foo.cold.129  retq30  .cfi_endproc31.size foo, .-foo32 33  .local bar34  .type bar, %function35bar:36  .cfi_startproc37  cmpl	$0x0, %eax38  je	bar.cold.139  retq40  .cfi_endproc41.size bar, .-bar42 43  .section .text.cold44  .globl main.cold.145  .type main.cold.1, %function46main.cold.1:47# FDATA: 0 [unknown] 0 1 main.cold.1 0 1 048  .cfi_startproc49  pushq	%rbp50  movq	%rsp, %rbp51  movl	$0x0, %eax52  popq	%rbp53  retq54  .cfi_endproc55.size main.cold.1, .-main.cold.156 57  .local foo.cold.158  .type foo.cold.1, %function59foo.cold.1:60# FDATA: 0 [unknown] 0 1 foo.cold.1/1 0 1 061  .cfi_startproc62  pushq	%rbp63  movq	%rsp, %rbp64  movl	$0x0, %eax65  popq	%rbp66  retq67  .cfi_endproc68.size foo.cold.1, .-foo.cold.169 70  .local bar.cold.171  .type bar.cold.1, %function72bar.cold.1:73# FDATA: 0 [unknown] 0 1 bar.cold.1/1 0 1 074  .cfi_startproc75  pushq	%rbp76  movq	%rsp, %rbp77  movl	$0x0, %eax78  popq	%rbp79  retq80  .cfi_endproc81.size bar.cold.1, .-bar.cold.182