Mercurial > hg > truffle
comparison src/share/vm/opto/escape.hpp @ 6795:7eca5de9e0b6
7023898: Intrinsify AtomicLongFieldUpdater.getAndIncrement()
Summary: use shorter instruction sequences for atomic add and atomic exchange when possible.
Reviewed-by: kvn, jrose
author | roland |
---|---|
date | Thu, 20 Sep 2012 16:49:17 +0200 |
parents | 1d7922586cf6 |
children | 90297adbda9d |
comparison
equal
deleted
inserted
replaced
6794:8ae8f9dd7099 | 6795:7eca5de9e0b6 |
---|---|
369 void map_ideal_node(Node *n, PointsToNode* ptn) { | 369 void map_ideal_node(Node *n, PointsToNode* ptn) { |
370 assert(ptn != NULL, "only existing PointsTo node"); | 370 assert(ptn != NULL, "only existing PointsTo node"); |
371 _nodes.at_put(n->_idx, ptn); | 371 _nodes.at_put(n->_idx, ptn); |
372 } | 372 } |
373 | 373 |
374 // Utility function for nodes that load an object | |
375 void add_objload_to_connection_graph(Node *n, Unique_Node_List *delayed_worklist); | |
374 // Create PointsToNode node and add it to Connection Graph. | 376 // Create PointsToNode node and add it to Connection Graph. |
375 void add_node_to_connection_graph(Node *n, Unique_Node_List *delayed_worklist); | 377 void add_node_to_connection_graph(Node *n, Unique_Node_List *delayed_worklist); |
376 | 378 |
377 // Add final simple edges to graph. | 379 // Add final simple edges to graph. |
378 void add_final_edges(Node *n); | 380 void add_final_edges(Node *n); |