Mercurial > hg > truffle
comparison src/share/vm/opto/graphKit.hpp @ 20327:411e30e5fbb8
8026796: Make replace_in_map() on parent maps generic
Summary: propagate node replacements along control flow edges to callers
Reviewed-by: kvn, vlivanov
author | roland |
---|---|
date | Wed, 13 Aug 2014 11:00:22 +0200 |
parents | 00c8a1255912 |
children | 7848fc12602b |
comparison
equal
deleted
inserted
replaced
20326:da00a41842a5 | 20327:411e30e5fbb8 |
---|---|
683 Node* set_predefined_input_for_runtime_call(SafePointNode* call); | 683 Node* set_predefined_input_for_runtime_call(SafePointNode* call); |
684 | 684 |
685 // Replace the call with the current state of the kit. Requires | 685 // Replace the call with the current state of the kit. Requires |
686 // that the call was generated with separate io_projs so that | 686 // that the call was generated with separate io_projs so that |
687 // exceptional control flow can be handled properly. | 687 // exceptional control flow can be handled properly. |
688 void replace_call(CallNode* call, Node* result); | 688 void replace_call(CallNode* call, Node* result, bool do_replaced_nodes = false); |
689 | 689 |
690 // helper functions for statistics | 690 // helper functions for statistics |
691 void increment_counter(address counter_addr); // increment a debug counter | 691 void increment_counter(address counter_addr); // increment a debug counter |
692 void increment_counter(Node* counter_addr); // increment a debug counter | 692 void increment_counter(Node* counter_addr); // increment a debug counter |
693 | 693 |