Mercurial > hg > graal-jvmci-8
diff src/share/vm/opto/block.cpp @ 6804:e626685e9f6c
7193318: C2: remove number of inputs requirement from Node's new operator
Summary: Deleted placement new operator of Node - node(size_t, Compile *, int).
Reviewed-by: kvn, twisti
Contributed-by: bharadwaj.yadavalli@oracle.com
author | kvn |
---|---|
date | Thu, 27 Sep 2012 09:38:42 -0700 |
parents | 1bd45abaa507 |
children | b9a9ed0f8eeb |
line wrap: on
line diff
--- a/src/share/vm/opto/block.cpp Tue Sep 25 15:48:17 2012 -0700 +++ b/src/share/vm/opto/block.cpp Thu Sep 27 09:38:42 2012 -0700 @@ -378,7 +378,7 @@ // I'll need a few machine-specific GotoNodes. Make an Ideal GotoNode, // then Match it into a machine-specific Node. Then clone the machine // Node on demand. - Node *x = new (C, 1) GotoNode(NULL); + Node *x = new (C) GotoNode(NULL); x->init_req(0, x); _goto = m.match_tree(x); assert(_goto != NULL, ""); @@ -432,7 +432,7 @@ !p->is_block_start() ); // Make the block begin with one of Region or StartNode. if( !p->is_block_start() ) { - RegionNode *r = new (C, 2) RegionNode( 2 ); + RegionNode *r = new (C) RegionNode( 2 ); r->init_req(1, p); // Insert RegionNode in the way proj->set_req(0, r); // Insert RegionNode in the way p = r; @@ -508,7 +508,7 @@ // get ProjNode corresponding to the succ_no'th successor of the in block ProjNode* proj = in->_nodes[in->_nodes.size() - in->_num_succs + succ_no]->as_Proj(); // create region for basic block - RegionNode* region = new (C, 2) RegionNode(2); + RegionNode* region = new (C) RegionNode(2); region->init_req(1, proj); // setup corresponding basic block Block* block = new (_bbs._arena) Block(_bbs._arena, region);