add missing includes for the build with use_libcxx_modules This is to fix build error when we set use_libcxx_modules=true in chromium build. Bug: 40263312 Change-Id: Ic011caba5e336248829c93c5819d358697b7a3a4 Reviewed-on: https://swiftshader-review.googlesource.com/c/SwiftShader/+/74688 Kokoro-Result: kokoro <noreply+kokoro@google.com> Commit-Queue: Shahbaz Youssefi <syoussefi@google.com> Reviewed-by: Shahbaz Youssefi <syoussefi@google.com> Tested-by: Shahbaz Youssefi <syoussefi@google.com>
diff --git a/third_party/SPIRV-Tools/source/cfa.h b/third_party/SPIRV-Tools/source/cfa.h index 9ae3e39..dc8b9ba 100644 --- a/third_party/SPIRV-Tools/source/cfa.h +++ b/third_party/SPIRV-Tools/source/cfa.h
@@ -15,6 +15,8 @@ #ifndef SOURCE_CFA_H_ #define SOURCE_CFA_H_ +#include <stddef.h> + #include <algorithm> #include <cassert> #include <cstdint>
diff --git a/third_party/SPIRV-Tools/tools/util/flags.cpp b/third_party/SPIRV-Tools/tools/util/flags.cpp index 11b8967..6198e4b 100644 --- a/third_party/SPIRV-Tools/tools/util/flags.cpp +++ b/third_party/SPIRV-Tools/tools/util/flags.cpp
@@ -14,6 +14,7 @@ #include "flags.h" +#include <algorithm> #include <cstdlib> #include <cstring> #include <iostream>
diff --git a/third_party/llvm-10.0/llvm/include/llvm/ADT/PostOrderIterator.h b/third_party/llvm-10.0/llvm/include/llvm/ADT/PostOrderIterator.h index 2fe7447..8d1b367 100644 --- a/third_party/llvm-10.0/llvm/include/llvm/ADT/PostOrderIterator.h +++ b/third_party/llvm-10.0/llvm/include/llvm/ADT/PostOrderIterator.h
@@ -19,6 +19,7 @@ #include "llvm/ADT/Optional.h" #include "llvm/ADT/SmallPtrSet.h" #include "llvm/ADT/iterator_range.h" +#include <algorithm> #include <iterator> #include <set> #include <utility>
diff --git a/third_party/llvm-10.0/llvm/include/llvm/IR/ProfileSummary.h b/third_party/llvm-10.0/llvm/include/llvm/IR/ProfileSummary.h index 78635ec..c09365b 100644 --- a/third_party/llvm-10.0/llvm/include/llvm/IR/ProfileSummary.h +++ b/third_party/llvm-10.0/llvm/include/llvm/IR/ProfileSummary.h
@@ -15,6 +15,7 @@ #include <algorithm> #include <cstdint> +#include <utility> #include <vector> namespace llvm {
diff --git a/third_party/llvm-10.0/llvm/include/llvm/MC/MCDisassembler/MCExternalSymbolizer.h b/third_party/llvm-10.0/llvm/include/llvm/MC/MCDisassembler/MCExternalSymbolizer.h index ffac5ee..8aee298 100644 --- a/third_party/llvm-10.0/llvm/include/llvm/MC/MCDisassembler/MCExternalSymbolizer.h +++ b/third_party/llvm-10.0/llvm/include/llvm/MC/MCDisassembler/MCExternalSymbolizer.h
@@ -18,6 +18,7 @@ #include "llvm-c/Disassembler.h" #include "llvm/MC/MCDisassembler/MCSymbolizer.h" #include <memory> +#include <utility> namespace llvm {
diff --git a/third_party/llvm-10.0/llvm/include/llvm/MC/MCDisassembler/MCSymbolizer.h b/third_party/llvm-10.0/llvm/include/llvm/MC/MCDisassembler/MCSymbolizer.h index b7ca83a..6c151a3 100644 --- a/third_party/llvm-10.0/llvm/include/llvm/MC/MCDisassembler/MCSymbolizer.h +++ b/third_party/llvm-10.0/llvm/include/llvm/MC/MCDisassembler/MCSymbolizer.h
@@ -19,6 +19,7 @@ #include <algorithm> #include <cstdint> #include <memory> +#include <utility> namespace llvm {
diff --git a/third_party/llvm-10.0/llvm/include/llvm/Support/Chrono.h b/third_party/llvm-10.0/llvm/include/llvm/Support/Chrono.h index 334ab60..7c31177 100644 --- a/third_party/llvm-10.0/llvm/include/llvm/Support/Chrono.h +++ b/third_party/llvm-10.0/llvm/include/llvm/Support/Chrono.h
@@ -14,6 +14,7 @@ #include <chrono> #include <ctime> +#include <ratio> namespace llvm {
diff --git a/third_party/llvm-10.0/llvm/lib/Support/Path.cpp b/third_party/llvm-10.0/llvm/lib/Support/Path.cpp index 3c9a08c..00d5b85 100644 --- a/third_party/llvm-10.0/llvm/lib/Support/Path.cpp +++ b/third_party/llvm-10.0/llvm/lib/Support/Path.cpp
@@ -19,6 +19,7 @@ #include "llvm/Support/FileSystem.h" #include "llvm/Support/Process.h" #include "llvm/Support/Signals.h" +#include <errno.h> #include <cctype> #include <cstring>
diff --git a/third_party/llvm-10.0/llvm/lib/Target/AArch64/Disassembler/AArch64ExternalSymbolizer.h b/third_party/llvm-10.0/llvm/lib/Target/AArch64/Disassembler/AArch64ExternalSymbolizer.h index dc72331..160843e 100644 --- a/third_party/llvm-10.0/llvm/lib/Target/AArch64/Disassembler/AArch64ExternalSymbolizer.h +++ b/third_party/llvm-10.0/llvm/lib/Target/AArch64/Disassembler/AArch64ExternalSymbolizer.h
@@ -14,6 +14,7 @@ #define LLVM_LIB_TARGET_AARCH64_DISASSEMBLER_AARCH64EXTERNALSYMBOLIZER_H #include "llvm/MC/MCDisassembler/MCExternalSymbolizer.h" +#include <utility> namespace llvm {