Hier werden die Unterschiede zwischen zwei Versionen angezeigt.
Beide Seiten der vorigen RevisionVorhergehende Überarbeitung | |||
software:deep:dev:crosscompiler:start [2014-02-05 09:38] – graf | software:deep:dev:crosscompiler:start [Unbekanntes Datum] (aktuell) – gelöscht - Externe Bearbeitung (Unbekanntes Datum) 127.0.0.1 | ||
---|---|---|---|
Zeile 1: | Zeile 1: | ||
- | ====== Crosscompiler ====== | ||
- | The crosscompiler comprises three main steps which are platform independent as shown in the next figure. Further entries treat how arrays or interfaces are handled or how type checking is performed. | ||
- | [{{.: | ||
- | <box 40% right | Components, platform independent> | ||
- | * [[.: | ||
- | * [[.: | ||
- | * [[.: | ||
- | * [[.: | ||
- | * [[.: | ||
- | * [[.: | ||
- | * [[.: | ||
- | * [[.: | ||
- | * [[.: | ||
- | * [[.: | ||
- | </ | ||
- | \\ | ||
- | |||
- | ---- | ||
- | The backend of the compiler is platform specific. So far the register allocation and code generation is done for the PPC architecture, | ||
- | |||
- | <box 40% right | Components, platform dependent> | ||
- | * [[.: | ||
- | * [[.: | ||
- | * [[.: | ||
- | * [[.: | ||
- | </ | ||
- | |||
- | |||
- | |||
- |