Mercurial > hg > graal-compiler
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); |