From: Chris Dewhurst Date: Wed, 15 Jun 2016 16:08:13 +0000 (+0000) Subject: [Sparc] setjmp and longjmp intrinsic support update to add unit tests and remove... X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=32d787f3b465da7ef9b494374ff3af4a9fb621ea;p=clang [Sparc] setjmp and longjmp intrinsic support update to add unit tests and remove accidentally checked-in code. Related to revision r272782 git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@272798 91177308-0d34-0410-b5e6-96231b3b80d8 --- diff --git a/lib/Basic/Targets.cpp b/lib/Basic/Targets.cpp index cc2925e8b4..575d9d8ada 100644 --- a/lib/Basic/Targets.cpp +++ b/lib/Basic/Targets.cpp @@ -6566,7 +6566,6 @@ public: SparcV8TargetInfo(const llvm::Triple &Triple, const TargetOptions &Opts) : SparcTargetInfo(Triple, Opts) { resetDataLayout("E-m:e-p:32:32-i64:64-f128:64-n32-S64"); - MaxAtomicPromoteWidth = MaxAtomicInlineWidth = 64; // NetBSD / OpenBSD use long (same as llvm default); everyone else uses int. switch (getTriple().getOS()) { default: diff --git a/test/Sema/builtin-longjmp.c b/test/Sema/builtin-longjmp.c index fdfbcf861d..d80208f82c 100644 --- a/test/Sema/builtin-longjmp.c +++ b/test/Sema/builtin-longjmp.c @@ -3,6 +3,7 @@ // RUN: %clang_cc1 -triple x86_64-windows -emit-llvm < %s| FileCheck %s // RUN: %clang_cc1 -triple powerpc-unknown-unknown -emit-llvm < %s| FileCheck %s // RUN: %clang_cc1 -triple powerpc64-unknown-unknown -emit-llvm < %s| FileCheck %s +// RUN: %clang_cc1 -triple sparc-eabi-unknown -emit-llvm < %s | FileCheck %s // RUN: %clang_cc1 -triple aarch64-unknown-unknown -emit-llvm-only -verify %s // RUN: %clang_cc1 -triple mips-unknown-unknown -emit-llvm-only -verify %s