comparison src/share/vm/opto/loopnode.hpp @ 24218:719853999215 jvmci-0.32

Merge with jdk8u141-b15
author Doug Simon <doug.simon@oracle.com>
date Mon, 14 Aug 2017 23:20:38 +0200
parents f13e777eb255 37ba410ffd43
children
comparison
equal deleted inserted replaced
24167:ac6f03d5b89e 24218:719853999215
903 // Find a predicate 903 // Find a predicate
904 static Node* find_predicate(Node* entry); 904 static Node* find_predicate(Node* entry);
905 // Construct a range check for a predicate if 905 // Construct a range check for a predicate if
906 BoolNode* rc_predicate(IdealLoopTree *loop, Node* ctrl, 906 BoolNode* rc_predicate(IdealLoopTree *loop, Node* ctrl,
907 int scale, Node* offset, 907 int scale, Node* offset,
908 Node* init, Node* limit, Node* stride, 908 Node* init, Node* limit, jint stride,
909 Node* range, bool upper); 909 Node* range, bool upper, bool &overflow);
910 910
911 // Implementation of the loop predication to promote checks outside the loop 911 // Implementation of the loop predication to promote checks outside the loop
912 bool loop_predication_impl(IdealLoopTree *loop); 912 bool loop_predication_impl(IdealLoopTree *loop);
913 913
914 // Helper function to collect predicate for eliminating the useless ones 914 // Helper function to collect predicate for eliminating the useless ones