comparison src/share/vm/adlc/adlparse.hpp @ 2008:2f644f85485d

6961690: load oops from constant table on SPARC Summary: oops should be loaded from the constant table of an nmethod instead of materializing them with a long code sequence. Reviewed-by: never, kvn
author twisti
date Fri, 03 Dec 2010 01:34:31 -0800
parents f95d63e2154a
children f03a3c8bd5e5
comparison
equal deleted inserted replaced
2007:5ddfcf4b079e 2008:2f644f85485d
154 MatchNode *matchChild_parse(FormDict &operands, int &depth, 154 MatchNode *matchChild_parse(FormDict &operands, int &depth,
155 int &numleaves, bool atroot); 155 int &numleaves, bool atroot);
156 156
157 Attribute *attr_parse(char *ident);// Parse instr/operand attribute rule 157 Attribute *attr_parse(char *ident);// Parse instr/operand attribute rule
158 // Parse instruction encode rule 158 // Parse instruction encode rule
159 InsEncode *ins_encode_parse(InstructForm &inst); 159 void ins_encode_parse(InstructForm &inst);
160 InsEncode *ins_encode_parse_block(InstructForm &inst); 160 void ins_encode_parse_block(InstructForm &inst);
161 void ins_encode_parse_block_impl(InstructForm& inst, EncClass* encoding, char* ec_name);
162
163 void constant_parse(InstructForm& inst);
164 void constant_parse_expression(EncClass* encoding, char* ec_name);
165
161 Opcode *opcode_parse(InstructForm *insr); // Parse instruction opcode 166 Opcode *opcode_parse(InstructForm *insr); // Parse instruction opcode
162 char *size_parse(InstructForm *insr); // Parse instruction size 167 char *size_parse(InstructForm *insr); // Parse instruction size
163 Interface *interface_parse(); // Parse operand interface rule 168 Interface *interface_parse(); // Parse operand interface rule
164 Interface *mem_interface_parse(); // Parse memory interface rule 169 Interface *mem_interface_parse(); // Parse memory interface rule
165 Interface *cond_interface_parse(); // Parse conditional interface rule 170 Interface *cond_interface_parse(); // Parse conditional interface rule