Skip to content

Commit 08c5a79

Browse files
committed
Fix test failure
1 parent cb509ca commit 08c5a79

File tree

10 files changed

+14
-14
lines changed

10 files changed

+14
-14
lines changed

llvm/include/llvm/TargetParser/Triple.h

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -656,9 +656,8 @@ class Triple {
656656
return getOS() == Triple::Win32;
657657
}
658658

659-
bool isOSWindowsOrUEFI() const {
660-
return isOSWindows() || isUEFI();
661-
}
659+
/// Tests whether the OS is Windows or UEFI.
660+
bool isOSWindowsOrUEFI() const { return isOSWindows() || isUEFI(); }
662661

663662
/// Checks if the environment is MSVC.
664663
bool isKnownWindowsMSVCEnvironment() const {

llvm/lib/CodeGen/AsmPrinter/AsmPrinter.cpp

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4091,7 +4091,8 @@ const MCExpr *AsmPrinter::lowerBlockAddressConstant(const BlockAddress &BA) {
40914091

40924092
/// GetCPISymbol - Return the symbol for the specified constant pool entry.
40934093
MCSymbol *AsmPrinter::GetCPISymbol(unsigned CPID) const {
4094-
if (getSubtargetInfo().getTargetTriple().isWindowsMSVCEnvironment()) {
4094+
if (getSubtargetInfo().getTargetTriple().isWindowsMSVCEnvironment() ||
4095+
getSubtargetInfo().getTargetTriple().isUEFI()) {
40954096
const MachineConstantPoolEntry &CPE =
40964097
MF->getConstantPool()->getConstants()[CPID];
40974098
if (!CPE.isMachineConstantPoolEntry()) {

llvm/lib/IR/DataLayout.cpp

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -178,7 +178,7 @@ const char *DataLayout::getManglingComponent(const Triple &T) {
178178
return "-m:l";
179179
if (T.isOSBinFormatMachO())
180180
return "-m:o";
181-
if ((T.isOSWindows() || T.isUEFI()) && T.isOSBinFormatCOFF())
181+
if (T.isOSWindowsOrUEFI() && T.isOSBinFormatCOFF())
182182
return T.getArch() == Triple::x86 ? "-m:x" : "-m:w";
183183
if (T.isOSBinFormatXCOFF())
184184
return "-m:a";

llvm/lib/MC/MCContext.cpp

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -85,7 +85,7 @@ MCContext::MCContext(const Triple &TheTriple, const MCAsmInfo *mai,
8585
Env = IsMachO;
8686
break;
8787
case Triple::COFF:
88-
if (!TheTriple.isOSWindows() && !TheTriple.isUEFI())
88+
if (!TheTriple.isOSWindowsOrUEFI())
8989
report_fatal_error(
9090
"Cannot initialize MC for non-Windows COFF object files.");
9191

llvm/lib/MC/TargetRegistry.cpp

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -31,8 +31,7 @@ MCStreamer *Target::createMCObjectStreamer(
3131
case Triple::UnknownObjectFormat:
3232
llvm_unreachable("Unknown object format");
3333
case Triple::COFF:
34-
assert((T.isOSWindows() || T.isUEFI()) &&
35-
"only Windows and UEFI COFF are supported");
34+
assert(T.isOSWindowsOrUEFI() && "only Windows and UEFI COFF are supported");
3635
S = COFFStreamerCtorFn(Ctx, std::move(TAB), std::move(OW),
3736
std::move(Emitter));
3837
break;

llvm/lib/Target/X86/X86AsmPrinter.cpp

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -985,7 +985,7 @@ static void emitNonLazyStubs(MachineModuleInfo *MMI, MCStreamer &OutStreamer) {
985985
/// selected floating-point instructions.
986986
static bool usesMSVCFloatingPoint(const Triple &TT, const Module &M) {
987987
// Only needed for MSVC
988-
if (!TT.isWindowsMSVCEnvironment() || !TT.isUEFI())
988+
if (!TT.isWindowsMSVCEnvironment())
989989
return false;
990990

991991
for (const Function &F : M) {

llvm/lib/Target/X86/X86ISelLowering.cpp

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -60999,7 +60999,7 @@ bool X86TargetLowering::hasStackProbeSymbol(const MachineFunction &MF) const {
6099960999
bool X86TargetLowering::hasInlineStackProbe(const MachineFunction &MF) const {
6100061000

6100161001
// No inline stack probe for Windows and UEFI, they have their own mechanism.
61002-
if (Subtarget.isOSWindows() || Subtarget.isUEFI() ||
61002+
if (Subtarget.isOSWindowsOrUEFI() ||
6100361003
MF.getFunction().hasFnAttribute("no-stack-arg-probe"))
6100461004
return false;
6100561005

@@ -61025,8 +61025,7 @@ X86TargetLowering::getStackProbeSymbolName(const MachineFunction &MF) const {
6102561025

6102661026
// Generally, if we aren't on Windows or UEFI, the platform ABI does not
6102761027
// include support for stack probes, so don't emit them.
61028-
if (!(Subtarget.isOSWindows() || Subtarget.isUEFI()) ||
61029-
Subtarget.isTargetMachO() ||
61028+
if (!(Subtarget.isOSWindowsOrUEFI()) || Subtarget.isTargetMachO() ||
6103061029
MF.getFunction().hasFnAttribute("no-stack-arg-probe"))
6103161030
return "";
6103261031

llvm/lib/Target/X86/X86MCInstLower.cpp

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1710,7 +1710,7 @@ static void printZeroExtend(const MachineInstr *MI, MCStreamer &OutStreamer,
17101710

17111711
void X86AsmPrinter::EmitSEHInstruction(const MachineInstr *MI) {
17121712
assert(MF->hasWinCFI() && "SEH_ instruction in function without WinCFI?");
1713-
assert((getSubtarget().isOSWindows() || TM.getTargetTriple().isUEFI()) &&
1713+
assert(getSubtarget().isOSWindowsOrUEFI() &&
17141714
"SEH_ instruction Windows and UEFI only");
17151715

17161716
// Use the .cv_fpo directives if we're emitting CodeView on 32-bit x86.

llvm/lib/Target/X86/X86Subtarget.h

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -328,6 +328,8 @@ class X86Subtarget final : public X86GenSubtargetInfo {
328328

329329
bool isUEFI() const { return TargetTriple.isUEFI(); }
330330

331+
bool isOSWindowsOrUEFI() const { return TargetTriple.isOSWindowsOrUEFI(); }
332+
331333
bool isTargetUEFI64() const { return Is64Bit && isUEFI(); }
332334

333335
bool isTargetWin64() const { return Is64Bit && isOSWindows(); }

llvm/lib/Target/X86/X86TargetMachine.cpp

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -484,7 +484,7 @@ void X86PassConfig::addIRPasses() {
484484

485485
// Add Control Flow Guard checks.
486486
const Triple &TT = TM->getTargetTriple();
487-
if (TT.isOSWindows() || TT.isUEFI()) {
487+
if (TT.isOSWindowsOrUEFI()) {
488488
if (TT.getArch() == Triple::x86_64) {
489489
addPass(createCFGuardDispatchPass());
490490
} else {

0 commit comments

Comments
 (0)