mirror of
https://github.com/openjdk/jdk.git
synced 2025-09-21 11:34:38 +02:00
6953576: bottom_type for matched AddPNodes doesn't always agree with ideal
Reviewed-by: kvn
This commit is contained in:
parent
b03699b985
commit
00d1e12daf
6 changed files with 17 additions and 86 deletions
|
@ -188,7 +188,7 @@ public:
|
|||
|
||||
// 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 @@ public:
|
|||
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 @@ public:
|
|||
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; }
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue