This shows you the differences between two versions of the page.
Both sides previous revisionPrevious revisionNext revision | Previous revisionNext revisionBoth sides next revision | ||
dev:crosscompiler:start [2015/03/29 09:34] – ursgraf | dev:crosscompiler:start [2018/01/04 15:32] – ursgraf | ||
---|---|---|---|
Line 1: | Line 1: | ||
====== Crosscompiler ====== | ====== 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. | 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> | <box 40% right | Components, platform independent> | ||
Line 18: | Line 18: | ||
---- | ---- | ||
- | The backend of the compiler is platform specific. So far the register allocation and code generation is done for the PPC architecture, | + | 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> | + | ==== Components, platform independent ==== |
+ | <box 40% middle | ||
+ | * [[.: | ||
+ | * [[.: | ||
+ | </ | ||
+ | |||
+ | ==== Components, platform dependent | ||
+ | |||
+ | <box 40% left | PowerPC> | ||
* [[.: | * [[.: | ||
- | * [[.: | + | * [[.: |
- | * [[.: | + | * [[.: |
- | * [[.: | + | |
</ | </ | ||
+ | <box 40% right | ARM> | ||
+ | * [[.: | ||
+ | * [[.: | ||
+ | * [[.: | ||
+ | </ | ||
+ | |||