summaryrefslogtreecommitdiffstats
path: root/clang/test/CodeGen
diff options
context:
space:
mode:
authorYuanfang Chen <yuanfang.chen@sony.com>2019-09-04 20:58:15 +0000
committerYuanfang Chen <yuanfang.chen@sony.com>2019-09-04 20:58:15 +0000
commit48c6fadc0daceb3374d7cc1df1e99ffef4b89d4c (patch)
treee82beae310037beb6048b9171d4d484060e885eb /clang/test/CodeGen
parent2df41a8e38976de5a161b2cd06bc5d1e0136df74 (diff)
downloadbcm5719-llvm-48c6fadc0daceb3374d7cc1df1e99ffef4b89d4c.tar.gz
bcm5719-llvm-48c6fadc0daceb3374d7cc1df1e99ffef4b89d4c.zip
[DebugInfo] Emit DW_TAG_enumeration_type for referenced global enumerator.
This essentially reverts changes from r361400 while keeping behavior for CodeView. Reviewers: akhuang, rnk, probinson Reviewed by: rnk Subscribers: cfe-commits Tags: #clang Differential Revision: https://reviews.llvm.org/D67141 llvm-svn: 370981
Diffstat (limited to 'clang/test/CodeGen')
-rw-r--r--clang/test/CodeGen/enum2.c9
1 files changed, 8 insertions, 1 deletions
diff --git a/clang/test/CodeGen/enum2.c b/clang/test/CodeGen/enum2.c
index 9729ad0b4b0..f41d5a18d02 100644
--- a/clang/test/CodeGen/enum2.c
+++ b/clang/test/CodeGen/enum2.c
@@ -1,4 +1,5 @@
-// RUN: %clang_cc1 -triple i386-unknown-unknown %s -debug-info-kind=limited -emit-llvm -o /dev/null
+// RUN: %clang_cc1 -triple i386-unknown-unknown %s -debug-info-kind=limited -emit-llvm -o - | FileCheck %s
+
int v;
enum e { MAX };
@@ -6,3 +7,9 @@ void foo (void)
{
v = MAX;
}
+// CHECK: !DICompositeType(tag: DW_TAG_enumeration_type,
+// CHECK-SAME: baseType: ![[LONG:[0-9]+]]
+// CHECK-SAME: elements: ![[ELTS:[0-9]+]]
+// CHECK: ![[LONG]] = !DIBasicType(name: "unsigned int", size: 32, encoding: DW_ATE_unsigned)
+// CHECK: ![[ELTS]] = !{![[MAX:[0-9]+]]}
+// CHECK: ![[MAX]] = !DIEnumerator(name: "MAX", value: 0, isUnsigned: true)
OpenPOWER on IntegriCloud