summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorRoger Ferrer Ibanez <roger.ferreribanez@arm.com>2016-07-06 07:13:49 +0000
committerRoger Ferrer Ibanez <roger.ferreribanez@arm.com>2016-07-06 07:13:49 +0000
commitc487614bc0c3c046e259a7b9f7f99a11ab9dbb6e (patch)
tree268366c35dbf1c8d31b12572ec25cc26655294cf
parent7945b16d65fbfc8b70cab90673c53470c23620da (diff)
downloadbcm5719-llvm-c487614bc0c3c046e259a7b9f7f99a11ab9dbb6e.tar.gz
bcm5719-llvm-c487614bc0c3c046e259a7b9f7f99a11ab9dbb6e.zip
Add negative test for TBAA
Revision r178818 added tests for TBAA but was missing negative tests to ensure that TBAA markers are not emitted when TBAA is off. Differential Revision: http://reviews.llvm.org/D21295 llvm-svn: 274610
-rw-r--r--clang/test/CodeGen/tbaa.cpp4
1 files changed, 4 insertions, 0 deletions
diff --git a/clang/test/CodeGen/tbaa.cpp b/clang/test/CodeGen/tbaa.cpp
index f98c46f1497..432c41e1079 100644
--- a/clang/test/CodeGen/tbaa.cpp
+++ b/clang/test/CodeGen/tbaa.cpp
@@ -1,6 +1,10 @@
// RUN: %clang_cc1 -triple x86_64-apple-darwin -O1 -no-struct-path-tbaa -disable-llvm-optzns %s -emit-llvm -o - | FileCheck %s
// RUN: %clang_cc1 -triple x86_64-apple-darwin -O1 -disable-llvm-optzns %s -emit-llvm -o - | FileCheck %s -check-prefix=PATH
+// RUN: %clang_cc1 -triple x86_64-apple-darwin -O0 -disable-llvm-optzns %s -emit-llvm -o - | FileCheck %s -check-prefix=NO-TBAA
+// RUN: %clang_cc1 -triple x86_64-apple-darwin -O1 -relaxed-aliasing -disable-llvm-optzns %s -emit-llvm -o - | FileCheck %s -check-prefix=NO-TBAA
// Test TBAA metadata generated by front-end.
+//
+// NO-TBAA-NOT: !tbaa
typedef unsigned char uint8_t;
typedef unsigned short uint16_t;
OpenPOWER on IntegriCloud