mirror of
https://github.com/c64scene-ar/llvm-6502.git
synced 2024-11-02 07:11:49 +00:00
Correct OS conditionals following r204977 and r204978.
Previously, MinGW OS was Triple::MinGW and Cygwin was Triple::Cygwin and now it is Triple::Win32 with Environment being GNU or Cygwin. So, TheTriple.getOS() == Triple::Win32 is replaced by TheTriple.isWindowsMSVCEnvironment() and (TheTriple.getOS() == Triple::MinGW32 || TheTriple.getOS() == Triple::Cygwin) is replaced by TheTriple.isOSCygMing() git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@205170 91177308-0d34-0410-b5e6-96231b3b80d8
This commit is contained in:
parent
379e2cf307
commit
358d68d383
@ -205,8 +205,7 @@ unsigned X86_MC::getDwarfRegFlavour(StringRef TT, bool isEH) {
|
||||
|
||||
if (TheTriple.isOSDarwin())
|
||||
return isEH ? DWARFFlavour::X86_32_DarwinEH : DWARFFlavour::X86_32_Generic;
|
||||
if (TheTriple.getOS() == Triple::MinGW32 ||
|
||||
TheTriple.getOS() == Triple::Cygwin)
|
||||
if (TheTriple.isOSCygMing())
|
||||
// Unsupported by now, just quick fallback
|
||||
return DWARFFlavour::X86_32_Generic;
|
||||
return DWARFFlavour::X86_32_Generic;
|
||||
@ -279,10 +278,9 @@ static MCAsmInfo *createX86MCAsmInfo(const MCRegisterInfo &MRI, StringRef TT) {
|
||||
} else if (TheTriple.isOSBinFormatELF()) {
|
||||
// Force the use of an ELF container.
|
||||
MAI = new X86ELFMCAsmInfo(TheTriple);
|
||||
} else if (TheTriple.getOS() == Triple::Win32) {
|
||||
} else if (TheTriple.isWindowsMSVCEnvironment()) {
|
||||
MAI = new X86MCAsmInfoMicrosoft(TheTriple);
|
||||
} else if (TheTriple.getOS() == Triple::MinGW32 ||
|
||||
TheTriple.getOS() == Triple::Cygwin) {
|
||||
} else if (TheTriple.isOSCygMing()) {
|
||||
MAI = new X86MCAsmInfoGNUCOFF(TheTriple);
|
||||
} else {
|
||||
// The default is ELF.
|
||||
|
Loading…
Reference in New Issue
Block a user