comparison src/share/vm/opto/loopnode.hpp @ 1303:c047da02984c

6930043: C2: SIGSEGV in javasoft.sqe.tests.lang.arr017.arr01702.arr01702.loop_forw(II)I Reviewed-by: kvn
author never
date Wed, 17 Mar 2010 16:40:25 -0700
parents b2b6a9bf6238
children c18cbe5936b8
comparison
equal deleted inserted replaced
1302:2484f4d6a54e 1303:c047da02984c
819 ProjNode* find_predicate_insertion_point(Node* start_c); 819 ProjNode* find_predicate_insertion_point(Node* start_c);
820 // Construct a range check for a predicate if 820 // Construct a range check for a predicate if
821 BoolNode* rc_predicate(Node* ctrl, 821 BoolNode* rc_predicate(Node* ctrl,
822 int scale, Node* offset, 822 int scale, Node* offset,
823 Node* init, Node* limit, Node* stride, 823 Node* init, Node* limit, Node* stride,
824 Node* range); 824 Node* range, bool upper);
825 825
826 // Implementation of the loop predication to promote checks outside the loop 826 // Implementation of the loop predication to promote checks outside the loop
827 bool loop_predication_impl(IdealLoopTree *loop); 827 bool loop_predication_impl(IdealLoopTree *loop);
828 828
829 // Helper function to collect predicate for eliminating the useless ones 829 // Helper function to collect predicate for eliminating the useless ones