[llvm-dwp] Initial partial prototype
[oota-llvm.git] / include / llvm / ADT / StringMap.h
index 194235fac57043b263302bc7f81a2bfc36bfb201..700bb9e10ef7b84eeab92b297c1336f1332a7705 100644 (file)
@@ -232,6 +232,13 @@ public:
     : StringMapImpl(InitialSize, static_cast<unsigned>(sizeof(MapEntryTy))),
       Allocator(A) {}
 
+  StringMap(std::initializer_list<std::pair<StringRef, ValueTy>> List)
+      : StringMapImpl(static_cast<unsigned>(sizeof(MapEntryTy))) {
+    for (const auto &P : List) {
+      insert(P);
+    }
+  }
+
   StringMap(StringMap &&RHS)
       : StringMapImpl(std::move(RHS)), Allocator(std::move(RHS.Allocator)) {}