> Index: llvm/lib/Transforms/IPO/GlobalDCE.cpp > diff -u llvm/lib/Transforms/IPO/GlobalDCE.cpp:1.43 llvm/lib/ > Transforms/IPO/GlobalDCE.cpp:1.44 > --- llvm/lib/Transforms/IPO/GlobalDCE.cpp:1.43 Wed Apr 25 09:27:10 > 2007 > +++ llvm/lib/Transforms/IPO/GlobalDCE.cpp Sat Apr 28 08:44:59 2007 > @@ -75,9 +75,8 @@ > > for (Module::alias_iterator I = M.alias_begin(), E = M.alias_end(); > I != E; ++I) { > - Changed |= RemoveUnusedGlobalValue(*I); > // Aliases are always needed even if they are not used. > - GlobalIsNeeded(I); > + MarkUsedGlobalsAsNeeded(cast<Constant>(I->getAliasee()));
You can drop the cast, the method already returns a Constant. -Chris _______________________________________________ llvm-commits mailing list llvm-commits@cs.uiuc.edu http://lists.cs.uiuc.edu/mailman/listinfo/llvm-commits