> 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.43Wed Apr 25 09:27:10
> 2007
> +++ llvm/lib/Transforms/IPO/GlobalDCE.cpp Sat Apr 28 08:44:59
On Apr 25, 2007, at 7:28 AM, Anton Korobeynikov wrote:
>
>
> + for (Module::alias_iterator I = M.alias_begin(), E = M.alias_end();
> + I != E; ++I) {
> +Changed |= RemoveUnusedGlobalValue(*I);
RemoveUnusedGlobalValue shouldn't be called here.
> +// Aliases are always needed even