Mercurial > hg > truffle
diff src/share/vm/opto/loopnode.hpp @ 1763:d6f45b55c972
4809552: Optimize Arrays.fill(...)
Reviewed-by: kvn
author | never |
---|---|
date | Fri, 27 Aug 2010 17:33:49 -0700 |
parents | 6027dddc26c6 |
children | f95d63e2154a |
line wrap: on
line diff
--- a/src/share/vm/opto/loopnode.hpp Fri Aug 20 09:55:50 2010 -0700 +++ b/src/share/vm/opto/loopnode.hpp Fri Aug 27 17:33:49 2010 -0700 @@ -937,6 +937,12 @@ // same block. Split thru the Region. void do_split_if( Node *iff ); + // Conversion of fill/copy patterns into intrisic versions + bool do_intrinsify_fill(); + bool intrinsify_fill(IdealLoopTree* lpt); + bool match_fill_loop(IdealLoopTree* lpt, Node*& store, Node*& store_value, + Node*& shift, Node*& offset); + private: // Return a type based on condition control flow const TypeInt* filtered_type( Node *n, Node* n_ctrl);