From 218eb798a2f347a85886bc3af5bfe7fee188263b Mon Sep 17 00:00:00 2001 From: Chris Lattner Date: Sun, 15 Feb 2004 05:53:42 +0000 Subject: No need to scan zero initializers. This should make DSA a bit faster. llvm-svn: 11471 --- llvm/lib/Analysis/DataStructure/Local.cpp | 2 ++ 1 file changed, 2 insertions(+) (limited to 'llvm/lib/Analysis/DataStructure/Local.cpp') diff --git a/llvm/lib/Analysis/DataStructure/Local.cpp b/llvm/lib/Analysis/DataStructure/Local.cpp index 31aa76b3bbe..9ee44254214 100644 --- a/llvm/lib/Analysis/DataStructure/Local.cpp +++ b/llvm/lib/Analysis/DataStructure/Local.cpp @@ -681,6 +681,8 @@ void GraphBuilder::MergeConstantInitIntoNode(DSNodeHandle &NH, Constant *C) { DSNodeHandle NewNH(NH.getNode(), NH.getOffset()+SL->MemberOffsets[i]); MergeConstantInitIntoNode(NewNH, cast(CS->getOperand(i))); } + } else if (ConstantAggregateZero *CAZ = dyn_cast(C)) { + // Noop } else { assert(0 && "Unknown constant type!"); } -- cgit v1.2.3