Groups | Search | Server Info | Login | Register
Groups > comp.compilers > #239
| From | Walter Banks <walter@bytecraft.com> |
|---|---|
| Newsgroups | comp.compilers |
| Subject | Re: optimizing |
| Date | 2011-08-14 06:29 -0400 |
| Organization | Aioe.org NNTP Server |
| Message-ID | <11-08-022@comp.compilers> (permalink) |
| References | <11-08-015@comp.compilers> |
glen herrmannsfeldt wrote: > It seems to me, though, that in the case of RISC, and even more in the > case of VLIW processors like Itanium, delaying the final optimization > and code generation pass would be useful. ... > [This is pretty standard in the toolchains for embedded processors. I > gather that the ARM compilers generate intermediate code, and all the > optimization and code generation happens in the linker. -John] To add to John's comment. We have been writing and selling compilers for embedded systems for a long time. Since the early 90's we have been doing our code generation at link time. Embedded systems are unique to make this attractive. The application code is almost never hosted, fast small code is highly desired and they are compile once run often systems. Link time code generation offers many optimization possibilities. The biggest change is the mindset change to full application optimization. There are some downsides. Reused code and libraries have the potential to behave differently within some applications because each link could generate different sequences for the same source module. Regards -- Walter Banks Byte Craft Limited http://www.bytecraft.com
Back to comp.compilers | Previous | Next — Previous in thread | Next in thread | Find similar
optimizing glen herrmannsfeldt <gah@ugcs.caltech.edu> - 2011-08-12 04:05 +0000
Re: optimizing anton@mips.complang.tuwien.ac.at (Anton Ertl) - 2011-08-13 12:38 +0000
Re: optimizing Hans Aberg <haberg-news@telia.com> - 2011-08-13 18:12 +0200
Re: optimizing Volker Birk <bumens@dingens.org> - 2011-08-15 13:16 +0000
Re: optimizing Hans Aberg <haberg-news@telia.com> - 2011-08-15 18:55 +0200
Re: optimizing Walter Banks <walter@bytecraft.com> - 2011-08-14 06:29 -0400
Re: optimizing glen herrmannsfeldt <gah@ugcs.caltech.edu> - 2011-08-15 18:03 +0000
Re: optimizing torbenm@diku.dk (Torben Ægidius Mogensen) - 2011-08-15 09:39 +0200
csiph-web