src/share/vm/adlc/formssel.hpp
Index
Unified diffs
Context diffs
Sdiffs
Wdiffs
Patch
New
Old
Previous File
Next File
6953576 Cdiff src/share/vm/adlc/formssel.hpp
src/share/vm/adlc/formssel.hpp
Print this page
*** 186,196 ****
};
// This instruction captures the machine-independent bottom_type
// Expected use is for pointer vs oop determination for LoadP
! virtual bool captures_bottom_type() const;
virtual const char *cost(); // Access ins_cost attribute
virtual uint num_opnds(); // Count of num_opnds for MachNode class
virtual uint num_post_match_opnds();
virtual uint num_consts(FormDict &globals) const;// Constants in match rule
--- 186,196 ----
};
// This instruction captures the machine-independent bottom_type
// Expected use is for pointer vs oop determination for LoadP
! virtual bool captures_bottom_type(FormDict& globals) const;
virtual const char *cost(); // Access ins_cost attribute
virtual uint num_opnds(); // Count of num_opnds for MachNode class
virtual uint num_post_match_opnds();
virtual uint num_consts(FormDict &globals) const;// Constants in match rule
*** 227,237 ****
// Return NULL if there is no right hand side
const char *reduce_right(FormDict &globals) const;
const char *reduce_left(FormDict &globals) const;
// Base class for this instruction, MachNode except for calls
! virtual const char *mach_base_class() const;
// Check if this instruction can cisc-spill to 'alternate'
bool cisc_spills_to(ArchDesc &AD, InstructForm *alternate);
InstructForm *cisc_spill_alternate() { return _cisc_spill_alternate; }
uint cisc_spill_operand() const { return _cisc_spill_operand; }
--- 227,237 ----
// Return NULL if there is no right hand side
const char *reduce_right(FormDict &globals) const;
const char *reduce_left(FormDict &globals) const;
// Base class for this instruction, MachNode except for calls
! virtual const char *mach_base_class(FormDict &globals) const;
// Check if this instruction can cisc-spill to 'alternate'
bool cisc_spills_to(ArchDesc &AD, InstructForm *alternate);
InstructForm *cisc_spill_alternate() { return _cisc_spill_alternate; }
uint cisc_spill_operand() const { return _cisc_spill_operand; }
*** 250,260 ****
InstructForm *short_branch_form() { return _short_branch_form; }
bool has_short_branch_form() { return _short_branch_form != NULL; }
// Output short branch prototypes and method bodies
void declare_short_branch_methods(FILE *fp_cpp);
! bool define_short_branch_methods(FILE *fp_cpp);
uint alignment() { return _alignment; }
void set_alignment(uint val) { _alignment = val; }
// Seach through operands to determine operands unique positions.
--- 250,260 ----
InstructForm *short_branch_form() { return _short_branch_form; }
bool has_short_branch_form() { return _short_branch_form != NULL; }
// Output short branch prototypes and method bodies
void declare_short_branch_methods(FILE *fp_cpp);
! bool define_short_branch_methods(ArchDesc &AD, FILE *fp_cpp);
uint alignment() { return _alignment; }
void set_alignment(uint val) { _alignment = val; }
// Seach through operands to determine operands unique positions.
src/share/vm/adlc/formssel.hpp
Index
Unified diffs
Context diffs
Sdiffs
Wdiffs
Patch
New
Old
Previous File
Next File