From 50f29e06a1b6a38f0bba9360cbff72c82d46cdd4 Mon Sep 17 00:00:00 2001 From: Nemanja Ivanovic Date: Wed, 13 Apr 2016 09:49:45 +0000 Subject: Enable support for __float128 in Clang This patch corresponds to review: http://reviews.llvm.org/D15120 It adds support for the __float128 keyword, literals and a target feature to enable it. This support is disabled by default on all targets and any target that has support for this type is free to add it. Based on feedback that I've received from target maintainers, this appears to be the right thing for most targets. I have not heard from the maintainers of X86 which I believe supports this type. I will subsequently investigate the impact of enabling this on X86. llvm-svn: 266186 --- clang/lib/Sema/SemaTemplateVariadic.cpp | 1 + 1 file changed, 1 insertion(+) (limited to 'clang/lib/Sema/SemaTemplateVariadic.cpp') diff --git a/clang/lib/Sema/SemaTemplateVariadic.cpp b/clang/lib/Sema/SemaTemplateVariadic.cpp index c23b5a2adc5..52a1ad545a5 100644 --- a/clang/lib/Sema/SemaTemplateVariadic.cpp +++ b/clang/lib/Sema/SemaTemplateVariadic.cpp @@ -727,6 +727,7 @@ bool Sema::containsUnexpandedParameterPacks(Declarator &D) { case TST_half: case TST_float: case TST_double: + case TST_float128: case TST_bool: case TST_decimal32: case TST_decimal64: -- cgit v1.2.3