// RUN: %clang %cflags64 -o %t %s // RUN: llvm-bolt --print-cfg --print-only=_start -o %t.null %t \ // RUN: | FileCheck %s .data .globl d .p2align 3 d: .dword 0 .text .globl _start .p2align 1 // CHECK: Binary Function "_start" after building cfg { _start: nop // Here to not make the _start and .Ltmp0 symbols coincide // CHECK: auipc t0, %pcrel_hi(d) # Label: .Ltmp0 // CHECK-NEXT: ld t0, %pcrel_lo(.Ltmp0)(t0) ld t0, d // CHECK-NEXT: auipc t1, %pcrel_hi(d) # Label: .Ltmp1 // CHECK-NEXT: sd t0, %pcrel_lo(.Ltmp1)(t1) sd t0, d, t1 ret .size _start, .-_start