mirror of
https://github.com/RGBCube/serenity
synced 2025-07-27 17:17:45 +00:00
Toolchain: Update to LLVM 15.0.0
This commit is contained in:
parent
388dc9cc5f
commit
f45238db0f
13 changed files with 101 additions and 103 deletions
|
@ -14,17 +14,17 @@ protection and position-independent code by default.
|
|||
clang/lib/Driver/Driver.cpp | 4 +
|
||||
clang/lib/Driver/ToolChain.cpp | 2 +
|
||||
clang/lib/Driver/ToolChains/Arch/X86.cpp | 1 +
|
||||
clang/lib/Driver/ToolChains/Serenity.cpp | 340 +++++++++++++++++++++++
|
||||
clang/lib/Driver/ToolChains/Serenity.cpp | 337 +++++++++++++++++++++++
|
||||
clang/lib/Driver/ToolChains/Serenity.h | 99 +++++++
|
||||
8 files changed, 471 insertions(+)
|
||||
8 files changed, 468 insertions(+)
|
||||
create mode 100644 clang/lib/Driver/ToolChains/Serenity.cpp
|
||||
create mode 100644 clang/lib/Driver/ToolChains/Serenity.h
|
||||
|
||||
diff --git a/clang/lib/Basic/Targets.cpp b/clang/lib/Basic/Targets.cpp
|
||||
index 994a491cd..066c8140b 100644
|
||||
index 2d6ef9984..06abf1dfd 100644
|
||||
--- a/clang/lib/Basic/Targets.cpp
|
||||
+++ b/clang/lib/Basic/Targets.cpp
|
||||
@@ -149,6 +149,8 @@ TargetInfo *AllocateTarget(const llvm::Triple &Triple,
|
||||
@@ -151,6 +151,8 @@ TargetInfo *AllocateTarget(const llvm::Triple &Triple,
|
||||
return new NetBSDTargetInfo<AArch64leTargetInfo>(Triple, Opts);
|
||||
case llvm::Triple::OpenBSD:
|
||||
return new OpenBSDTargetInfo<AArch64leTargetInfo>(Triple, Opts);
|
||||
|
@ -33,7 +33,7 @@ index 994a491cd..066c8140b 100644
|
|||
case llvm::Triple::Win32:
|
||||
switch (Triple.getEnvironment()) {
|
||||
case llvm::Triple::GNU:
|
||||
@@ -538,6 +540,8 @@ TargetInfo *AllocateTarget(const llvm::Triple &Triple,
|
||||
@@ -540,6 +542,8 @@ TargetInfo *AllocateTarget(const llvm::Triple &Triple,
|
||||
return new MCUX86_32TargetInfo(Triple, Opts);
|
||||
case llvm::Triple::Hurd:
|
||||
return new HurdTargetInfo<X86_32TargetInfo>(Triple, Opts);
|
||||
|
@ -42,20 +42,20 @@ index 994a491cd..066c8140b 100644
|
|||
default:
|
||||
return new X86_32TargetInfo(Triple, Opts);
|
||||
}
|
||||
@@ -590,6 +594,8 @@ TargetInfo *AllocateTarget(const llvm::Triple &Triple,
|
||||
return new NaClTargetInfo<X86_64TargetInfo>(Triple, Opts);
|
||||
case llvm::Triple::PS4:
|
||||
@@ -594,6 +598,8 @@ TargetInfo *AllocateTarget(const llvm::Triple &Triple,
|
||||
return new PS4OSTargetInfo<X86_64TargetInfo>(Triple, Opts);
|
||||
case llvm::Triple::PS5:
|
||||
return new PS5OSTargetInfo<X86_64TargetInfo>(Triple, Opts);
|
||||
+ case llvm::Triple::Serenity:
|
||||
+ return new SerenityTargetInfo<X86_64TargetInfo>(Triple, Opts);
|
||||
default:
|
||||
return new X86_64TargetInfo(Triple, Opts);
|
||||
}
|
||||
diff --git a/clang/lib/Basic/Targets/OSTargets.h b/clang/lib/Basic/Targets/OSTargets.h
|
||||
index 3c1830d5f..b0bae0535 100644
|
||||
index a814f681b..927eeb664 100644
|
||||
--- a/clang/lib/Basic/Targets/OSTargets.h
|
||||
+++ b/clang/lib/Basic/Targets/OSTargets.h
|
||||
@@ -977,6 +977,24 @@ public:
|
||||
@@ -1013,6 +1013,24 @@ public:
|
||||
}
|
||||
};
|
||||
|
||||
|
@ -81,10 +81,10 @@ index 3c1830d5f..b0bae0535 100644
|
|||
} // namespace clang
|
||||
#endif // LLVM_CLANG_LIB_BASIC_TARGETS_OSTARGETS_H
|
||||
diff --git a/clang/lib/Driver/CMakeLists.txt b/clang/lib/Driver/CMakeLists.txt
|
||||
index 78e8fd185..3b70257a9 100644
|
||||
index 18c9b2d04..ed7178e51 100644
|
||||
--- a/clang/lib/Driver/CMakeLists.txt
|
||||
+++ b/clang/lib/Driver/CMakeLists.txt
|
||||
@@ -70,6 +70,7 @@ add_clang_library(clangDriver
|
||||
@@ -74,6 +74,7 @@ add_clang_library(clangDriver
|
||||
ToolChains/OpenBSD.cpp
|
||||
ToolChains/PS4CPU.cpp
|
||||
ToolChains/RISCVToolchain.cpp
|
||||
|
@ -93,10 +93,10 @@ index 78e8fd185..3b70257a9 100644
|
|||
ToolChains/SPIRV.cpp
|
||||
ToolChains/TCE.cpp
|
||||
diff --git a/clang/lib/Driver/Driver.cpp b/clang/lib/Driver/Driver.cpp
|
||||
index 3bfddeefc..a75e0ee14 100644
|
||||
index 3f29afd35..184336551 100644
|
||||
--- a/clang/lib/Driver/Driver.cpp
|
||||
+++ b/clang/lib/Driver/Driver.cpp
|
||||
@@ -43,6 +43,7 @@
|
||||
@@ -45,6 +45,7 @@
|
||||
#include "ToolChains/PPCLinux.h"
|
||||
#include "ToolChains/PS4CPU.h"
|
||||
#include "ToolChains/RISCVToolchain.h"
|
||||
|
@ -104,7 +104,7 @@ index 3bfddeefc..a75e0ee14 100644
|
|||
#include "ToolChains/SPIRV.h"
|
||||
#include "ToolChains/Solaris.h"
|
||||
#include "ToolChains/TCE.h"
|
||||
@@ -5564,6 +5565,9 @@ const ToolChain &Driver::getToolChain(const ArgList &Args,
|
||||
@@ -6009,6 +6010,9 @@ const ToolChain &Driver::getToolChain(const ArgList &Args,
|
||||
case llvm::Triple::Fuchsia:
|
||||
TC = std::make_unique<toolchains::Fuchsia>(*this, Target, Args);
|
||||
break;
|
||||
|
@ -115,10 +115,10 @@ index 3bfddeefc..a75e0ee14 100644
|
|||
TC = std::make_unique<toolchains::Solaris>(*this, Target, Args);
|
||||
break;
|
||||
diff --git a/clang/lib/Driver/ToolChain.cpp b/clang/lib/Driver/ToolChain.cpp
|
||||
index d657d21bf..eea53e6ac 100644
|
||||
index 7a4319ea6..8db07d9dd 100644
|
||||
--- a/clang/lib/Driver/ToolChain.cpp
|
||||
+++ b/clang/lib/Driver/ToolChain.cpp
|
||||
@@ -413,6 +413,8 @@ StringRef ToolChain::getOSLibName() const {
|
||||
@@ -452,6 +452,8 @@ StringRef ToolChain::getOSLibName() const {
|
||||
return "sunos";
|
||||
case llvm::Triple::AIX:
|
||||
return "aix";
|
||||
|
@ -128,10 +128,10 @@ index d657d21bf..eea53e6ac 100644
|
|||
return getOS();
|
||||
}
|
||||
diff --git a/clang/lib/Driver/ToolChains/Arch/X86.cpp b/clang/lib/Driver/ToolChains/Arch/X86.cpp
|
||||
index bfa008f96..b7f1780fd 100644
|
||||
index cd7c014fa..004185d28 100644
|
||||
--- a/clang/lib/Driver/ToolChains/Arch/X86.cpp
|
||||
+++ b/clang/lib/Driver/ToolChains/Arch/X86.cpp
|
||||
@@ -107,6 +107,7 @@ std::string x86::getX86TargetCPU(const Driver &D, const ArgList &Args,
|
||||
@@ -113,6 +113,7 @@ std::string x86::getX86TargetCPU(const Driver &D, const ArgList &Args,
|
||||
case llvm::Triple::OpenBSD:
|
||||
return "i586";
|
||||
case llvm::Triple::FreeBSD:
|
||||
|
@ -141,7 +141,7 @@ index bfa008f96..b7f1780fd 100644
|
|||
// Fallback to p4.
|
||||
diff --git a/clang/lib/Driver/ToolChains/Serenity.cpp b/clang/lib/Driver/ToolChains/Serenity.cpp
|
||||
new file mode 100644
|
||||
index 000000000..955422438
|
||||
index 000000000..6fc664a05
|
||||
--- /dev/null
|
||||
+++ b/clang/lib/Driver/ToolChains/Serenity.cpp
|
||||
@@ -0,0 +1,337 @@
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue