mirror of
https://github.com/openjdk/jdk.git
synced 2025-08-27 14:54:52 +02:00
7054512: Compress class pointers after perm gen removal
Support of compress class pointers in the compilers. Reviewed-by: kvn, twisti
This commit is contained in:
parent
7162ad011c
commit
61eb5a0549
93 changed files with 1600 additions and 497 deletions
|
@ -1008,40 +1008,42 @@ static FieldAllocationType _basic_type_to_atype[2 * (T_CONFLICT + 1)] = {
|
|||
BAD_ALLOCATION_TYPE, // 1
|
||||
BAD_ALLOCATION_TYPE, // 2
|
||||
BAD_ALLOCATION_TYPE, // 3
|
||||
NONSTATIC_BYTE , // T_BOOLEAN = 4,
|
||||
NONSTATIC_SHORT, // T_CHAR = 5,
|
||||
NONSTATIC_WORD, // T_FLOAT = 6,
|
||||
NONSTATIC_DOUBLE, // T_DOUBLE = 7,
|
||||
NONSTATIC_BYTE, // T_BYTE = 8,
|
||||
NONSTATIC_SHORT, // T_SHORT = 9,
|
||||
NONSTATIC_WORD, // T_INT = 10,
|
||||
NONSTATIC_DOUBLE, // T_LONG = 11,
|
||||
NONSTATIC_OOP, // T_OBJECT = 12,
|
||||
NONSTATIC_OOP, // T_ARRAY = 13,
|
||||
BAD_ALLOCATION_TYPE, // T_VOID = 14,
|
||||
BAD_ALLOCATION_TYPE, // T_ADDRESS = 15,
|
||||
BAD_ALLOCATION_TYPE, // T_NARROWOOP= 16,
|
||||
BAD_ALLOCATION_TYPE, // T_METADATA = 17,
|
||||
BAD_ALLOCATION_TYPE, // T_CONFLICT = 18,
|
||||
NONSTATIC_BYTE , // T_BOOLEAN = 4,
|
||||
NONSTATIC_SHORT, // T_CHAR = 5,
|
||||
NONSTATIC_WORD, // T_FLOAT = 6,
|
||||
NONSTATIC_DOUBLE, // T_DOUBLE = 7,
|
||||
NONSTATIC_BYTE, // T_BYTE = 8,
|
||||
NONSTATIC_SHORT, // T_SHORT = 9,
|
||||
NONSTATIC_WORD, // T_INT = 10,
|
||||
NONSTATIC_DOUBLE, // T_LONG = 11,
|
||||
NONSTATIC_OOP, // T_OBJECT = 12,
|
||||
NONSTATIC_OOP, // T_ARRAY = 13,
|
||||
BAD_ALLOCATION_TYPE, // T_VOID = 14,
|
||||
BAD_ALLOCATION_TYPE, // T_ADDRESS = 15,
|
||||
BAD_ALLOCATION_TYPE, // T_NARROWOOP = 16,
|
||||
BAD_ALLOCATION_TYPE, // T_METADATA = 17,
|
||||
BAD_ALLOCATION_TYPE, // T_NARROWKLASS = 18,
|
||||
BAD_ALLOCATION_TYPE, // T_CONFLICT = 19,
|
||||
BAD_ALLOCATION_TYPE, // 0
|
||||
BAD_ALLOCATION_TYPE, // 1
|
||||
BAD_ALLOCATION_TYPE, // 2
|
||||
BAD_ALLOCATION_TYPE, // 3
|
||||
STATIC_BYTE , // T_BOOLEAN = 4,
|
||||
STATIC_SHORT, // T_CHAR = 5,
|
||||
STATIC_WORD, // T_FLOAT = 6,
|
||||
STATIC_DOUBLE, // T_DOUBLE = 7,
|
||||
STATIC_BYTE, // T_BYTE = 8,
|
||||
STATIC_SHORT, // T_SHORT = 9,
|
||||
STATIC_WORD, // T_INT = 10,
|
||||
STATIC_DOUBLE, // T_LONG = 11,
|
||||
STATIC_OOP, // T_OBJECT = 12,
|
||||
STATIC_OOP, // T_ARRAY = 13,
|
||||
BAD_ALLOCATION_TYPE, // T_VOID = 14,
|
||||
BAD_ALLOCATION_TYPE, // T_ADDRESS = 15,
|
||||
BAD_ALLOCATION_TYPE, // T_NARROWOOP= 16,
|
||||
BAD_ALLOCATION_TYPE, // T_METADATA = 17,
|
||||
BAD_ALLOCATION_TYPE, // T_CONFLICT = 18,
|
||||
STATIC_BYTE , // T_BOOLEAN = 4,
|
||||
STATIC_SHORT, // T_CHAR = 5,
|
||||
STATIC_WORD, // T_FLOAT = 6,
|
||||
STATIC_DOUBLE, // T_DOUBLE = 7,
|
||||
STATIC_BYTE, // T_BYTE = 8,
|
||||
STATIC_SHORT, // T_SHORT = 9,
|
||||
STATIC_WORD, // T_INT = 10,
|
||||
STATIC_DOUBLE, // T_LONG = 11,
|
||||
STATIC_OOP, // T_OBJECT = 12,
|
||||
STATIC_OOP, // T_ARRAY = 13,
|
||||
BAD_ALLOCATION_TYPE, // T_VOID = 14,
|
||||
BAD_ALLOCATION_TYPE, // T_ADDRESS = 15,
|
||||
BAD_ALLOCATION_TYPE, // T_NARROWOOP = 16,
|
||||
BAD_ALLOCATION_TYPE, // T_METADATA = 17,
|
||||
BAD_ALLOCATION_TYPE, // T_NARROWKLASS = 18,
|
||||
BAD_ALLOCATION_TYPE, // T_CONFLICT = 19,
|
||||
};
|
||||
|
||||
static FieldAllocationType basic_type_to_atype(bool is_static, BasicType type) {
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue