summaryrefslogtreecommitdiffstats
path: root/clang/test/CodeGenCXX
diff options
context:
space:
mode:
authorBenjamin Kramer <benny.kra@googlemail.com>2013-02-03 17:44:25 +0000
committerBenjamin Kramer <benny.kra@googlemail.com>2013-02-03 17:44:25 +0000
commitb520633048637a96911c8aacdf422bbcf9380b2b (patch)
treeec83b5eacefb4cbc4d10f827a8fe33ad94180979 /clang/test/CodeGenCXX
parent981e99d5608d3dbf17fcb29fb9eafc8f3d9499b6 (diff)
downloadbcm5719-llvm-b520633048637a96911c8aacdf422bbcf9380b2b.tar.gz
bcm5719-llvm-b520633048637a96911c8aacdf422bbcf9380b2b.zip
CodeGen: Mark the runtime function __dynamic_cast as readonly & nounwind.
This allows the optimizer to CSE dynamic_casts. llvm-svn: 174289
Diffstat (limited to 'clang/test/CodeGenCXX')
-rw-r--r--clang/test/CodeGenCXX/dynamic-cast.cpp2
1 files changed, 2 insertions, 0 deletions
diff --git a/clang/test/CodeGenCXX/dynamic-cast.cpp b/clang/test/CodeGenCXX/dynamic-cast.cpp
index 813e36e941b..77cfce1d460 100644
--- a/clang/test/CodeGenCXX/dynamic-cast.cpp
+++ b/clang/test/CodeGenCXX/dynamic-cast.cpp
@@ -16,3 +16,5 @@ const B& f(A *a) {
}
return fail;
}
+
+// CHECK: declare i8* @__dynamic_cast(i8*, i8*, i8*, i64) nounwind readonly
OpenPOWER on IntegriCloud