mirror of
https://github.com/openjdk/jdk.git
synced 2025-09-21 11:34:38 +02:00
6961690: load oops from constant table on SPARC
Oops should be loaded from the constant table of an nmethod instead of materializing them with a long code sequence. Reviewed-by: never, kvn
This commit is contained in:
parent
ab725dba1d
commit
ffaadcecea
31 changed files with 1795 additions and 830 deletions
|
@ -156,8 +156,13 @@ protected:
|
|||
|
||||
Attribute *attr_parse(char *ident);// Parse instr/operand attribute rule
|
||||
// Parse instruction encode rule
|
||||
InsEncode *ins_encode_parse(InstructForm &inst);
|
||||
InsEncode *ins_encode_parse_block(InstructForm &inst);
|
||||
void ins_encode_parse(InstructForm &inst);
|
||||
void ins_encode_parse_block(InstructForm &inst);
|
||||
void ins_encode_parse_block_impl(InstructForm& inst, EncClass* encoding, char* ec_name);
|
||||
|
||||
void constant_parse(InstructForm& inst);
|
||||
void constant_parse_expression(EncClass* encoding, char* ec_name);
|
||||
|
||||
Opcode *opcode_parse(InstructForm *insr); // Parse instruction opcode
|
||||
char *size_parse(InstructForm *insr); // Parse instruction size
|
||||
Interface *interface_parse(); // Parse operand interface rule
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue