src/share/vm/opto/node.hpp
Index
Unified diffs
Context diffs
Sdiffs
Wdiffs
Patch
New
Old
Previous File
Next File
*** old/src/share/vm/opto/node.hpp Wed Apr 23 18:11:03 2008
--- new/src/share/vm/opto/node.hpp Wed Apr 23 18:11:03 2008
*** 739,750 ****
--- 739,751 ----
bool is_Con () const { return (_flags & Flag_is_Con) != 0; }
bool is_Goto() const { return (_flags & Flag_is_Goto) != 0; }
// The data node which is safe to leave in dead loop during IGVN optimization.
bool is_dead_loop_safe() const {
! return is_Phi() || (is_Proj() && in(0) == NULL) ||
(_flags & (Flag_is_dead_loop_safe | Flag_is_Con)) != 0;
+ ((_flags & (Flag_is_dead_loop_safe | Flag_is_Con)) != 0 &&
+ (!is_Proj() || !in(0)->is_Allocate()));
}
// is_Copy() returns copied edge index (0 or 1)
uint is_Copy() const { return (_flags & Flag_is_Copy); }
src/share/vm/opto/node.hpp
Index
Unified diffs
Context diffs
Sdiffs
Wdiffs
Patch
New
Old
Previous File
Next File