The Low-Level toolchain comprises assemblers, linkers and post-pass optimizers. All these tools operate on the assembly level and finally result in the generation of the binary file that can be executed on a given processor architecture.
Using its past experience and comprehensive compiler develpment tools, ICD/ES is capable of efficiently developing assemblers, linkers and optimizers for a given processor architecture.
The particular benefit of post-pass optimizers is their applicability independent of the used compiler toolchain. A stand-alone post-pass optimizer can be used to optimize the assembly code generated by any compiler or even the programmer himself. Following optimization, the optimizer again generates assembly code that can be seemlessly fed into the Low-Level toolchain. In this way, performance enhancing code optimizations can be easily integrated into a customer's existing toolchain.
Please contact us to learn more about our Low-Level toolchain development services.