mirror of
https://github.com/openjdk/jdk.git
synced 2025-09-21 19:44:41 +02:00
7193318: C2: remove number of inputs requirement from Node's new operator
Deleted placement new operator of Node - node(size_t, Compile *, int). Reviewed-by: kvn, twisti
This commit is contained in:
parent
973fdc81a1
commit
d5d2e78faa
44 changed files with 1456 additions and 1473 deletions
|
@ -48,7 +48,7 @@ NodeHash::NodeHash(uint est_max_size) :
|
|||
_total_insert_probes(0), _total_inserts(0),
|
||||
_insert_probes(0), _grows(0) {
|
||||
// _sentinel must be in the current node space
|
||||
_sentinel = new (Compile::current(), 1) ProjNode(NULL, TypeFunc::Control);
|
||||
_sentinel = new (Compile::current()) ProjNode(NULL, TypeFunc::Control);
|
||||
memset(_table,0,sizeof(Node*)*_max);
|
||||
}
|
||||
|
||||
|
@ -63,7 +63,7 @@ NodeHash::NodeHash(Arena *arena, uint est_max_size) :
|
|||
_total_insert_probes(0), _total_inserts(0),
|
||||
_insert_probes(0), _grows(0) {
|
||||
// _sentinel must be in the current node space
|
||||
_sentinel = new (Compile::current(), 1) ProjNode(NULL, TypeFunc::Control);
|
||||
_sentinel = new (Compile::current()) ProjNode(NULL, TypeFunc::Control);
|
||||
memset(_table,0,sizeof(Node*)*_max);
|
||||
}
|
||||
|
||||
|
@ -1246,7 +1246,7 @@ void PhaseIterGVN::subsume_node( Node *old, Node *nn ) {
|
|||
}
|
||||
|
||||
// Smash all inputs to 'old', isolating him completely
|
||||
Node *temp = new (C, 1) Node(1);
|
||||
Node *temp = new (C) Node(1);
|
||||
temp->init_req(0,nn); // Add a use to nn to prevent him from dying
|
||||
remove_dead_node( old );
|
||||
temp->del_req(0); // Yank bogus edge
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue