diff options
Diffstat (limited to 'clang/test/CodeGen/may-alias.c')
-rw-r--r-- | clang/test/CodeGen/may-alias.c | 17 |
1 files changed, 8 insertions, 9 deletions
diff --git a/clang/test/CodeGen/may-alias.c b/clang/test/CodeGen/may-alias.c index c76724444bf..10339a57d30 100644 --- a/clang/test/CodeGen/may-alias.c +++ b/clang/test/CodeGen/may-alias.c @@ -8,10 +8,10 @@ typedef int __attribute__((may_alias)) aliasing_int; void test0(aliasing_int *ai, int *i) { -// CHECK: store i32 0, i32* %{{.*}}, !tbaa !1 +// CHECK: store i32 0, i32* %{{.*}}, !tbaa [[TAG_CHAR:!.*]] // PATH: store i32 0, i32* %{{.*}}, !tbaa [[TAG_CHAR:!.*]] *ai = 0; -// CHECK: store i32 1, i32* %{{.*}}, !tbaa !3 +// CHECK: store i32 1, i32* %{{.*}}, !tbaa [[TAG_INT:!.*]] // PATH: store i32 1, i32* %{{.*}}, !tbaa [[TAG_INT:!.*]] *i = 1; } @@ -20,18 +20,17 @@ void test0(aliasing_int *ai, int *i) struct Test1 { int x; }; struct Test1MA { int x; } __attribute__((may_alias)); void test1(struct Test1MA *p1, struct Test1 *p2) { - // CHECK: store i32 2, i32* {{%.*}}, !tbaa !1 + // CHECK: store i32 2, i32* {{%.*}}, !tbaa [[TAG_CHAR]] // PATH: store i32 2, i32* {{%.*}}, !tbaa [[TAG_CHAR]] p1->x = 2; - // CHECK: store i32 3, i32* {{%.*}}, !tbaa !3 + // CHECK: store i32 3, i32* {{%.*}}, !tbaa [[TAG_INT]] // PATH: store i32 3, i32* {{%.*}}, !tbaa [[TAG_test1_x:!.*]] p2->x = 3; } - -// CHECK: !0 = metadata !{metadata !"any pointer", metadata !1} -// CHECK: !1 = metadata !{metadata !"omnipotent char", metadata !2} -// CHECK: !2 = metadata !{metadata !"Simple C/C++ TBAA"} -// CHECK: !3 = metadata !{metadata !"int", metadata !1} +// CHECK: metadata !{metadata !"any pointer", metadata [[TAG_CHAR]]} +// CHECK: [[TAG_CHAR]] = metadata !{metadata !"omnipotent char", metadata [[TAG_CXX_TBAA:!.*]]} +// CHECK: [[TAG_CXX_TBAA]] = metadata !{metadata !"Simple C/C++ TBAA"} +// CHECK: [[TAG_INT]] = metadata !{metadata !"int", metadata [[TAG_CHAR]]} // PATH: [[TYPE_CHAR:!.*]] = metadata !{metadata !"omnipotent char", metadata !{{.*}} // PATH: [[TAG_CHAR]] = metadata !{metadata [[TYPE_CHAR]], metadata [[TYPE_CHAR]], i64 0} |