Revert "[BOLT] Fix blocks layout reverse iterators"
authorNico Weber <thakis@chromium.org>
Tue, 6 Dec 2022 13:40:14 +0000 (08:40 -0500)
committerNico Weber <thakis@chromium.org>
Tue, 6 Dec 2022 13:40:36 +0000 (08:40 -0500)
This reverts commit 7bb0cbfc322826e7bd41a74d5d71da138603b31f.
Doesn't build at least on macOS, see https://reviews.llvm.org/D139335#3974169

bolt/include/bolt/Core/FunctionLayout.h

index 902474f..8eeabd9 100644 (file)
@@ -303,16 +303,16 @@ public:
     return {block_begin(), block_end()};
   }
   block_reverse_iterator block_rbegin() {
-    return block_reverse_iterator(Blocks.rbegin());
+    return block_reverse_iterator(block_end());
   }
   block_const_reverse_iterator block_rbegin() const {
-    return block_const_reverse_iterator(Blocks.rbegin());
+    return block_const_reverse_iterator(block_end());
   }
   block_reverse_iterator block_rend() {
-    return block_reverse_iterator(Blocks.rend());
+    return block_reverse_iterator(block_begin());
   }
   block_const_reverse_iterator block_rend() const {
-    return block_const_reverse_iterator(Blocks.rend());
+    return block_const_reverse_iterator(block_begin());
   }
   iterator_range<block_const_reverse_iterator> rblocks() const {
     return {block_rbegin(), block_rend()};