James Kuszmaul | b13e13f | 2023-11-22 20:44:04 -0800 | [diff] [blame^] | 1 | From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 |
James Kuszmaul | cf32412 | 2023-01-14 14:07:17 -0800 | [diff] [blame] | 2 | From: PJ Reiniger <pj.reiniger@gmail.com> |
| 3 | Date: Sun, 8 May 2022 16:38:11 -0400 |
James Kuszmaul | b13e13f | 2023-11-22 20:44:04 -0800 | [diff] [blame^] | 4 | Subject: [PATCH 16/31] Fixup includes |
James Kuszmaul | cf32412 | 2023-01-14 14:07:17 -0800 | [diff] [blame] | 5 | |
| 6 | --- |
| 7 | llvm/include/llvm/ADT/StringMap.h | 4 ++++ |
| 8 | llvm/include/llvm/ADT/StringMapEntry.h | 4 ++++ |
| 9 | llvm/include/llvm/Support/PointerLikeTypeTraits.h | 1 + |
| 10 | llvm/lib/Support/ConvertUTFWrapper.cpp | 1 + |
| 11 | llvm/lib/Support/ErrorHandling.cpp | 7 +++---- |
James Kuszmaul | b13e13f | 2023-11-22 20:44:04 -0800 | [diff] [blame^] | 12 | llvm/lib/Support/raw_ostream.cpp | 11 ++++++----- |
James Kuszmaul | cf32412 | 2023-01-14 14:07:17 -0800 | [diff] [blame] | 13 | llvm/unittests/ADT/SmallPtrSetTest.cpp | 2 ++ |
James Kuszmaul | b13e13f | 2023-11-22 20:44:04 -0800 | [diff] [blame^] | 14 | llvm/unittests/ADT/SmallVectorTest.cpp | 1 + |
James Kuszmaul | cf32412 | 2023-01-14 14:07:17 -0800 | [diff] [blame] | 15 | llvm/unittests/ADT/StringMapTest.cpp | 1 + |
| 16 | llvm/unittests/Support/ConvertUTFTest.cpp | 2 ++ |
James Kuszmaul | b13e13f | 2023-11-22 20:44:04 -0800 | [diff] [blame^] | 17 | 10 files changed, 25 insertions(+), 9 deletions(-) |
James Kuszmaul | cf32412 | 2023-01-14 14:07:17 -0800 | [diff] [blame] | 18 | |
| 19 | diff --git a/llvm/include/llvm/ADT/StringMap.h b/llvm/include/llvm/ADT/StringMap.h |
James Kuszmaul | b13e13f | 2023-11-22 20:44:04 -0800 | [diff] [blame^] | 20 | index c133e84f9b2e3a225cdac782c011fadbf07adab2..2173a4159111e7fea70325de82dbfce628ae3ea8 100644 |
James Kuszmaul | cf32412 | 2023-01-14 14:07:17 -0800 | [diff] [blame] | 21 | --- a/llvm/include/llvm/ADT/StringMap.h |
| 22 | +++ b/llvm/include/llvm/ADT/StringMap.h |
| 23 | @@ -17,6 +17,10 @@ |
| 24 | #include "llvm/ADT/StringMapEntry.h" |
| 25 | #include "llvm/ADT/iterator.h" |
| 26 | #include "llvm/Support/AllocatorBase.h" |
| 27 | +#include "llvm/Support/MemAlloc.h" |
| 28 | +#include "llvm/Support/SmallVector.h" |
| 29 | +#include "llvm/Support/iterator.h" |
| 30 | +#include "llvm/Support/iterator_range.h" |
| 31 | #include "llvm/Support/PointerLikeTypeTraits.h" |
| 32 | #include <initializer_list> |
| 33 | #include <iterator> |
| 34 | diff --git a/llvm/include/llvm/ADT/StringMapEntry.h b/llvm/include/llvm/ADT/StringMapEntry.h |
James Kuszmaul | b13e13f | 2023-11-22 20:44:04 -0800 | [diff] [blame^] | 35 | index 388e81c361642113937f7d5680de73a50635b07d..011806f5fd89ff738ed805a82b3ddbc6fc9b08ce 100644 |
James Kuszmaul | cf32412 | 2023-01-14 14:07:17 -0800 | [diff] [blame] | 36 | --- a/llvm/include/llvm/ADT/StringMapEntry.h |
| 37 | +++ b/llvm/include/llvm/ADT/StringMapEntry.h |
| 38 | @@ -16,6 +16,10 @@ |
| 39 | #ifndef LLVM_ADT_STRINGMAPENTRY_H |
| 40 | #define LLVM_ADT_STRINGMAPENTRY_H |
| 41 | |
| 42 | +#include "wpi/MemAlloc.h" |
| 43 | + |
| 44 | +#include <cassert> |
| 45 | +#include <cstring> |
| 46 | #include <optional> |
| 47 | #include <string_view> |
| 48 | |
| 49 | diff --git a/llvm/include/llvm/Support/PointerLikeTypeTraits.h b/llvm/include/llvm/Support/PointerLikeTypeTraits.h |
James Kuszmaul | b13e13f | 2023-11-22 20:44:04 -0800 | [diff] [blame^] | 50 | index 1b15f930bd87d97d51824af5e62ea5f222a6b4c9..acadd5e89a1651cfbad67a5b1b0933d1f288d094 100644 |
James Kuszmaul | cf32412 | 2023-01-14 14:07:17 -0800 | [diff] [blame] | 51 | --- a/llvm/include/llvm/Support/PointerLikeTypeTraits.h |
| 52 | +++ b/llvm/include/llvm/Support/PointerLikeTypeTraits.h |
| 53 | @@ -16,6 +16,7 @@ |
| 54 | |
| 55 | #include "llvm/Support/DataTypes.h" |
| 56 | #include <cassert> |
| 57 | +#include <cstdint> |
| 58 | #include <type_traits> |
| 59 | |
| 60 | namespace llvm { |
| 61 | diff --git a/llvm/lib/Support/ConvertUTFWrapper.cpp b/llvm/lib/Support/ConvertUTFWrapper.cpp |
James Kuszmaul | b13e13f | 2023-11-22 20:44:04 -0800 | [diff] [blame^] | 62 | index d53462e742e61d3476915d5b2c5aa63772e78a8a..34054140489e4d536ace4650207c783d669d850e 100644 |
James Kuszmaul | cf32412 | 2023-01-14 14:07:17 -0800 | [diff] [blame] | 63 | --- a/llvm/lib/Support/ConvertUTFWrapper.cpp |
| 64 | +++ b/llvm/lib/Support/ConvertUTFWrapper.cpp |
James Kuszmaul | b13e13f | 2023-11-22 20:44:04 -0800 | [diff] [blame^] | 65 | @@ -7,6 +7,7 @@ |
| 66 | //===----------------------------------------------------------------------===// |
James Kuszmaul | cf32412 | 2023-01-14 14:07:17 -0800 | [diff] [blame] | 67 | |
James Kuszmaul | cf32412 | 2023-01-14 14:07:17 -0800 | [diff] [blame] | 68 | #include "llvm/Support/ConvertUTF.h" |
| 69 | +#include "llvm/Support/SmallVector.h" |
| 70 | #include "llvm/Support/ErrorHandling.h" |
| 71 | #include "llvm/Support/SwapByteOrder.h" |
James Kuszmaul | b13e13f | 2023-11-22 20:44:04 -0800 | [diff] [blame^] | 72 | #include <span> |
James Kuszmaul | cf32412 | 2023-01-14 14:07:17 -0800 | [diff] [blame] | 73 | diff --git a/llvm/lib/Support/ErrorHandling.cpp b/llvm/lib/Support/ErrorHandling.cpp |
James Kuszmaul | b13e13f | 2023-11-22 20:44:04 -0800 | [diff] [blame^] | 74 | index 0b87b375de67dc18647e3ebe646bf323dd05e8c5..3a88178cfbbcf7062a958c7de820247bc913ab33 100644 |
James Kuszmaul | cf32412 | 2023-01-14 14:07:17 -0800 | [diff] [blame] | 75 | --- a/llvm/lib/Support/ErrorHandling.cpp |
| 76 | +++ b/llvm/lib/Support/ErrorHandling.cpp |
| 77 | @@ -28,12 +28,11 @@ |
| 78 | #include <mutex> |
| 79 | #include <new> |
| 80 | |
| 81 | -#if defined(HAVE_UNISTD_H) |
| 82 | -# include <unistd.h> |
| 83 | +#ifndef _WIN32 |
| 84 | +#include <unistd.h> |
| 85 | #endif |
| 86 | #if defined(_MSC_VER) |
| 87 | -# include <io.h> |
| 88 | -# include <fcntl.h> |
| 89 | +#include <io.h> |
| 90 | #endif |
| 91 | |
| 92 | using namespace llvm; |
| 93 | diff --git a/llvm/lib/Support/raw_ostream.cpp b/llvm/lib/Support/raw_ostream.cpp |
James Kuszmaul | b13e13f | 2023-11-22 20:44:04 -0800 | [diff] [blame^] | 94 | index b2a726633b48b179abfd24a5de110a2301e0f877..3b7d8d6db5f0df31e18b91be716a4fd21e7e3549 100644 |
James Kuszmaul | cf32412 | 2023-01-14 14:07:17 -0800 | [diff] [blame] | 95 | --- a/llvm/lib/Support/raw_ostream.cpp |
| 96 | +++ b/llvm/lib/Support/raw_ostream.cpp |
James Kuszmaul | b13e13f | 2023-11-22 20:44:04 -0800 | [diff] [blame^] | 97 | @@ -15,6 +15,8 @@ |
James Kuszmaul | cf32412 | 2023-01-14 14:07:17 -0800 | [diff] [blame] | 98 | #endif |
| 99 | |
| 100 | #include "llvm/Support/raw_ostream.h" |
James Kuszmaul | cf32412 | 2023-01-14 14:07:17 -0800 | [diff] [blame] | 101 | +#include "wpi/SmallString.h" |
| 102 | +#include "wpi/SmallVector.h" |
| 103 | #include "llvm/ADT/StringExtras.h" |
| 104 | #include "llvm/Config/config.h" |
| 105 | #include "llvm/Support/Compiler.h" |
James Kuszmaul | b13e13f | 2023-11-22 20:44:04 -0800 | [diff] [blame^] | 106 | @@ -32,12 +34,11 @@ |
James Kuszmaul | cf32412 | 2023-01-14 14:07:17 -0800 | [diff] [blame] | 107 | #include <sys/stat.h> |
| 108 | |
| 109 | // <fcntl.h> may provide O_BINARY. |
| 110 | -#if defined(HAVE_FCNTL_H) |
| 111 | # include <fcntl.h> |
| 112 | -#endif |
| 113 | |
| 114 | -#if defined(HAVE_UNISTD_H) |
| 115 | -# include <unistd.h> |
| 116 | +#ifndef _WIN32 |
| 117 | +#include <unistd.h> |
| 118 | +#include <sys/uio.h> |
| 119 | #endif |
| 120 | |
| 121 | #if defined(__CYGWIN__) |
James Kuszmaul | b13e13f | 2023-11-22 20:44:04 -0800 | [diff] [blame^] | 122 | @@ -60,7 +61,7 @@ |
James Kuszmaul | cf32412 | 2023-01-14 14:07:17 -0800 | [diff] [blame] | 123 | #ifdef _WIN32 |
| 124 | #include "llvm/Support/ConvertUTF.h" |
James Kuszmaul | b13e13f | 2023-11-22 20:44:04 -0800 | [diff] [blame^] | 125 | #include "llvm/Support/Signals.h" |
James Kuszmaul | cf32412 | 2023-01-14 14:07:17 -0800 | [diff] [blame] | 126 | -#include "llvm/Support/Windows/WindowsSupport.h" |
| 127 | +#include "Windows/WindowsSupport.h" |
| 128 | #endif |
| 129 | |
| 130 | using namespace llvm; |
| 131 | diff --git a/llvm/unittests/ADT/SmallPtrSetTest.cpp b/llvm/unittests/ADT/SmallPtrSetTest.cpp |
James Kuszmaul | b13e13f | 2023-11-22 20:44:04 -0800 | [diff] [blame^] | 132 | index 531f81ab5b3fc1dcff731230f3cb7649cb90aedf..3db8b6e37d31a0a3cc304da8fc4cbbe1d89252b5 100644 |
James Kuszmaul | cf32412 | 2023-01-14 14:07:17 -0800 | [diff] [blame] | 133 | --- a/llvm/unittests/ADT/SmallPtrSetTest.cpp |
| 134 | +++ b/llvm/unittests/ADT/SmallPtrSetTest.cpp |
| 135 | @@ -15,6 +15,8 @@ |
| 136 | #include "llvm/Support/PointerLikeTypeTraits.h" |
| 137 | #include "gtest/gtest.h" |
| 138 | |
| 139 | +#include <algorithm> |
| 140 | + |
| 141 | using namespace llvm; |
| 142 | |
| 143 | TEST(SmallPtrSetTest, Assignment) { |
James Kuszmaul | b13e13f | 2023-11-22 20:44:04 -0800 | [diff] [blame^] | 144 | diff --git a/llvm/unittests/ADT/SmallVectorTest.cpp b/llvm/unittests/ADT/SmallVectorTest.cpp |
| 145 | index f8c37820ef9fdfe0af067f5aa8d2297ed15e73bc..5e91f71bc9ac0e499a64dd1591e581d0707417f6 100644 |
| 146 | --- a/llvm/unittests/ADT/SmallVectorTest.cpp |
| 147 | +++ b/llvm/unittests/ADT/SmallVectorTest.cpp |
| 148 | @@ -13,6 +13,7 @@ |
| 149 | #include "llvm/ADT/SmallVector.h" |
| 150 | #include "llvm/Support/Compiler.h" |
| 151 | #include "gtest/gtest.h" |
| 152 | +#include <array> |
| 153 | #include <list> |
| 154 | #include <span> |
| 155 | #include <stdarg.h> |
James Kuszmaul | cf32412 | 2023-01-14 14:07:17 -0800 | [diff] [blame] | 156 | diff --git a/llvm/unittests/ADT/StringMapTest.cpp b/llvm/unittests/ADT/StringMapTest.cpp |
James Kuszmaul | b13e13f | 2023-11-22 20:44:04 -0800 | [diff] [blame^] | 157 | index acd8b566f9c7a6efc2c9204624c01104dd34daf6..6b6cf564909f329c220eb225f3b7af6c35301029 100644 |
James Kuszmaul | cf32412 | 2023-01-14 14:07:17 -0800 | [diff] [blame] | 158 | --- a/llvm/unittests/ADT/StringMapTest.cpp |
| 159 | +++ b/llvm/unittests/ADT/StringMapTest.cpp |
| 160 | @@ -9,6 +9,7 @@ |
| 161 | #include "llvm/ADT/StringMap.h" |
| 162 | #include "llvm/Support/DataTypes.h" |
| 163 | #include "gtest/gtest.h" |
| 164 | +#include <algorithm> |
| 165 | #include <limits> |
| 166 | #include <tuple> |
| 167 | using namespace llvm; |
| 168 | diff --git a/llvm/unittests/Support/ConvertUTFTest.cpp b/llvm/unittests/Support/ConvertUTFTest.cpp |
James Kuszmaul | b13e13f | 2023-11-22 20:44:04 -0800 | [diff] [blame^] | 169 | index 3b07d344f15a555f11ad5f8177a0a65b8a4fa472..77e70a46d3621ecfaed923d87256184addfda721 100644 |
James Kuszmaul | cf32412 | 2023-01-14 14:07:17 -0800 | [diff] [blame] | 170 | --- a/llvm/unittests/Support/ConvertUTFTest.cpp |
| 171 | +++ b/llvm/unittests/Support/ConvertUTFTest.cpp |
| 172 | @@ -7,6 +7,8 @@ |
| 173 | //===----------------------------------------------------------------------===// |
| 174 | |
| 175 | #include "llvm/Support/ConvertUTF.h" |
| 176 | +#include "llvm/Support/SmallString.h" |
| 177 | +#include "llvm/Support/SmallVector.h" |
| 178 | #include "gtest/gtest.h" |
| 179 | #include <string> |
| 180 | #include <vector> |