[libc++] Implement ranges::reverse

Reviewed By: var-const, #libc

Spies: libcxx-commits, mgorny

Differential Revision: https://reviews.llvm.org/D125752

NOKEYCHECK=True
GitOrigin-RevId: 1d1a191edcfa87bf77331ffcc8fa29562b17f517
diff --git a/include/module.modulemap b/include/module.modulemap
index d62e6ae..132793f 100644
--- a/include/module.modulemap
+++ b/include/module.modulemap
@@ -318,6 +318,7 @@
       module ranges_minmax            { private header "__algorithm/ranges_minmax.h" }
       module ranges_minmax_element    { private header "__algorithm/ranges_minmax_element.h" }
       module ranges_mismatch          { private header "__algorithm/ranges_mismatch.h" }
+      module ranges_reverse           { private header "__algorithm/ranges_reverse.h" }
       module ranges_swap_ranges       { private header "__algorithm/ranges_swap_ranges.h" }
       module ranges_transform         { private header "__algorithm/ranges_transform.h" }
       module remove                   { private header "__algorithm/remove.h" }