summaryrefslogtreecommitdiffstats
path: root/llvm/lib/Analysis
diff options
context:
space:
mode:
authorChris Lattner <sabre@nondot.org>2004-04-11 18:16:34 +0000
committerChris Lattner <sabre@nondot.org>2004-04-11 18:16:34 +0000
commit403abb824fdef3bae79046944ca20a5d8a8f9175 (patch)
tree5bb925e5d6725ef5477253f9fa6a9c48e1dddc4a /llvm/lib/Analysis
parent74e5c31746200983cc4086fde8edc29ec665c30f (diff)
downloadbcm5719-llvm-403abb824fdef3bae79046944ca20a5d8a8f9175.tar.gz
bcm5719-llvm-403abb824fdef3bae79046944ca20a5d8a8f9175.zip
operator new & operator new[] do not kill any legal memory locations.
llvm-svn: 12833
Diffstat (limited to 'llvm/lib/Analysis')
-rw-r--r--llvm/lib/Analysis/BasicAliasAnalysis.cpp3
1 files changed, 3 insertions, 0 deletions
diff --git a/llvm/lib/Analysis/BasicAliasAnalysis.cpp b/llvm/lib/Analysis/BasicAliasAnalysis.cpp
index 8fc561ea1d9..d5cd5df7b87 100644
--- a/llvm/lib/Analysis/BasicAliasAnalysis.cpp
+++ b/llvm/lib/Analysis/BasicAliasAnalysis.cpp
@@ -646,6 +646,9 @@ static const char *DoesntAccessMemoryTable[] = {
// glibc functions:
"__fpclassify", "__fpclassifyf", "__fpclassifyl",
"__signbit", "__signbitf", "__signbitl",
+
+ // C++ operator new/operator new[]
+ "_Znwj", "_Znaj",
};
static const unsigned DAMTableSize =
OpenPOWER on IntegriCloud