deep

a Cross Development Platform for Java

User Tools

Site Tools


dev:crosscompiler:backend_arm:code_generator

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
Next revisionBoth sides next revision
dev:crosscompiler:backend_arm:code_generator [2019/05/29 14:43] – [Code Generator for ARM] ursgrafdev:crosscompiler:backend_arm:code_generator [2019/07/09 14:27] – [Compiler Specific Subroutines] ursgraf
Line 2: Line 2:
 Everything which is not fully implemented is listed below Everything which is not fully implemented is listed below
 ^topic^I^L^F^remarks^ ^topic^I^L^F^remarks^
-|convFloat|y|n|y| | 
 |instanceof| ||| | |instanceof| ||| |
 |checkcast| ||| | |checkcast| ||| |
Line 54: Line 53:
  
 ===== Compiler Specific Subroutines ===== ===== Compiler Specific Subroutines =====
-Subroutines are methods for which there is no Java code (and hence no Bytecode or SSA) but only machine code. This is useful for the delegation of interface methods (see [[.:..:interfaces|Interfaces]]) or for dividing longs. \\+Subroutines are methods for which there is no Java code (and hence no Bytecode or SSA) but only machine code. This is useful for the delegation of interface methods (see [[.:..:interfaces|Interfaces]]) or for exception handling. \\
 Such methods are listed in //Method.compSpecSubroutines// and the code generator issues code (if subroutines are used). These subroutines must be linked as well. Such methods are listed in //Method.compSpecSubroutines// and the code generator issues code (if subroutines are used). These subroutines must be linked as well.
 Currently, there are three types of compiler specific methods Currently, there are three types of compiler specific methods
-  * Arithmetic and conversion: call to this methods inserted by the code generator 
   * Delegation of interface methods: address of this method inserted into the type descriptor by the linker   * Delegation of interface methods: address of this method inserted into the type descriptor by the linker
   * Exception handling: call to this methods inserted by the code generator   * Exception handling: call to this methods inserted by the code generator
dev/crosscompiler/backend_arm/code_generator.txt · Last modified: 2022/12/20 11:34 by ursgraf