comparison src/share/vm/adlc/formsopt.cpp @ 4121:db2e64ca2d5a

7090968: Allow adlc register class to depend on runtime conditions Summary: allow reg_class definition as a function. Reviewed-by: kvn, never
author roland
date Tue, 22 Nov 2011 09:45:57 +0100
parents f95d63e2154a
children 8c92982cbbc4
comparison
equal deleted inserted replaced
4120:f03a3c8bd5e5 4121:db2e64ca2d5a
217 } 217 }
218 218
219 219
220 //------------------------------RegClass--------------------------------------- 220 //------------------------------RegClass---------------------------------------
221 // Construct a register class into which registers will be inserted 221 // Construct a register class into which registers will be inserted
222 RegClass::RegClass(const char *classid) : _stack_or_reg(false), _classid(classid), _regDef(cmpstr,hashstr, Form::arena) { 222 RegClass::RegClass(const char *classid) : _stack_or_reg(false), _classid(classid), _regDef(cmpstr,hashstr, Form::arena),
223 _user_defined(NULL)
224 {
223 } 225 }
224 226
225 // record a register in this class 227 // record a register in this class
226 void RegClass::addReg(RegDef *regDef) { 228 void RegClass::addReg(RegDef *regDef) {
227 _regDefs.addName(regDef->_regname); 229 _regDefs.addName(regDef->_regname);