summaryrefslogtreecommitdiffstats
path: root/contrib/libs/llvm12/lib/CodeGen/NonRelocatableStringpool.cpp
diff options
context:
space:
mode:
authororivej <[email protected]>2022-02-10 16:45:01 +0300
committerDaniil Cherednik <[email protected]>2022-02-10 16:45:01 +0300
commit2d37894b1b037cf24231090eda8589bbb44fb6fc (patch)
treebe835aa92c6248212e705f25388ebafcf84bc7a1 /contrib/libs/llvm12/lib/CodeGen/NonRelocatableStringpool.cpp
parent718c552901d703c502ccbefdfc3c9028d608b947 (diff)
Restoring authorship annotation for <[email protected]>. Commit 2 of 2.
Diffstat (limited to 'contrib/libs/llvm12/lib/CodeGen/NonRelocatableStringpool.cpp')
-rw-r--r--contrib/libs/llvm12/lib/CodeGen/NonRelocatableStringpool.cpp108
1 files changed, 54 insertions, 54 deletions
diff --git a/contrib/libs/llvm12/lib/CodeGen/NonRelocatableStringpool.cpp b/contrib/libs/llvm12/lib/CodeGen/NonRelocatableStringpool.cpp
index a7797adf20b..9ed3471c0fc 100644
--- a/contrib/libs/llvm12/lib/CodeGen/NonRelocatableStringpool.cpp
+++ b/contrib/libs/llvm12/lib/CodeGen/NonRelocatableStringpool.cpp
@@ -1,54 +1,54 @@
-//===-- NonRelocatableStringpool.cpp --------------------------------------===//
-//
-// Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions.
-// See https://llvm.org/LICENSE.txt for license information.
-// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception
-//
-//===----------------------------------------------------------------------===//
-
-#include "llvm/CodeGen/NonRelocatableStringpool.h"
-
-namespace llvm {
-
-DwarfStringPoolEntryRef NonRelocatableStringpool::getEntry(StringRef S) {
- if (S.empty() && !Strings.empty())
- return EmptyString;
-
- if (Translator)
- S = Translator(S);
- auto I = Strings.insert({S, DwarfStringPoolEntry()});
- auto &Entry = I.first->second;
- if (I.second || !Entry.isIndexed()) {
- Entry.Index = NumEntries++;
- Entry.Offset = CurrentEndOffset;
- Entry.Symbol = nullptr;
- CurrentEndOffset += S.size() + 1;
- }
- return DwarfStringPoolEntryRef(*I.first, true);
-}
-
-StringRef NonRelocatableStringpool::internString(StringRef S) {
- DwarfStringPoolEntry Entry{nullptr, 0, DwarfStringPoolEntry::NotIndexed};
-
- if (Translator)
- S = Translator(S);
-
- auto InsertResult = Strings.insert({S, Entry});
- return InsertResult.first->getKey();
-}
-
-std::vector<DwarfStringPoolEntryRef>
-NonRelocatableStringpool::getEntriesForEmission() const {
- std::vector<DwarfStringPoolEntryRef> Result;
- Result.reserve(Strings.size());
- for (const auto &E : Strings)
- if (E.getValue().isIndexed())
- Result.emplace_back(E, true);
- llvm::sort(Result, [](const DwarfStringPoolEntryRef A,
- const DwarfStringPoolEntryRef B) {
- return A.getIndex() < B.getIndex();
- });
- return Result;
-}
-
-} // namespace llvm
+//===-- NonRelocatableStringpool.cpp --------------------------------------===//
+//
+// Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions.
+// See https://llvm.org/LICENSE.txt for license information.
+// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception
+//
+//===----------------------------------------------------------------------===//
+
+#include "llvm/CodeGen/NonRelocatableStringpool.h"
+
+namespace llvm {
+
+DwarfStringPoolEntryRef NonRelocatableStringpool::getEntry(StringRef S) {
+ if (S.empty() && !Strings.empty())
+ return EmptyString;
+
+ if (Translator)
+ S = Translator(S);
+ auto I = Strings.insert({S, DwarfStringPoolEntry()});
+ auto &Entry = I.first->second;
+ if (I.second || !Entry.isIndexed()) {
+ Entry.Index = NumEntries++;
+ Entry.Offset = CurrentEndOffset;
+ Entry.Symbol = nullptr;
+ CurrentEndOffset += S.size() + 1;
+ }
+ return DwarfStringPoolEntryRef(*I.first, true);
+}
+
+StringRef NonRelocatableStringpool::internString(StringRef S) {
+ DwarfStringPoolEntry Entry{nullptr, 0, DwarfStringPoolEntry::NotIndexed};
+
+ if (Translator)
+ S = Translator(S);
+
+ auto InsertResult = Strings.insert({S, Entry});
+ return InsertResult.first->getKey();
+}
+
+std::vector<DwarfStringPoolEntryRef>
+NonRelocatableStringpool::getEntriesForEmission() const {
+ std::vector<DwarfStringPoolEntryRef> Result;
+ Result.reserve(Strings.size());
+ for (const auto &E : Strings)
+ if (E.getValue().isIndexed())
+ Result.emplace_back(E, true);
+ llvm::sort(Result, [](const DwarfStringPoolEntryRef A,
+ const DwarfStringPoolEntryRef B) {
+ return A.getIndex() < B.getIndex();
+ });
+ return Result;
+}
+
+} // namespace llvm