7192963: assert(_in[req-1] == this) failed: Must pass arg count to 'new'

Fixed Pack node generation. Not vectorize shift instructions if count is not the same for all shifts and if count is vector.

Reviewed-by: twisti
This commit is contained in:
Vladimir Kozlov 2012-08-22 11:55:40 -07:00
parent 405f5a75cd
commit cbfca3259c
10 changed files with 1314 additions and 74 deletions

View file

@ -2604,7 +2604,7 @@ static void final_graph_reshaping_impl( Node *n, Final_Reshape_Counts &frc ) {
if (n->req()-1 > 2) {
// Replace many operand PackNodes with a binary tree for matching
PackNode* p = (PackNode*) n;
Node* btp = p->binaryTreePack(Compile::current(), 1, n->req());
Node* btp = p->binary_tree_pack(Compile::current(), 1, n->req());
n->subsume_by(btp);
}
break;