src/cpu/sparc/vm/sparc.ad

Print this page
rev 2699 : 7090968: Allow adlc register class to depend on runtime conditions
Summary: allow reg_class definition as a function.
Reviewed-by:

*** 1018,1028 **** void emit_hi(CodeBuffer &cbuf, int val) { } //============================================================================= const bool Matcher::constant_table_absolute_addressing = false; ! const RegMask& MachConstantBaseNode::_out_RegMask = PTR_REG_mask; void MachConstantBaseNode::emit(CodeBuffer& cbuf, PhaseRegAlloc* ra_) const { Compile* C = ra_->C; Compile::ConstantTable& constant_table = C->constant_table(); MacroAssembler _masm(&cbuf); --- 1018,1028 ---- void emit_hi(CodeBuffer &cbuf, int val) { } //============================================================================= const bool Matcher::constant_table_absolute_addressing = false; ! const RegMask& MachConstantBaseNode::_out_RegMask = PTR_REG_mask(); void MachConstantBaseNode::emit(CodeBuffer& cbuf, PhaseRegAlloc* ra_) const { Compile* C = ra_->C; Compile::ConstantTable& constant_table = C->constant_table(); MacroAssembler _masm(&cbuf);
*** 1987,1997 **** ShouldNotReachHere(); return RegMask(); } const RegMask Matcher::method_handle_invoke_SP_save_mask() { ! return L7_REGP_mask; } %} --- 1987,1997 ---- ShouldNotReachHere(); return RegMask(); } const RegMask Matcher::method_handle_invoke_SP_save_mask() { ! return L7_REGP_mask(); } %}