Mercurial > hg > graal-jvmci-8
diff src/share/vm/adlc/formssel.hpp @ 1541:b5fdf39b9749
6953576: bottom_type for matched AddPNodes doesn't always agree with ideal
Reviewed-by: kvn
author | never |
---|---|
date | Tue, 18 May 2010 23:58:32 -0700 |
parents | f9094a5e1c8a |
children | c18cbe5936b8 |
line wrap: on
line diff
--- a/src/share/vm/adlc/formssel.hpp Tue May 18 13:45:03 2010 -0700 +++ b/src/share/vm/adlc/formssel.hpp Tue May 18 23:58:32 2010 -0700 @@ -188,7 +188,7 @@ // 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 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 @@ -229,7 +229,7 @@ const char *reduce_left(FormDict &globals) const; // Base class for this instruction, MachNode except for calls - virtual const char *mach_base_class() const; + 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); @@ -252,7 +252,7 @@ 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); + bool define_short_branch_methods(ArchDesc &AD, FILE *fp_cpp); uint alignment() { return _alignment; } void set_alignment(uint val) { _alignment = val; }