Mercurial > hg > truffle
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; |