mirror of
https://github.com/ziglang/zig.git
synced 2025-12-24 07:03:11 +00:00
zig_llvm: Update to LLVM 19.
This commit is contained in:
parent
da8f81c78b
commit
973ebeb610
@ -352,6 +352,7 @@ pub const OSType = enum(c_int) {
|
|||||||
ELFIAMCU,
|
ELFIAMCU,
|
||||||
TvOS,
|
TvOS,
|
||||||
WatchOS,
|
WatchOS,
|
||||||
|
BridgeOS,
|
||||||
DriverKit,
|
DriverKit,
|
||||||
XROS,
|
XROS,
|
||||||
Mesa3D,
|
Mesa3D,
|
||||||
|
|||||||
@ -478,7 +478,7 @@ bool ZigLLVMWriteImportLibrary(const char *def_path, const ZigLLVM_ArchType arch
|
|||||||
return true;
|
return true;
|
||||||
}
|
}
|
||||||
|
|
||||||
// The exports-juggling code below is ripped from LLVM's DllToolDriver.cpp
|
// The exports-juggling code below is ripped from LLVM's DlltoolDriver.cpp
|
||||||
|
|
||||||
// If ExtName is set (if the "ExtName = Name" syntax was used), overwrite
|
// If ExtName is set (if the "ExtName = Name" syntax was used), overwrite
|
||||||
// Name with ExtName and clear ExtName. When only creating an import
|
// Name with ExtName and clear ExtName. When only creating an import
|
||||||
@ -494,7 +494,7 @@ bool ZigLLVMWriteImportLibrary(const char *def_path, const ZigLLVM_ArchType arch
|
|||||||
|
|
||||||
if (machine == COFF::IMAGE_FILE_MACHINE_I386 && kill_at) {
|
if (machine == COFF::IMAGE_FILE_MACHINE_I386 && kill_at) {
|
||||||
for (object::COFFShortExport& E : def->Exports) {
|
for (object::COFFShortExport& E : def->Exports) {
|
||||||
if (!E.AliasTarget.empty() || (!E.Name.empty() && E.Name[0] == '?'))
|
if (!E.ImportName.empty() || (!E.Name.empty() && E.Name[0] == '?'))
|
||||||
continue;
|
continue;
|
||||||
E.SymbolName = E.Name;
|
E.SymbolName = E.Name;
|
||||||
// Trim off the trailing decoration. Symbols will always have a
|
// Trim off the trailing decoration. Symbols will always have a
|
||||||
@ -692,6 +692,7 @@ static_assert((Triple::OSType)ZigLLVM_PS4 == Triple::PS4, "");
|
|||||||
static_assert((Triple::OSType)ZigLLVM_ELFIAMCU == Triple::ELFIAMCU, "");
|
static_assert((Triple::OSType)ZigLLVM_ELFIAMCU == Triple::ELFIAMCU, "");
|
||||||
static_assert((Triple::OSType)ZigLLVM_TvOS == Triple::TvOS, "");
|
static_assert((Triple::OSType)ZigLLVM_TvOS == Triple::TvOS, "");
|
||||||
static_assert((Triple::OSType)ZigLLVM_WatchOS == Triple::WatchOS, "");
|
static_assert((Triple::OSType)ZigLLVM_WatchOS == Triple::WatchOS, "");
|
||||||
|
static_assert((Triple::OSType)ZigLLVM_BridgeOS == Triple::BridgeOS, "");
|
||||||
static_assert((Triple::OSType)ZigLLVM_DriverKit == Triple::DriverKit, "");
|
static_assert((Triple::OSType)ZigLLVM_DriverKit == Triple::DriverKit, "");
|
||||||
static_assert((Triple::OSType)ZigLLVM_XROS == Triple::XROS, "");
|
static_assert((Triple::OSType)ZigLLVM_XROS == Triple::XROS, "");
|
||||||
static_assert((Triple::OSType)ZigLLVM_Mesa3D == Triple::Mesa3D, "");
|
static_assert((Triple::OSType)ZigLLVM_Mesa3D == Triple::Mesa3D, "");
|
||||||
@ -746,7 +747,9 @@ static_assert((Triple::EnvironmentType)ZigLLVM_Miss == Triple::Miss, "");
|
|||||||
static_assert((Triple::EnvironmentType)ZigLLVM_Callable == Triple::Callable, "");
|
static_assert((Triple::EnvironmentType)ZigLLVM_Callable == Triple::Callable, "");
|
||||||
static_assert((Triple::EnvironmentType)ZigLLVM_Mesh == Triple::Mesh, "");
|
static_assert((Triple::EnvironmentType)ZigLLVM_Mesh == Triple::Mesh, "");
|
||||||
static_assert((Triple::EnvironmentType)ZigLLVM_Amplification == Triple::Amplification, "");
|
static_assert((Triple::EnvironmentType)ZigLLVM_Amplification == Triple::Amplification, "");
|
||||||
|
static_assert((Triple::EnvironmentType)ZigLLVM_OpenCL == Triple::OpenCL, "");
|
||||||
static_assert((Triple::EnvironmentType)ZigLLVM_OpenHOS == Triple::OpenHOS, "");
|
static_assert((Triple::EnvironmentType)ZigLLVM_OpenHOS == Triple::OpenHOS, "");
|
||||||
|
static_assert((Triple::EnvironmentType)ZigLLVM_PAuthTest == Triple::PAuthTest, "");
|
||||||
static_assert((Triple::EnvironmentType)ZigLLVM_LastEnvironmentType == Triple::LastEnvironmentType, "");
|
static_assert((Triple::EnvironmentType)ZigLLVM_LastEnvironmentType == Triple::LastEnvironmentType, "");
|
||||||
|
|
||||||
static_assert((Triple::ObjectFormatType)ZigLLVM_UnknownObjectFormat == Triple::UnknownObjectFormat, "");
|
static_assert((Triple::ObjectFormatType)ZigLLVM_UnknownObjectFormat == Triple::UnknownObjectFormat, "");
|
||||||
|
|||||||
@ -280,6 +280,7 @@ enum ZigLLVM_OSType {
|
|||||||
ZigLLVM_ELFIAMCU,
|
ZigLLVM_ELFIAMCU,
|
||||||
ZigLLVM_TvOS, // Apple tvOS
|
ZigLLVM_TvOS, // Apple tvOS
|
||||||
ZigLLVM_WatchOS, // Apple watchOS
|
ZigLLVM_WatchOS, // Apple watchOS
|
||||||
|
ZigLLVM_BridgeOS, // Apple bridgeOS
|
||||||
ZigLLVM_DriverKit, // Apple DriverKit
|
ZigLLVM_DriverKit, // Apple DriverKit
|
||||||
ZigLLVM_XROS, // Apple XROS
|
ZigLLVM_XROS, // Apple XROS
|
||||||
ZigLLVM_Mesa3D,
|
ZigLLVM_Mesa3D,
|
||||||
@ -340,9 +341,12 @@ enum ZigLLVM_EnvironmentType {
|
|||||||
ZigLLVM_Callable,
|
ZigLLVM_Callable,
|
||||||
ZigLLVM_Mesh,
|
ZigLLVM_Mesh,
|
||||||
ZigLLVM_Amplification,
|
ZigLLVM_Amplification,
|
||||||
|
ZigLLVM_OpenCL,
|
||||||
ZigLLVM_OpenHOS,
|
ZigLLVM_OpenHOS,
|
||||||
|
|
||||||
ZigLLVM_LastEnvironmentType = ZigLLVM_OpenHOS
|
ZigLLVM_PAuthTest,
|
||||||
|
|
||||||
|
ZigLLVM_LastEnvironmentType = ZigLLVM_PAuthTest
|
||||||
};
|
};
|
||||||
|
|
||||||
enum ZigLLVM_ObjectFormatType {
|
enum ZigLLVM_ObjectFormatType {
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user