Skip to content

Commit 1b26c25

Browse files
committed
[llvm] Upstream the BridgeOS triple enum value (NFC)
This upstreams the BridgeOS target triple enum value.
1 parent 9087abd commit 1b26c25

File tree

11 files changed

+18
-19
lines changed

11 files changed

+18
-19
lines changed

lldb/source/Plugins/DynamicLoader/Darwin-Kernel/DynamicLoaderDarwinKernel.cpp

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -167,7 +167,7 @@ DynamicLoader *DynamicLoaderDarwinKernel::CreateInstance(Process *process,
167167
case llvm::Triple::TvOS:
168168
case llvm::Triple::WatchOS:
169169
case llvm::Triple::XROS:
170-
// NEED_BRIDGEOS_TRIPLE case llvm::Triple::BridgeOS:
170+
case llvm::Triple::BridgeOS:
171171
if (triple_ref.getVendor() != llvm::Triple::Apple) {
172172
return nullptr;
173173
}

lldb/source/Plugins/DynamicLoader/MacOSX-DYLD/DynamicLoaderDarwin.cpp

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -404,8 +404,8 @@ bool DynamicLoaderDarwin::JSONImageInformationIntoImageInfo(
404404
image_infos[i].os_type = llvm::Triple::TvOS;
405405
else if (os_name == "watchos")
406406
image_infos[i].os_type = llvm::Triple::WatchOS;
407-
// NEED_BRIDGEOS_TRIPLE else if (os_name == "bridgeos")
408-
// NEED_BRIDGEOS_TRIPLE image_infos[i].os_type = llvm::Triple::BridgeOS;
407+
else if (os_name == "bridgeos")
408+
image_infos[i].os_type = llvm::Triple::BridgeOS;
409409
else if (os_name == "maccatalyst") {
410410
image_infos[i].os_type = llvm::Triple::IOS;
411411
image_infos[i].os_env = llvm::Triple::MacABI;

lldb/source/Plugins/DynamicLoader/MacOSX-DYLD/DynamicLoaderMacOS.cpp

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -56,7 +56,7 @@ DynamicLoader *DynamicLoaderMacOS::CreateInstance(Process *process,
5656
case llvm::Triple::TvOS:
5757
case llvm::Triple::WatchOS:
5858
case llvm::Triple::XROS:
59-
// NEED_BRIDGEOS_TRIPLE case llvm::Triple::BridgeOS:
59+
case llvm::Triple::BridgeOS:
6060
create = triple_ref.getVendor() == llvm::Triple::Apple;
6161
break;
6262
default:

lldb/source/Plugins/DynamicLoader/MacOSX-DYLD/DynamicLoaderMacOSXDYLD.cpp

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -76,7 +76,7 @@ DynamicLoader *DynamicLoaderMacOSXDYLD::CreateInstance(Process *process,
7676
case llvm::Triple::TvOS:
7777
case llvm::Triple::WatchOS:
7878
case llvm::Triple::XROS:
79-
// NEED_BRIDGEOS_TRIPLE case llvm::Triple::BridgeOS:
79+
case llvm::Triple::BridgeOS:
8080
create = triple_ref.getVendor() == llvm::Triple::Apple;
8181
break;
8282
default:

lldb/source/Plugins/Instruction/ARM/EmulateInstructionARM.cpp

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -831,7 +831,7 @@ uint32_t EmulateInstructionARM::GetFramePointerRegisterNumber() const {
831831
case llvm::Triple::TvOS:
832832
case llvm::Triple::WatchOS:
833833
case llvm::Triple::XROS:
834-
// NEED_BRIDGEOS_TRIPLE case llvm::Triple::BridgeOS:
834+
case llvm::Triple::BridgeOS:
835835
is_apple = true;
836836
break;
837837
default:

lldb/source/Plugins/ObjectFile/Mach-O/ObjectFileMachO.cpp

Lines changed: 6 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -4889,14 +4889,12 @@ struct OSEnv {
48894889
case llvm::MachO::PLATFORM_WATCHOS:
48904890
os_type = llvm::Triple::getOSTypeName(llvm::Triple::WatchOS);
48914891
return;
4892-
// TODO: add BridgeOS & DriverKit once in llvm/lib/Support/Triple.cpp
4893-
// NEED_BRIDGEOS_TRIPLE
4894-
// case llvm::MachO::PLATFORM_BRIDGEOS:
4895-
// os_type = llvm::Triple::getOSTypeName(llvm::Triple::BridgeOS);
4896-
// return;
4897-
// case llvm::MachO::PLATFORM_DRIVERKIT:
4898-
// os_type = llvm::Triple::getOSTypeName(llvm::Triple::DriverKit);
4899-
// return;
4892+
case llvm::MachO::PLATFORM_BRIDGEOS:
4893+
os_type = llvm::Triple::getOSTypeName(llvm::Triple::BridgeOS);
4894+
return;
4895+
case llvm::MachO::PLATFORM_DRIVERKIT:
4896+
os_type = llvm::Triple::getOSTypeName(llvm::Triple::DriverKit);
4897+
return;
49004898
case llvm::MachO::PLATFORM_MACCATALYST:
49014899
os_type = llvm::Triple::getOSTypeName(llvm::Triple::IOS);
49024900
environment = llvm::Triple::getEnvironmentTypeName(llvm::Triple::MacABI);

lldb/source/Plugins/Platform/MacOSX/PlatformDarwinKernel.cpp

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -127,7 +127,7 @@ PlatformSP PlatformDarwinKernel::CreateInstance(bool force,
127127
case llvm::Triple::IOS:
128128
case llvm::Triple::WatchOS:
129129
case llvm::Triple::TvOS:
130-
// NEED_BRIDGEOS_TRIPLE case llvm::Triple::BridgeOS:
130+
case llvm::Triple::BridgeOS:
131131
break;
132132
// Only accept "vendor" for vendor if the host is Apple and it "unknown"
133133
// wasn't specified (it was just returned because it was NOT specified)

lldb/source/Plugins/Platform/MacOSX/PlatformRemoteAppleBridge.cpp

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -103,9 +103,8 @@ PlatformSP PlatformRemoteAppleBridge::CreateInstance(bool force,
103103
#pragma warning(disable : 4065)
104104
#endif
105105
switch (triple.getOS()) {
106-
// NEED_BRIDGEOS_TRIPLE case llvm::Triple::BridgeOS:
107-
// break;
108-
106+
case llvm::Triple::BridgeOS:
107+
break;
109108
default:
110109
create = false;
111110
break;

lldb/source/Plugins/SystemRuntime/MacOSX/SystemRuntimeMacOSX.cpp

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -62,7 +62,7 @@ SystemRuntime *SystemRuntimeMacOSX::CreateInstance(Process *process) {
6262
case llvm::Triple::TvOS:
6363
case llvm::Triple::WatchOS:
6464
case llvm::Triple::XROS:
65-
// NEED_BRIDGEOS_TRIPLE case llvm::Triple::BridgeOS:
65+
case llvm::Triple::BridgeOS:
6666
create = triple_ref.getVendor() == llvm::Triple::Apple;
6767
break;
6868
default:

llvm/include/llvm/TargetParser/Triple.h

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -214,6 +214,7 @@ class Triple {
214214
ELFIAMCU,
215215
TvOS, // Apple tvOS
216216
WatchOS, // Apple watchOS
217+
BridgeOS, // Apple bridgeOS
217218
DriverKit, // Apple DriverKit
218219
XROS, // Apple XROS
219220
Mesa3D,

llvm/lib/TargetParser/Triple.cpp

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -240,6 +240,7 @@ StringRef Triple::getOSTypeName(OSType Kind) {
240240
case AIX: return "aix";
241241
case AMDHSA: return "amdhsa";
242242
case AMDPAL: return "amdpal";
243+
case BridgeOS: return "bridgeos";
243244
case CUDA: return "cuda";
244245
case Darwin: return "darwin";
245246
case DragonFly: return "dragonfly";

0 commit comments

Comments
 (0)