From 6c921a55f4d5fc51a127fcc673ac1c9b46273899 Mon Sep 17 00:00:00 2001 From: NAKAMURA Takumi Date: Tue, 11 Jun 2013 10:01:42 +0000 Subject: Rework r183728, suppress assert(0) for now. Its behavior depends on assertions on win32 hosts. FIXME: Introduce yet another checker but assert(0). git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@183736 91177308-0d34-0410-b5e6-96231b3b80d8 --- lib/Target/ARM/MCTargetDesc/ARMAsmBackend.cpp | 5 ++++- test/MC/ARM/arm-thumb-cpus-default.s | 3 --- test/MC/ARM/arm-thumb-cpus.s | 3 --- 3 files changed, 4 insertions(+), 7 deletions(-) diff --git a/lib/Target/ARM/MCTargetDesc/ARMAsmBackend.cpp b/lib/Target/ARM/MCTargetDesc/ARMAsmBackend.cpp index 1f0f9eb..8baa3a6 100644 --- a/lib/Target/ARM/MCTargetDesc/ARMAsmBackend.cpp +++ b/lib/Target/ARM/MCTargetDesc/ARMAsmBackend.cpp @@ -680,8 +680,11 @@ MCAsmBackend *llvm::createARMAsmBackend(const Target &T, StringRef TT, StringRef return new DarwinARMAsmBackend(T, TT, CS); } +#if 0 + // FIXME: Introduce yet another checker but assert(0). if (TheTriple.isOSBinFormatCOFF()) - llvm_unreachable("Windows not supported on ARM"); + assert(0 && "Windows not supported on ARM"); +#endif uint8_t OSABI = MCELFObjectTargetWriter::getOSABI(Triple(TT).getOS()); return new ELFARMAsmBackend(T, TT, OSABI); diff --git a/test/MC/ARM/arm-thumb-cpus-default.s b/test/MC/ARM/arm-thumb-cpus-default.s index 040039f..636ee3c 100644 --- a/test/MC/ARM/arm-thumb-cpus-default.s +++ b/test/MC/ARM/arm-thumb-cpus-default.s @@ -5,9 +5,6 @@ @ RUN: llvm-mc -show-encoding -triple=armv7m < %s | FileCheck %s --check-prefix=CHECK-THUMB-ONLY @ RUN: llvm-mc -show-encoding -triple=armv6m < %s | FileCheck %s --check-prefix=CHECK-THUMB-ONLY -@ FIXME: Could we avoid XFAIL to specify triple above? -@ XFAIL: cygwin,mingw32,win32 - @ Make sure the architecture chosen by LLVM defaults to a compatible @ ARM/Thumb mode. movs r0, r0 diff --git a/test/MC/ARM/arm-thumb-cpus.s b/test/MC/ARM/arm-thumb-cpus.s index ea4e71a..c15e807 100644 --- a/test/MC/ARM/arm-thumb-cpus.s +++ b/test/MC/ARM/arm-thumb-cpus.s @@ -5,9 +5,6 @@ @ RUN: llvm-mc -show-encoding -triple=armv7m < %s 2>&1 | FileCheck %s --check-prefix=CHECK-THUMB-ONLY @ RUN: llvm-mc -show-encoding -triple=armv6m < %s 2>&1 | FileCheck %s --check-prefix=CHECK-THUMB-ONLY -@ FIXME: Could we avoid XFAIL to specify triple above? -@ XFAIL: cygwin,mingw32,win32 - @ Make sure correct diagnostics are given for CPUs without support for @ one or other of the execution states. .thumb -- cgit v1.1