--- a/hotspot/src/share/vm/adlc/formssel.hpp Tue May 18 13:45:03 2010 -0700
+++ b/hotspot/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; }