brintos

brintos / llvm-project-archived public Read only

0
0
Text · 3.3 KiB · 9205700 Raw
75 lines · plain
1; RUN: llc -mtriple=bpfel -filetype=asm -o - %s | FileCheck -check-prefixes=CHECK %s2; RUN: llc -mtriple=bpfeb -filetype=asm -o - %s | FileCheck -check-prefixes=CHECK %s3 4; Source code:5;   void f1(void) {}6; Compilation flag:7;   clang -target bpf -O2 -g -S -emit-llvm t.c8 9; Function Attrs: norecurse nounwind readnone10define dso_local void @f1() local_unnamed_addr !dbg !7 {11  ret void, !dbg !1012}13 14; CHECK:             .section        .BTF,"",@progbits15; CHECK-NEXT:        .short  60319                   # 0xeb9f16; CHECK-NEXT:        .byte   117; CHECK-NEXT:        .byte   018; CHECK-NEXT:        .long   2419; CHECK-NEXT:        .long   020; CHECK-NEXT:        .long   2421; CHECK-NEXT:        .long   2422; CHECK-NEXT:        .long   1923; CHECK-NEXT:        .long   0                       # BTF_KIND_FUNC_PROTO(id = 1)24; CHECK-NEXT:        .long   218103808               # 0xd00000025; CHECK-NEXT:        .long   026; CHECK-NEXT:        .long   1                       # BTF_KIND_FUNC(id = 2)27; CHECK-NEXT:        .long   201326593               # 0xc00000128; CHECK-NEXT:        .long   129; CHECK-NEXT:        .byte   0                       # string offset=030; CHECK-NEXT:        .ascii  "f1"                    # string offset=131; CHECK-NEXT:        .byte   032; CHECK-NEXT:        .ascii  ".text"                 # string offset=433; CHECK-NEXT:        .byte   034; CHECK-NEXT:        .ascii  "/DNE/t.c"              # string offset=1035; CHECK-NEXT:        .byte   036; CHECK-NEXT:        .section        .BTF.ext,"",@progbits37; CHECK-NEXT:        .short  60319                   # 0xeb9f38; CHECK-NEXT:        .byte   139; CHECK-NEXT:        .byte   040; CHECK-NEXT:        .long   3241; CHECK-NEXT:        .long   042; CHECK-NEXT:        .long   2043; CHECK-NEXT:        .long   2044; CHECK-NEXT:        .long   2845; CHECK-NEXT:        .long   4846; CHECK-NEXT:        .long   047; CHECK-NEXT:        .long   8                       # FuncInfo48; CHECK-NEXT:        .long   4                       # FuncInfo section string offset=449; CHECK-NEXT:        .long   150; CHECK-NEXT:        .long   .Lfunc_begin051; CHECK-NEXT:        .long   252; CHECK-NEXT:        .long   16                      # LineInfo53; CHECK-NEXT:        .long   4                       # LineInfo section string offset=454; CHECK-NEXT:        .long   155; CHECK-NEXT:        .long   .Ltmp{{[0-9]+}}56; CHECK-NEXT:        .long   1057; CHECK-NEXT:        .long   058; CHECK-NEXT:        .long   1040                    # Line 1 Col 1659 60!llvm.dbg.cu = !{!0}61!llvm.module.flags = !{!3, !4, !5}62!llvm.ident = !{!6}63 64!0 = distinct !DICompileUnit(language: DW_LANG_C99, file: !1, producer: "clang version 8.0.0 (trunk 345562) (llvm/trunk 345560)", isOptimized: true, runtimeVersion: 0, emissionKind: FullDebug, enums: !2, nameTableKind: None)65!1 = !DIFile(filename: "t.c", directory: "/DNE")66!2 = !{}67!3 = !{i32 2, !"Dwarf Version", i32 4}68!4 = !{i32 2, !"Debug Info Version", i32 3}69!5 = !{i32 1, !"wchar_size", i32 4}70!6 = !{!"clang version 8.0.0 (trunk 345562) (llvm/trunk 345560)"}71!7 = distinct !DISubprogram(name: "f1", scope: !1, file: !1, line: 1, type: !8, isLocal: false, isDefinition: true, scopeLine: 1, flags: DIFlagPrototyped, isOptimized: true, unit: !0, retainedNodes: !2)72!8 = !DISubroutineType(types: !9)73!9 = !{null}74!10 = !DILocation(line: 1, column: 16, scope: !7)75