src/share/vm/opto/node.hpp
Print this page
rev 2647 : 7077312: Provide a CALL effect for instruct declaration in the ad file
Summary: abstracted way to declare that the MachNode has the effect of a call (kills caller save registers, preserves callee save registers)
Reviewed-by:
*** 637,647 ****
Flag_is_Con = Flag_is_macro << 1,
Flag_is_cisc_alternate = Flag_is_Con << 1,
Flag_is_dead_loop_safe = Flag_is_cisc_alternate << 1,
Flag_may_be_short_branch = Flag_is_dead_loop_safe << 1,
Flag_avoid_back_to_back = Flag_may_be_short_branch << 1,
! _max_flags = (Flag_avoid_back_to_back << 1) - 1 // allow flags combination
};
private:
jushort _class_id;
jushort _flags;
--- 637,648 ----
Flag_is_Con = Flag_is_macro << 1,
Flag_is_cisc_alternate = Flag_is_Con << 1,
Flag_is_dead_loop_safe = Flag_is_cisc_alternate << 1,
Flag_may_be_short_branch = Flag_is_dead_loop_safe << 1,
Flag_avoid_back_to_back = Flag_may_be_short_branch << 1,
! Flag_has_call = Flag_avoid_back_to_back << 1,
! _max_flags = (Flag_has_call << 1) - 1 // allow flags combination
};
private:
jushort _class_id;
jushort _flags;