xref: /aosp_15_r20/external/llvm/test/Bitcode/drop-debug-info.3.5.ll (revision 9880d6810fe72a1726cb53787c6711e909410d58)
1*9880d681SAndroid Build Coastguard Worker; RUN: llvm-dis < %s.bc -o %t.ll 2>&1 | FileCheck -check-prefix=WARN %s
2*9880d681SAndroid Build Coastguard Worker; RUN: FileCheck -input-file=%t.ll %s
3*9880d681SAndroid Build Coastguard Worker
4*9880d681SAndroid Build Coastguard Worker; The bitcode paired with this test was generated by passing this file to
5*9880d681SAndroid Build Coastguard Worker; llvm-dis-3.5.  This tests that llvm-dis warns correctly when reading old
6*9880d681SAndroid Build Coastguard Worker; bitcode.
7*9880d681SAndroid Build Coastguard Worker
8*9880d681SAndroid Build Coastguard Worker; CHECK-NOT: !llvm.dbg.cu
9*9880d681SAndroid Build Coastguard Worker; CHECK-NOT: !dbg
10*9880d681SAndroid Build Coastguard Worker; WARN: warning: ignoring debug info with an invalid version (1)
11*9880d681SAndroid Build Coastguard Workertarget datalayout = "e-m:o-i64:64-f80:128-n8:16:32:64-S128"
12*9880d681SAndroid Build Coastguard Workertarget triple = "x86_64-apple-macosx10.10.0"
13*9880d681SAndroid Build Coastguard Worker
14*9880d681SAndroid Build Coastguard Worker; Function Attrs: nounwind ssp uwtable
15*9880d681SAndroid Build Coastguard Workerdefine i32 @main() #0 {
16*9880d681SAndroid Build Coastguard Workerentry:
17*9880d681SAndroid Build Coastguard Worker  %retval = alloca i32, align 4
18*9880d681SAndroid Build Coastguard Worker  store i32 0, i32* %retval
19*9880d681SAndroid Build Coastguard Worker  ret i32 0, !dbg !12
20*9880d681SAndroid Build Coastguard Worker}
21*9880d681SAndroid Build Coastguard Worker
22*9880d681SAndroid Build Coastguard Workerattributes #0 = { nounwind ssp uwtable "less-precise-fpmad"="false" "no-frame-pointer-elim"="true" "no-frame-pointer-elim-non-leaf" "no-infs-fp-math"="false" "no-nans-fp-math"="false" "stack-protector-buffer-size"="8" "unsafe-fp-math"="false" "use-soft-float"="false" }
23*9880d681SAndroid Build Coastguard Worker
24*9880d681SAndroid Build Coastguard Worker!llvm.dbg.cu = !{!0}
25*9880d681SAndroid Build Coastguard Worker!llvm.module.flags = !{!9, !10}
26*9880d681SAndroid Build Coastguard Worker!llvm.ident = !{!11}
27*9880d681SAndroid Build Coastguard Worker
28*9880d681SAndroid Build Coastguard Worker!0 = metadata !{i32 786449, metadata !1, i32 12, metadata !"clang version 3.5.2 (230356)", i1 false, metadata !"", i32 0, metadata !2, metadata !2, metadata !3, metadata !2, metadata !2, metadata !"", i32 1} ; [ DW_TAG_compile_unit ] [/Users/dexonsmith/data/llvm/staging/test/Bitcode/t.c] [DW_LANG_C99]
29*9880d681SAndroid Build Coastguard Worker!1 = metadata !{metadata !"t.c", metadata !"/Users/dexonsmith/data/llvm/staging/test/Bitcode"}
30*9880d681SAndroid Build Coastguard Worker!2 = metadata !{}
31*9880d681SAndroid Build Coastguard Worker!3 = metadata !{metadata !4}
32*9880d681SAndroid Build Coastguard Worker!4 = metadata !{i32 786478, metadata !1, metadata !5, metadata !"main", metadata !"main", metadata !"", i32 1, metadata !6, i1 false, i1 true, i32 0, i32 0, null, i32 0, i1 false, i32 ()* @main, null, null, metadata !2, i32 1} ; [ DW_TAG_subprogram ] [line 1] [def] [main]
33*9880d681SAndroid Build Coastguard Worker!5 = metadata !{i32 786473, metadata !1}          ; [ DW_TAG_file_type ] [/Users/dexonsmith/data/llvm/staging/test/Bitcode/t.c]
34*9880d681SAndroid Build Coastguard Worker!6 = metadata !{i32 786453, i32 0, null, metadata !"", i32 0, i64 0, i64 0, i64 0, i32 0, null, metadata !7, i32 0, null, null, null} ; [ DW_TAG_subroutine_type ] [line 0, size 0, align 0, offset 0] [from ]
35*9880d681SAndroid Build Coastguard Worker!7 = metadata !{metadata !8}
36*9880d681SAndroid Build Coastguard Worker!8 = metadata !{i32 786468, null, null, metadata !"int", i32 0, i64 32, i64 32, i64 0, i32 0, i32 5} ; [ DW_TAG_base_type ] [int] [line 0, size 32, align 32, offset 0, enc DW_ATE_signed]
37*9880d681SAndroid Build Coastguard Worker!9 = metadata !{i32 2, metadata !"Dwarf Version", i32 2}
38*9880d681SAndroid Build Coastguard Worker!10 = metadata !{i32 2, metadata !"Debug Info Version", i32 1}
39*9880d681SAndroid Build Coastguard Worker!11 = metadata !{metadata !"clang version 3.5.2 (230356)"}
40*9880d681SAndroid Build Coastguard Worker!12 = metadata !{i32 1, i32 14, metadata !4, null}
41