This shows you the differences between two versions of the page.
Next revision | Previous revisionLast revisionBoth sides next revision | ||
dev:crosscompiler:start [2014/02/05 09:38] – external edit 127.0.0.1 | dev:crosscompiler:start [2018/01/04 15:33] – 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 13: | Line 13: | ||
* [[.: | * [[.: | ||
* [[.: | * [[.: | ||
- | * [[.: | + | * [[.: |
</ | </ | ||
\\ | \\ | ||
---- | ---- | ||
- | 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> | ||
+ | * [[.: | ||
+ | * [[.: | ||
+ | * [[.: | ||
+ | </ | ||
+ | |||