This is the mail archive of the binutils@sourceware.org mailing list for the binutils project.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]
Other format: [Raw text]

Fwd: Link-Time Optimizations


LLVM looks great too.

Why don't implement this functionality in the GNU Toolchain?


2005/11/8, Eric Christopher <echristo@apple.com>:
>
> On Nov 7, 2005, at 10:35 PM, Javier Cabezas Rodríguez wrote:
>
> > I haven't found a documented example of "Linker Relaxation", but I
> > think that we aren't speaking about the same kind of optimizations.
> > Diablo can do:
> >
> > -  Dead Code and Data elimination, achieving up to 25% code size
> > reduction.
> >
> > - Whole program constant propagation.
> >
> > - Branch elimination.
> >
> > - Liveness analysis.
> >
> > - Code factoring.
> >
> > - Code obfuscation
> >
> > - Code compression
> >
> > - ... and much more.
> >
> > At the moment it only allows this for statically linked programs, but
> > support for dynamically linked programs is planned.
>
> Take a look at LLVM.
>
> -eric


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]