[libc++] Implementation of C++20's P1135R6 for libcxx

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

Cr-Mirrored-From: https://chromium.googlesource.com/external/github.com/llvm/llvm-project
Cr-Mirrored-Commit: 54fa9ecd3088508b05b0c5b5cb52da8a3c188655
diff --git a/include/module.modulemap b/include/module.modulemap
index 31d39dd..698cc19 100644
--- a/include/module.modulemap
+++ b/include/module.modulemap
@@ -231,6 +231,10 @@
     header "atomic"
     export *
   }
+  module barrier {
+    header "barrier"
+    export *
+  }
   module bit {
     header "bit"
     export *
@@ -334,6 +338,10 @@
     header "iterator"
     export *
   }
+  module latch {
+    header "latch"
+    export *
+  }
   module limits {
     header "limits"
     export *
@@ -400,6 +408,10 @@
     header "scoped_allocator"
     export *
   }
+  module semaphore {
+    header "semaphore"
+    export *
+  }
   module set {
     header "set"
     export initializer_list