[ORC] Add std::tuple support to SimplePackedSerialization.
[llvm-project.git] / llvm / test / CodeGen / BPF / reloc-3.ll
blob0acf2d938562be71d8d13acaca6bed71ed6ed79d
1 ; RUN: llc -march=bpfel -filetype=obj -o %t.el < %s
2 ; RUN: llvm-readelf -r %t.el | FileCheck %s
3 ; RUN: llc -march=bpfeb -filetype=obj -o %t.eb < %s
4 ; RUN: llvm-readelf -r %t.eb | FileCheck %s
6 ; source code:
7 ;   int g() { return 0; }
8 ;   struct t { void *p; } gbl = { g };
9 ; compilation flag:
10 ;   clang -target bpf -O2 -emit-llvm -S test.c
12 %struct.t = type { i8* }
14 @gbl = dso_local local_unnamed_addr global %struct.t { i8* bitcast (i32 ()* @g to i8*) }, align 8
16 ; CHECK: '.rel.data'
17 ; CHECK: 0000000000000000  0000000200000002 R_BPF_64_ABS64         0000000000000000 g
19 ; Function Attrs: nofree norecurse nosync nounwind readnone willreturn mustprogress
20 define dso_local i32 @g() #0 {
21 entry:
22   ret i32 0
25 attributes #0 = { nofree norecurse nosync nounwind readnone willreturn mustprogress "frame-pointer"="all" "min-legal-vector-width"="0" "no-trapping-math"="true" "stack-protector-buffer-size"="8" }