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:backend_arm:code_generator [2019/07/16 14:14] – [Stackframe] ursgraf | dev:crosscompiler:backend_arm:code_generator [2019/07/27 16:13] – [Code Generator for ARM] ursgraf | ||
---|---|---|---|
Line 1: | Line 1: | ||
====== Code Generator for ARM ====== | ====== Code Generator for ARM ====== | ||
Everything which is not fully implemented is listed below | Everything which is not fully implemented is listed below | ||
- | ^topic^I^L^F^remarks^ | + | ^topic^remarks^ |
- | |throw| | + | |throw| |
- | |new| |||primitive array & array of objects & string implemented| | + | |new| tests for three dimensional arrays fail| |
- | |exceptions| ||| | | + | |exceptions| | |
All results of all SSA instructions have an assigned register. Now, each SSA instruction can be translated into one or a sequence of machine instructions. In order to do this, we must define the stackframe, which is used when calling a method. | All results of all SSA instructions have an assigned register. Now, each SSA instruction can be translated into one or a sequence of machine instructions. In order to do this, we must define the stackframe, which is used when calling a method. |