summaryrefslogtreecommitdiff
path: root/test/Assembler
diff options
context:
space:
mode:
authorMomchil Velikov <momchil.velikov@arm.com>2018-02-07 20:28:47 +0000
committerMomchil Velikov <momchil.velikov@arm.com>2018-02-07 20:28:47 +0000
commit0b268d60e82d6fc5140d9b56800cc50c4e6cbf3c (patch)
treec044f4da37cdbdb2bdec25749367c3b64bddfd41 /test/Assembler
parent3750e6f0a31d3e32e3a4f29dde34ea73e47d263b (diff)
Revert "[DebugInfo] Improvements to representation of enumeration types (PR36168)"
Revert commit r324489, it broke LLDB tests. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@324511 91177308-0d34-0410-b5e6-96231b3b80d8
Diffstat (limited to 'test/Assembler')
-rw-r--r--test/Assembler/DIEnumerator.ll85
1 files changed, 0 insertions, 85 deletions
diff --git a/test/Assembler/DIEnumerator.ll b/test/Assembler/DIEnumerator.ll
deleted file mode 100644
index 9dc3d7c9ec2..00000000000
--- a/test/Assembler/DIEnumerator.ll
+++ /dev/null
@@ -1,85 +0,0 @@
-; Round-trip test for the following program:
-; ```
-; enum E0 { A0 = -2147483648, B0 = 2147483647 } x0;
-; enum E1 : signed int { A1 = -2147483648, B1 = 2147483647 } x1;
-; enum E2 : signed long long { A2 = -9223372036854775807LL - 1,
-; B2 = 9223372036854775807LL } x2;
-; enum E3 : unsigned long long { A3 = 0x8000000000000000ULL } x3;
-; ```
-; Test FixedEnum flag presence/absence, the underlying integer type and
-; enumerator values (signed and unsigned, and extreme cases) all survive through
-; the round-trip.
-
-; RUN: llvm-as %s -o - | llvm-dis | llvm-as | llvm-dis | FileCheck %s
-
-@x0 = global i32 0, align 4, !dbg !0
-@x1 = global i32 0, align 4, !dbg !24
-@x2 = global i64 0, align 8, !dbg !26
-@x3 = global i64 0, align 8, !dbg !28
-
-!llvm.dbg.cu = !{!2}
-!llvm.module.flags = !{!30, !31, !32}
-!llvm.ident = !{!33}
-
-!0 = !DIGlobalVariableExpression(var: !1, expr: !DIExpression())
-!1 = distinct !DIGlobalVariable(name: "x0", scope: !2, file: !3, line: 1, type: !5, isLocal: false, isDefinition: true)
-!2 = distinct !DICompileUnit(language: DW_LANG_C_plus_plus, file: !3, producer: "clang version 7.0.0 (/data/src/llvm/tools/clang 697b0cb4c2e712a28767c2f7fe50c90bae7255f5) (/data/src/llvm 5ba8dcca7470b5da405bc92b9681b1f36e5d6772)", isOptimized: false, runtimeVersion: 0, emissionKind: FullDebug, enums: !4, globals: !23)
-!3 = !DIFile(filename: "e.cc", directory: "/work/build/clang-dev")
-!4 = !{!5, !10, !14, !19}
-
-
-!5 = !DICompositeType(tag: DW_TAG_enumeration_type, name: "E0", file: !3, line: 1, baseType: !6, size: 32, elements: !7, identifier: "_ZTS2E0")
-; CHECK: !DICompositeType(tag: DW_TAG_enumeration_type, name: "E0"{{.*}}, baseType: ![[INT:[0-9]+]]
-; CHECK-NOT: FixedEnum
-!6 = !DIBasicType(name: "int", size: 32, encoding: DW_ATE_signed)
-; CHECK: ![[INT]] = !DIBasicType(name: "int", size: 32, encoding: DW_ATE_signed)
-!7 = !{!8, !9}
-!8 = !DIEnumerator(name: "A0", value: -2147483648)
-!9 = !DIEnumerator(name: "B0", value: 2147483647)
-; CHECK: !DIEnumerator(name: "A0", value: -2147483648)
-; CHECK: !DIEnumerator(name: "B0", value: 2147483647)
-
-
-!10 = !DICompositeType(tag: DW_TAG_enumeration_type, name: "E1", file: !3, line: 3, baseType: !6, size: 32, flags: DIFlagFixedEnum, elements: !11, identifier: "_ZTS2E1")
-; CHECK: !DICompositeType(tag: DW_TAG_enumeration_type, name: "E1"{{.*}}, baseType: ![[INT]]
-; CHECK-SAME: DIFlagFixedEnum
-!11 = !{!12, !13}
-!12 = !DIEnumerator(name: "A1", value: -2147483648)
-!13 = !DIEnumerator(name: "B1", value: 2147483647)
-; CHECK: !DIEnumerator(name: "A1", value: -2147483648)
-; CHECK: !DIEnumerator(name: "B1", value: 2147483647)
-
-
-!14 = !DICompositeType(tag: DW_TAG_enumeration_type, name: "E2", file: !3, line: 5, baseType: !15, size: 64, flags: DIFlagFixedEnum, elements: !16, identifier: "_ZTS2E2")
-; CHECK: !DICompositeType(tag: DW_TAG_enumeration_type, name: "E2"{{.*}}, baseType: ![[LONG:[0-9]+]]
-; CHECK-SAME: DIFlagFixedEnum
-!15 = !DIBasicType(name: "long long int", size: 64, encoding: DW_ATE_signed)
-; CHECK: ![[LONG]] = !DIBasicType(name: "long long int", size: 64, encoding: DW_ATE_signed)
-!16 = !{!17, !18}
-!17 = !DIEnumerator(name: "A2", value: -9223372036854775808)
-!18 = !DIEnumerator(name: "B2", value: 9223372036854775807)
-; CHECK: !DIEnumerator(name: "A2", value: -9223372036854775808)
-; CHECK: !DIEnumerator(name: "B2", value: 9223372036854775807)
-
-
-!19 = !DICompositeType(tag: DW_TAG_enumeration_type, name: "E3", file: !3, line: 7, baseType: !20, size: 64, flags: DIFlagFixedEnum, elements: !21, identifier: "_ZTS2E3")
-; CHECK: !DICompositeType(tag: DW_TAG_enumeration_type, name: "E3"{{.*}}, baseType: ![[ULONG:[0-9]+]]
-; CHECK-SAME: DIFlagFixedEnum
-!20 = !DIBasicType(name: "long long unsigned int", size: 64, encoding: DW_ATE_unsigned)
-; CHECK: ![[ULONG]] = !DIBasicType(name: "long long unsigned int", size: 64, encoding: DW_ATE_unsigned)
-!21 = !{!22}
-!22 = !DIEnumerator(name: "A3", value: 9223372036854775808, isUnsigned: true)
-; CHECK: !DIEnumerator(name: "A3", value: 9223372036854775808, isUnsigned: true)
-
-
-!23 = !{!0, !24, !26, !28}
-!24 = !DIGlobalVariableExpression(var: !25, expr: !DIExpression())
-!25 = distinct !DIGlobalVariable(name: "x1", scope: !2, file: !3, line: 3, type: !10, isLocal: false, isDefinition: true)
-!26 = !DIGlobalVariableExpression(var: !27, expr: !DIExpression())
-!27 = distinct !DIGlobalVariable(name: "x2", scope: !2, file: !3, line: 5, type: !14, isLocal: false, isDefinition: true)
-!28 = !DIGlobalVariableExpression(var: !29, expr: !DIExpression())
-!29 = distinct !DIGlobalVariable(name: "x3", scope: !2, file: !3, line: 7, type: !19, isLocal: false, isDefinition: true)
-!30 = !{i32 2, !"Dwarf Version", i32 4}
-!31 = !{i32 2, !"Debug Info Version", i32 3}
-!32 = !{i32 1, !"wchar_size", i32 4}
-!33 = !{!"clang version 7.0.0 (/data/src/llvm/tools/clang 697b0cb4c2e712a28767c2f7fe50c90bae7255f5) (/data/src/llvm 5ba8dcca7470b5da405bc92b9681b1f36e5d6772)"}