aboutsummaryrefslogtreecommitdiff
path: root/src/share/vm/opto/node.hpp
diff options
context:
space:
mode:
authorkvn <none@none>2011-06-28 15:24:29 -0700
committerkvn <none@none>2011-06-28 15:24:29 -0700
commit26feda0a6e3b4f2902f52b8b3936e408fe7927f1 (patch)
tree5f8a27e002ae46963cb3f223d8e82971e24c405a /src/share/vm/opto/node.hpp
parent1cfcede24da676ba9efa630aa6fa72e49f8c11ab (diff)
7044738: Loop unroll optimization causes incorrect result
Summary: take into account memory dependencies when clonning nodes in clone_up_backedge_goo(). Reviewed-by: never
Diffstat (limited to 'src/share/vm/opto/node.hpp')
-rw-r--r--src/share/vm/opto/node.hpp3
1 files changed, 3 insertions, 0 deletions
diff --git a/src/share/vm/opto/node.hpp b/src/share/vm/opto/node.hpp
index 67bcf90f2..37a658da7 100644
--- a/src/share/vm/opto/node.hpp
+++ b/src/share/vm/opto/node.hpp
@@ -1463,6 +1463,9 @@ public:
bool is_nonempty() const { return (_inode_top >= _inodes); }
bool is_empty() const { return (_inode_top < _inodes); }
void clear() { _inode_top = _inodes - 1; } // retain storage
+
+ // Node_Stack is used to map nodes.
+ Node* find(uint idx) const;
};