[8u] RFR: cumulative patch required for C1 integration

Sergey Nazarkin snazarkin at azul.com
Wed Feb 17 15:10:47 UTC 2016


Hi!

Azul team continues its work on AArch32 port. We’ve achieved some results. 
To facilitate future synchronization, we would like to share our work  that touches non-JIT part of the code base. 

The set of changes is provided as a single commit because it is quite hard to separate every piece of work by their functionality due to strong dependencies.

All modifications were verified by SpecJVM-98 and SpecJVM-2008.

Below are rough descriptions of what has been introduced in the changeset:

0) A lot of assembler fixes
1) Corrected registers definition
3) Address encoding to support all address models required by C1
4) Instruction patching
5) Optimized use of Floats/Doubles by C1. Assembler tests were fixed as well
6) Arithmetics with Long
7) Stack alignment: required for interpreter-to-native calls


http://cr.openjdk.java.net/~snazarki/preC1/


Sergey Nazarkin






More information about the aarch32-port-dev mailing list