r188464 - [Mips][msa] Add support for half
Rafael EspĂndola
rafael.espindola at gmail.com
Thu Aug 15 08:23:53 PDT 2013
testcase?
Please make sure Daniel Sanders applies for commit access.
On 15 August 2013 08:16, Jack Carter <jack.carter at imgtec.com> wrote:
> Author: jacksprat
> Date: Thu Aug 15 10:16:57 2013
> New Revision: 188464
>
> URL: http://llvm.org/viewvc/llvm-project?rev=188464&view=rev
> Log:
> [Mips][msa] Add support for half
>
> Add support for half (a.k.a. __fp16) in builtin descriptions.
> The second argument to BUILTIN() now accepts 'h' to represent half.
>
> Patch by Daniel Sanders
>
> Modified:
> cfe/trunk/include/clang/Basic/Builtins.def
> cfe/trunk/lib/AST/ASTContext.cpp
>
> Modified: cfe/trunk/include/clang/Basic/Builtins.def
> URL: http://llvm.org/viewvc/llvm-project/cfe/trunk/include/clang/Basic/Builtins.def?rev=188464&r1=188463&r2=188464&view=diff
> ==============================================================================
> --- cfe/trunk/include/clang/Basic/Builtins.def (original)
> +++ cfe/trunk/include/clang/Basic/Builtins.def Thu Aug 15 10:16:57 2013
> @@ -25,6 +25,7 @@
> // c -> char
> // s -> short
> // i -> int
> +// h -> half
> // f -> float
> // d -> double
> // z -> size_t
>
> Modified: cfe/trunk/lib/AST/ASTContext.cpp
> URL: http://llvm.org/viewvc/llvm-project/cfe/trunk/lib/AST/ASTContext.cpp?rev=188464&r1=188463&r2=188464&view=diff
> ==============================================================================
> --- cfe/trunk/lib/AST/ASTContext.cpp (original)
> +++ cfe/trunk/lib/AST/ASTContext.cpp Thu Aug 15 10:16:57 2013
> @@ -7552,6 +7552,11 @@ static QualType DecodeTypeFromStr(const
> "Bad modifiers used with 'v'!");
> Type = Context.VoidTy;
> break;
> + case 'h':
> + assert(HowLong == 0 && !Signed && !Unsigned &&
> + "Bad modifiers used with 'f'!");
> + Type = Context.HalfTy;
> + break;
> case 'f':
> assert(HowLong == 0 && !Signed && !Unsigned &&
> "Bad modifiers used with 'f'!");
>
>
> _______________________________________________
> cfe-commits mailing list
> cfe-commits at cs.uiuc.edu
> http://lists.cs.uiuc.edu/mailman/listinfo/cfe-commits
More information about the cfe-commits
mailing list