> 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

Reply via email to