src/share/vm/opto/loopnode.hpp
Index
Unified diffs
Context diffs
Sdiffs
Wdiffs
Patch
New
Old
Previous File
Next File
6743188 Cdiff src/share/vm/opto/loopnode.hpp
src/share/vm/opto/loopnode.hpp
Print this page
*** 323,338 ****
// Split shared headers and insert loop landing pads.
// Insert a LoopNode to replace the RegionNode.
// Returns TRUE if loop tree is structurally changed.
bool beautify_loops( PhaseIdealLoop *phase );
! // Perform iteration-splitting on inner loops. Split iterations to avoid
! // range checks or one-shot null checks.
! void iteration_split( PhaseIdealLoop *phase, Node_List &old_new );
! // Driver for various flavors of iteration splitting
! void iteration_split_impl( PhaseIdealLoop *phase, Node_List &old_new );
// Given dominators, try to find loops with calls that must always be
// executed (call dominates loop tail). These loops do not need non-call
// safepoints (ncsfpt).
void check_safepts(VectorSet &visited, Node_List &stack);
--- 323,340 ----
// Split shared headers and insert loop landing pads.
// Insert a LoopNode to replace the RegionNode.
// Returns TRUE if loop tree is structurally changed.
bool beautify_loops( PhaseIdealLoop *phase );
! // Perform iteration-splitting on inner loops. Split iterations to
! // avoid range checks or one-shot null checks. Returns false if the
! // current round of loop opts should stop.
! bool iteration_split( PhaseIdealLoop *phase, Node_List &old_new );
! // Driver for various flavors of iteration splitting. Returns false
! // if the current round of loop opts should stop.
! bool iteration_split_impl( PhaseIdealLoop *phase, Node_List &old_new );
// Given dominators, try to find loops with calls that must always be
// executed (call dominates loop tail). These loops do not need non-call
// safepoints (ncsfpt).
void check_safepts(VectorSet &visited, Node_List &stack);
src/share/vm/opto/loopnode.hpp
Index
Unified diffs
Context diffs
Sdiffs
Wdiffs
Patch
New
Old
Previous File
Next File