This is the mail archive of the
binutils@sourceware.org
mailing list for the binutils project.
Re: Link-Time Optimizations
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.
2005/11/8, Ravi Ramaseshan <ramaseshan.ravi@gmail.com>:
> On 11/7/05, Javier Cabezas Rodríguez <javier.cabezas@gmail.com> wrote:
> > Does ld offer Link-Time Optimizations? It's planned to add this kind
> > of functionality?
>
> Some ports do offer some link time optimizations. You can search this
> list for "Linker Relaxations" to find some of the ports that do it.
>
> --
> Ravi Ramaseshan
> http://www.geocities.com/ramaseshan_ravi/
>
> " Reality is only something we believe in strongly. "
>