diff options
author | kvn <none@none> | 2011-06-28 15:24:29 -0700 |
---|---|---|
committer | kvn <none@none> | 2011-06-28 15:24:29 -0700 |
commit | 26feda0a6e3b4f2902f52b8b3936e408fe7927f1 (patch) | |
tree | 5f8a27e002ae46963cb3f223d8e82971e24c405a /src/share/vm/opto/node.hpp | |
parent | 1cfcede24da676ba9efa630aa6fa72e49f8c11ab (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.hpp | 3 |
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; }; |