Mercurial > hg > graal-jvmci-8
diff src/share/vm/opto/graphKit.hpp @ 23799:535618ab1c04
6675699: need comprehensive fix for unconstrained ConvI2L with narrowed type
Summary: Emit CastII to make narrow ConvI2L dependent on the corresponding range check.
Reviewed-by: kvn, roland
author | thartmann |
---|---|
date | Wed, 27 Jan 2016 09:02:51 +0100 |
parents | c1c199dde5c9 |
children | f13e777eb255 |
line wrap: on
line diff
--- a/src/share/vm/opto/graphKit.hpp Mon Jan 25 08:46:19 2016 +0000 +++ b/src/share/vm/opto/graphKit.hpp Wed Jan 27 09:02:51 2016 +0100 @@ -626,7 +626,9 @@ // Return addressing for an array element. Node* array_element_address(Node* ary, Node* idx, BasicType elembt, // Optional constraint on the array size: - const TypeInt* sizetype = NULL); + const TypeInt* sizetype = NULL, + // Optional control dependency (for example, on range check) + Node* ctrl = NULL); // Return a load of array element at idx. Node* load_array_element(Node* ctl, Node* ary, Node* idx, const TypeAryPtr* arytype);