comparison src/share/vm/opto/node.hpp @ 4120:f03a3c8bd5e5

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: twisti, never
author roland
date Wed, 14 Sep 2011 09:22:51 +0200
parents f6f3bb0ee072
children 1dc233a8c7fe
comparison
equal deleted inserted replaced
4119:7793051af7d6 4120:f03a3c8bd5e5
639 Flag_is_Con = Flag_is_macro << 1, 639 Flag_is_Con = Flag_is_macro << 1,
640 Flag_is_cisc_alternate = Flag_is_Con << 1, 640 Flag_is_cisc_alternate = Flag_is_Con << 1,
641 Flag_is_dead_loop_safe = Flag_is_cisc_alternate << 1, 641 Flag_is_dead_loop_safe = Flag_is_cisc_alternate << 1,
642 Flag_may_be_short_branch = Flag_is_dead_loop_safe << 1, 642 Flag_may_be_short_branch = Flag_is_dead_loop_safe << 1,
643 Flag_avoid_back_to_back = Flag_may_be_short_branch << 1, 643 Flag_avoid_back_to_back = Flag_may_be_short_branch << 1,
644 _max_flags = (Flag_avoid_back_to_back << 1) - 1 // allow flags combination 644 Flag_has_call = Flag_avoid_back_to_back << 1,
645 _max_flags = (Flag_has_call << 1) - 1 // allow flags combination
645 }; 646 };
646 647
647 private: 648 private:
648 jushort _class_id; 649 jushort _class_id;
649 jushort _flags; 650 jushort _flags;