deep

a Cross Development Platform for Java

User Tools

Site Tools


crosscompiler:start

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revisionPrevious revision
Next revision
Previous revision
Last revisionBoth sides next revision
crosscompiler:start [2015/03/20 10:31] ursgrafcrosscompiler:start [2018/08/20 13:03] mgehrig2
Line 8: Line 8:
 </box> </box>
  
-A Java compiler converts a Java file into Bytecode which is stored in a class file. A class file represents the original program in a compact binary form and could be interpreted by a JVM. Our deep compiler translates this Bytecode directly into target machine code. To optimize for speed and code size and to make use of register based architecture - such as the Power-PC - we transform the Bytecode in a first step into Static Single Assignment Form (SSA). This form is simple and platform independent and can be used for various optimizations. In a second step registers are allocated and code is generated   +A Java compiler converts a Java file into Bytecode which is stored in a class file. A class file represents the original program in a compact binary form and could be interpreted by a JVM. Our deep compiler translates this Bytecode directly into target machine code. To optimize for speed and code size and to make use of register based architecture - such as the Power-PC or ARM microarchitecture - we transform the Bytecode in a first step into Static Single Assignment Form (SSA). This form is simple and platform independent and can be used for various optimizations. In a second step registers are allocated and code is generated   
  
   * [[Deep Projects]] \\   * [[Deep Projects]] \\
   * [[Hardware|Accessing the Hardware]] \\   * [[Hardware|Accessing the Hardware]] \\
   * [[Lowlevel|Low-level Routines]] \\   * [[Lowlevel|Low-level Routines]] \\
-  * [[Donts| Do's and Dont's]] \\+  * [[Donts| Do's and Don'ts]] \\
  
  
crosscompiler/start.txt · Last modified: 2020/12/10 15:18 by ursgraf