freebsd-dev/contrib/llvm/patches/patch-r262262-clang-r200452-sparc.diff
Dimitry Andric a426b286c8 Add the clang patch for r265477. While here, add a description to the
patch for r263619, and unify all the URLs to point to svnweb.
2014-05-24 22:27:31 +00:00

21 lines
702 B
Diff

Pull in r200452 from upstream clang trunk (by Jakob Stoklund Olesen):
SPARCv9 supports atomic operations up to 64 bits.
Patch by Roman Divacky!
Introduced here: http://svnweb.freebsd.org/changeset/base/262262
Index: tools/clang/lib/Basic/Targets.cpp
===================================================================
--- tools/clang/lib/Basic/Targets.cpp
+++ tools/clang/lib/Basic/Targets.cpp
@@ -4535,6 +4535,7 @@ class SparcV9TargetInfo : public SparcTargetInfo {
LongDoubleWidth = 128;
LongDoubleAlign = 128;
LongDoubleFormat = &llvm::APFloat::IEEEquad;
+ MaxAtomicPromoteWidth = MaxAtomicInlineWidth = 64;
}
virtual void getTargetDefines(const LangOptions &Opts,