comparison src/share/vm/opto/macro.hpp @ 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 e9a5e0a812c8
children b9a9ed0f8eeb
comparison
equal deleted inserted replaced
6803:06f52c4d0e18 6804:e626685e9f6c
50 } 50 }
51 Node* basic_plus_adr(Node* base, Node* offset) { 51 Node* basic_plus_adr(Node* base, Node* offset) {
52 return basic_plus_adr(base, base, offset); 52 return basic_plus_adr(base, base, offset);
53 } 53 }
54 Node* basic_plus_adr(Node* base, Node* ptr, Node* offset) { 54 Node* basic_plus_adr(Node* base, Node* ptr, Node* offset) {
55 Node* adr = new (C, 4) AddPNode(base, ptr, offset); 55 Node* adr = new (C) AddPNode(base, ptr, offset);
56 return transform_later(adr); 56 return transform_later(adr);
57 } 57 }
58 Node* transform_later(Node* n) { 58 Node* transform_later(Node* n) {
59 // equivalent to _gvn.transform in GraphKit, Ideal, etc. 59 // equivalent to _gvn.transform in GraphKit, Ideal, etc.
60 _igvn.register_new_node_with_optimizer(n); 60 _igvn.register_new_node_with_optimizer(n);