Mercurial > hg > truffle
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); |