[llvm-commits] [poolalloc] r72400 - /poolalloc/trunk/lib/DSA/Local.cpp
Haohui Mai
mai4 at uiuc.edu
Mon May 25 14:19:12 PDT 2009
Author: mai4
Date: Mon May 25 16:19:11 2009
New Revision: 72400
URL: http://llvm.org/viewvc/llvm-project?rev=72400&view=rev
Log:
Add some comments to describle the patch more concretely.
Replace dynamic_cast<> with cast<> to match the coding convetions. Thanks to Anton Korobeynikov.
Modified:
poolalloc/trunk/lib/DSA/Local.cpp
Modified: poolalloc/trunk/lib/DSA/Local.cpp
URL: http://llvm.org/viewvc/llvm-project/poolalloc/trunk/lib/DSA/Local.cpp?rev=72400&r1=72399&r2=72400&view=diff
==============================================================================
--- poolalloc/trunk/lib/DSA/Local.cpp (original)
+++ poolalloc/trunk/lib/DSA/Local.cpp Mon May 25 16:19:11 2009
@@ -218,7 +218,10 @@
return 0;
} else if (isa<GlobalAlias>(C)) {
// XXX: Need more investigation
- NH = getValueDest(*(dynamic_cast<GlobalAlias*>(C)->getAliasee()));
+ // According to Andrew, DSA is broken on global aliasing, since it does
+ // not handle the aliases of parameters correctly. Here is only a quick
+ // fix for some special cases.
+ NH = getValueDest(*(cast<GlobalAlias>(C)->getAliasee()));
return 0;
} else {
llvm::cerr << "Unknown constant: " << *C << std::endl;
More information about the llvm-commits
mailing list