[libcxx][ranges] adds `range` access CPOs

* `std::ranges::begin`
* `std::ranges::cbegin`
* `std::ranges::end`
* `std::ranges::cend`
* `std::ranges::iterator` (required for `end`)

Implements parts of:
    * P0896R4 The One Ranges Proposal`

Co-author: @zoecarver

Depends on D90999, D100160.

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

NOKEYCHECK=True
GitOrigin-RevId: 5a3309f8257690838d8dbc8c973cdc90a32dba33
diff --git a/include/module.modulemap b/include/module.modulemap
index c970082..f1f2410 100644
--- a/include/module.modulemap
+++ b/include/module.modulemap
@@ -411,6 +411,9 @@
   }
   module ranges {
     header "ranges"
+    export compare
+    export initializer_list
+    export iterator
     export *
   }
   module ratio {