src/share/vm/opto/multnode.hpp
Index
Unified diffs
Context diffs
Sdiffs
Wdiffs
Patch
New
Old
Previous File
Next File
6625997 Cdiff src/share/vm/opto/multnode.hpp
src/share/vm/opto/multnode.hpp
Print this page
*** 59,68 ****
--- 59,71 ----
public:
ProjNode( Node *src, uint con, bool io_use = false )
: Node( src ), _con(con), _is_io_use(io_use)
{
init_class_id(Class_Proj);
+ // Optimistic setting. Need additional checks in Node::is_dead_loop_safe().
+ if (con != TypeFunc::Memory || src->is_Start())
+ init_flags(Flag_is_dead_loop_safe);
debug_only(check_con());
}
const uint _con; // The field in the tuple we are projecting
const bool _is_io_use; // Used to distinguish between the projections
// used on the control and io paths from a macro node
src/share/vm/opto/multnode.hpp
Index
Unified diffs
Context diffs
Sdiffs
Wdiffs
Patch
New
Old
Previous File
Next File