comparison src/share/vm/adlc/formssel.cpp @ 14434:318d0622a6d7

8028580: PPC64 (part 114/120): Support for Call nodes with constants. Summary: extends MachCall nodes so that they can issue constants to the constant table Reviewed-by: kvn
author goetz
date Wed, 20 Nov 2013 11:08:09 -0800
parents 1410ad6b05f1
children 50fdb38839eb
comparison
equal deleted inserted replaced
14433:018b357638aa 14434:318d0622a6d7
30 InstructForm::InstructForm(const char *id, bool ideal_only) 30 InstructForm::InstructForm(const char *id, bool ideal_only)
31 : _ident(id), _ideal_only(ideal_only), 31 : _ident(id), _ideal_only(ideal_only),
32 _localNames(cmpstr, hashstr, Form::arena), 32 _localNames(cmpstr, hashstr, Form::arena),
33 _effects(cmpstr, hashstr, Form::arena), 33 _effects(cmpstr, hashstr, Form::arena),
34 _is_mach_constant(false), 34 _is_mach_constant(false),
35 _needs_constant_base(false),
35 _has_call(false) 36 _has_call(false)
36 { 37 {
37 _ftype = Form::INS; 38 _ftype = Form::INS;
38 39
39 _matrule = NULL; 40 _matrule = NULL;
63 InstructForm::InstructForm(const char *id, InstructForm *instr, MatchRule *rule) 64 InstructForm::InstructForm(const char *id, InstructForm *instr, MatchRule *rule)
64 : _ident(id), _ideal_only(false), 65 : _ident(id), _ideal_only(false),
65 _localNames(instr->_localNames), 66 _localNames(instr->_localNames),
66 _effects(instr->_effects), 67 _effects(instr->_effects),
67 _is_mach_constant(false), 68 _is_mach_constant(false),
69 _needs_constant_base(false),
68 _has_call(false) 70 _has_call(false)
69 { 71 {
70 _ftype = Form::INS; 72 _ftype = Form::INS;
71 73
72 _matrule = rule; 74 _matrule = rule;