r257765 - [Hexagon] Change all builtins returning "bool" to return "int" instead

2016-01-14 Thread Krzysztof Parzyszek via cfe-commits
Author: kparzysz
Date: Thu Jan 14 08:26:36 2016
New Revision: 257765

URL: http://llvm.org/viewvc/llvm-project?rev=257765=rev
Log:
[Hexagon] Change all builtins returning "bool" to return "int" instead

Modified:
cfe/trunk/include/clang/Basic/BuiltinsHexagon.def

Modified: cfe/trunk/include/clang/Basic/BuiltinsHexagon.def
URL: 
http://llvm.org/viewvc/llvm-project/cfe/trunk/include/clang/Basic/BuiltinsHexagon.def?rev=257765=257764=257765=diff
==
--- cfe/trunk/include/clang/Basic/BuiltinsHexagon.def (original)
+++ cfe/trunk/include/clang/Basic/BuiltinsHexagon.def Thu Jan 14 08:26:36 2016
@@ -23,52 +23,52 @@ BUILTIN(__builtin_circ_ldd, "LLi*LLi*LLi
 // The builtins above are not autogenerated from iset.py.
 // Make sure you do not overwrite these.
 
-BUILTIN(__builtin_HEXAGON_C2_cmpeq,"bii","")
-BUILTIN(__builtin_HEXAGON_C2_cmpgt,"bii","")
-BUILTIN(__builtin_HEXAGON_C2_cmpgtu,"bii","")
-BUILTIN(__builtin_HEXAGON_C2_cmpeqp,"bLLiLLi","")
-BUILTIN(__builtin_HEXAGON_C2_cmpgtp,"bLLiLLi","")
-BUILTIN(__builtin_HEXAGON_C2_cmpgtup,"bLLiLLi","")
+BUILTIN(__builtin_HEXAGON_C2_cmpeq,"iii","")
+BUILTIN(__builtin_HEXAGON_C2_cmpgt,"iii","")
+BUILTIN(__builtin_HEXAGON_C2_cmpgtu,"iii","")
+BUILTIN(__builtin_HEXAGON_C2_cmpeqp,"iLLiLLi","")
+BUILTIN(__builtin_HEXAGON_C2_cmpgtp,"iLLiLLi","")
+BUILTIN(__builtin_HEXAGON_C2_cmpgtup,"iLLiLLi","")
 BUILTIN(__builtin_HEXAGON_A4_rcmpeqi,"iii","")
 BUILTIN(__builtin_HEXAGON_A4_rcmpneqi,"iii","")
 BUILTIN(__builtin_HEXAGON_A4_rcmpeq,"iii","")
 BUILTIN(__builtin_HEXAGON_A4_rcmpneq,"iii","")
-BUILTIN(__builtin_HEXAGON_C2_bitsset,"bii","")
-BUILTIN(__builtin_HEXAGON_C2_bitsclr,"bii","")
-BUILTIN(__builtin_HEXAGON_C4_nbitsset,"bii","")
-BUILTIN(__builtin_HEXAGON_C4_nbitsclr,"bii","")
-BUILTIN(__builtin_HEXAGON_C2_cmpeqi,"bii","")
-BUILTIN(__builtin_HEXAGON_C2_cmpgti,"bii","")
-BUILTIN(__builtin_HEXAGON_C2_cmpgtui,"bii","")
-BUILTIN(__builtin_HEXAGON_C2_cmpgei,"bii","")
-BUILTIN(__builtin_HEXAGON_C2_cmpgeui,"bii","")
-BUILTIN(__builtin_HEXAGON_C2_cmplt,"bii","")
-BUILTIN(__builtin_HEXAGON_C2_cmpltu,"bii","")
-BUILTIN(__builtin_HEXAGON_C2_bitsclri,"bii","")
-BUILTIN(__builtin_HEXAGON_C4_nbitsclri,"bii","")
-BUILTIN(__builtin_HEXAGON_C4_cmpneqi,"bii","")
-BUILTIN(__builtin_HEXAGON_C4_cmpltei,"bii","")
-BUILTIN(__builtin_HEXAGON_C4_cmplteui,"bii","")
-BUILTIN(__builtin_HEXAGON_C4_cmpneq,"bii","")
-BUILTIN(__builtin_HEXAGON_C4_cmplte,"bii","")
-BUILTIN(__builtin_HEXAGON_C4_cmplteu,"bii","")
-BUILTIN(__builtin_HEXAGON_C2_and,"bii","")
-BUILTIN(__builtin_HEXAGON_C2_or,"bii","")
-BUILTIN(__builtin_HEXAGON_C2_xor,"bii","")
-BUILTIN(__builtin_HEXAGON_C2_andn,"bii","")
-BUILTIN(__builtin_HEXAGON_C2_not,"bi","")
-BUILTIN(__builtin_HEXAGON_C2_orn,"bii","")
-BUILTIN(__builtin_HEXAGON_C4_and_and,"biii","")
-BUILTIN(__builtin_HEXAGON_C4_and_or,"biii","")
-BUILTIN(__builtin_HEXAGON_C4_or_and,"biii","")
-BUILTIN(__builtin_HEXAGON_C4_or_or,"biii","")
-BUILTIN(__builtin_HEXAGON_C4_and_andn,"biii","")
-BUILTIN(__builtin_HEXAGON_C4_and_orn,"biii","")
-BUILTIN(__builtin_HEXAGON_C4_or_andn,"biii","")
-BUILTIN(__builtin_HEXAGON_C4_or_orn,"biii","")
-BUILTIN(__builtin_HEXAGON_C2_pxfer_map,"bi","")
-BUILTIN(__builtin_HEXAGON_C2_any8,"bi","")
-BUILTIN(__builtin_HEXAGON_C2_all8,"bi","")
+BUILTIN(__builtin_HEXAGON_C2_bitsset,"iii","")
+BUILTIN(__builtin_HEXAGON_C2_bitsclr,"iii","")
+BUILTIN(__builtin_HEXAGON_C4_nbitsset,"iii","")
+BUILTIN(__builtin_HEXAGON_C4_nbitsclr,"iii","")
+BUILTIN(__builtin_HEXAGON_C2_cmpeqi,"iii","")
+BUILTIN(__builtin_HEXAGON_C2_cmpgti,"iii","")
+BUILTIN(__builtin_HEXAGON_C2_cmpgtui,"iii","")
+BUILTIN(__builtin_HEXAGON_C2_cmpgei,"iii","")
+BUILTIN(__builtin_HEXAGON_C2_cmpgeui,"iii","")
+BUILTIN(__builtin_HEXAGON_C2_cmplt,"iii","")
+BUILTIN(__builtin_HEXAGON_C2_cmpltu,"iii","")
+BUILTIN(__builtin_HEXAGON_C2_bitsclri,"iii","")
+BUILTIN(__builtin_HEXAGON_C4_nbitsclri,"iii","")
+BUILTIN(__builtin_HEXAGON_C4_cmpneqi,"iii","")
+BUILTIN(__builtin_HEXAGON_C4_cmpltei,"iii","")
+BUILTIN(__builtin_HEXAGON_C4_cmplteui,"iii","")
+BUILTIN(__builtin_HEXAGON_C4_cmpneq,"iii","")
+BUILTIN(__builtin_HEXAGON_C4_cmplte,"iii","")
+BUILTIN(__builtin_HEXAGON_C4_cmplteu,"iii","")
+BUILTIN(__builtin_HEXAGON_C2_and,"iii","")
+BUILTIN(__builtin_HEXAGON_C2_or,"iii","")
+BUILTIN(__builtin_HEXAGON_C2_xor,"iii","")
+BUILTIN(__builtin_HEXAGON_C2_andn,"iii","")
+BUILTIN(__builtin_HEXAGON_C2_not,"ii","")
+BUILTIN(__builtin_HEXAGON_C2_orn,"iii","")
+BUILTIN(__builtin_HEXAGON_C4_and_and,"","")
+BUILTIN(__builtin_HEXAGON_C4_and_or,"","")
+BUILTIN(__builtin_HEXAGON_C4_or_and,"","")
+BUILTIN(__builtin_HEXAGON_C4_or_or,"","")
+BUILTIN(__builtin_HEXAGON_C4_and_andn,"","")
+BUILTIN(__builtin_HEXAGON_C4_and_orn,"","")
+BUILTIN(__builtin_HEXAGON_C4_or_andn,"","")
+BUILTIN(__builtin_HEXAGON_C4_or_orn,"","")
+BUILTIN(__builtin_HEXAGON_C2_pxfer_map,"ii","")
+BUILTIN(__builtin_HEXAGON_C2_any8,"ii","")

Re: r257765 - [Hexagon] Change all builtins returning "bool" to return "int" instead

2016-01-14 Thread David Blaikie via cfe-commits
This could be tested - though I'm not sure if there's precedent for testing
the types of builtins for other targets, for example. Might be worth
checking?

On Thu, Jan 14, 2016 at 6:26 AM, Krzysztof Parzyszek via cfe-commits <
cfe-commits@lists.llvm.org> wrote:

> Author: kparzysz
> Date: Thu Jan 14 08:26:36 2016
> New Revision: 257765
>
> URL: http://llvm.org/viewvc/llvm-project?rev=257765=rev
> Log:
> [Hexagon] Change all builtins returning "bool" to return "int" instead
>
> Modified:
> cfe/trunk/include/clang/Basic/BuiltinsHexagon.def
>
> Modified: cfe/trunk/include/clang/Basic/BuiltinsHexagon.def
> URL:
> http://llvm.org/viewvc/llvm-project/cfe/trunk/include/clang/Basic/BuiltinsHexagon.def?rev=257765=257764=257765=diff
>
> ==
> --- cfe/trunk/include/clang/Basic/BuiltinsHexagon.def (original)
> +++ cfe/trunk/include/clang/Basic/BuiltinsHexagon.def Thu Jan 14 08:26:36
> 2016
> @@ -23,52 +23,52 @@ BUILTIN(__builtin_circ_ldd, "LLi*LLi*LLi
>  // The builtins above are not autogenerated from iset.py.
>  // Make sure you do not overwrite these.
>
> -BUILTIN(__builtin_HEXAGON_C2_cmpeq,"bii","")
> -BUILTIN(__builtin_HEXAGON_C2_cmpgt,"bii","")
> -BUILTIN(__builtin_HEXAGON_C2_cmpgtu,"bii","")
> -BUILTIN(__builtin_HEXAGON_C2_cmpeqp,"bLLiLLi","")
> -BUILTIN(__builtin_HEXAGON_C2_cmpgtp,"bLLiLLi","")
> -BUILTIN(__builtin_HEXAGON_C2_cmpgtup,"bLLiLLi","")
> +BUILTIN(__builtin_HEXAGON_C2_cmpeq,"iii","")
> +BUILTIN(__builtin_HEXAGON_C2_cmpgt,"iii","")
> +BUILTIN(__builtin_HEXAGON_C2_cmpgtu,"iii","")
> +BUILTIN(__builtin_HEXAGON_C2_cmpeqp,"iLLiLLi","")
> +BUILTIN(__builtin_HEXAGON_C2_cmpgtp,"iLLiLLi","")
> +BUILTIN(__builtin_HEXAGON_C2_cmpgtup,"iLLiLLi","")
>  BUILTIN(__builtin_HEXAGON_A4_rcmpeqi,"iii","")
>  BUILTIN(__builtin_HEXAGON_A4_rcmpneqi,"iii","")
>  BUILTIN(__builtin_HEXAGON_A4_rcmpeq,"iii","")
>  BUILTIN(__builtin_HEXAGON_A4_rcmpneq,"iii","")
> -BUILTIN(__builtin_HEXAGON_C2_bitsset,"bii","")
> -BUILTIN(__builtin_HEXAGON_C2_bitsclr,"bii","")
> -BUILTIN(__builtin_HEXAGON_C4_nbitsset,"bii","")
> -BUILTIN(__builtin_HEXAGON_C4_nbitsclr,"bii","")
> -BUILTIN(__builtin_HEXAGON_C2_cmpeqi,"bii","")
> -BUILTIN(__builtin_HEXAGON_C2_cmpgti,"bii","")
> -BUILTIN(__builtin_HEXAGON_C2_cmpgtui,"bii","")
> -BUILTIN(__builtin_HEXAGON_C2_cmpgei,"bii","")
> -BUILTIN(__builtin_HEXAGON_C2_cmpgeui,"bii","")
> -BUILTIN(__builtin_HEXAGON_C2_cmplt,"bii","")
> -BUILTIN(__builtin_HEXAGON_C2_cmpltu,"bii","")
> -BUILTIN(__builtin_HEXAGON_C2_bitsclri,"bii","")
> -BUILTIN(__builtin_HEXAGON_C4_nbitsclri,"bii","")
> -BUILTIN(__builtin_HEXAGON_C4_cmpneqi,"bii","")
> -BUILTIN(__builtin_HEXAGON_C4_cmpltei,"bii","")
> -BUILTIN(__builtin_HEXAGON_C4_cmplteui,"bii","")
> -BUILTIN(__builtin_HEXAGON_C4_cmpneq,"bii","")
> -BUILTIN(__builtin_HEXAGON_C4_cmplte,"bii","")
> -BUILTIN(__builtin_HEXAGON_C4_cmplteu,"bii","")
> -BUILTIN(__builtin_HEXAGON_C2_and,"bii","")
> -BUILTIN(__builtin_HEXAGON_C2_or,"bii","")
> -BUILTIN(__builtin_HEXAGON_C2_xor,"bii","")
> -BUILTIN(__builtin_HEXAGON_C2_andn,"bii","")
> -BUILTIN(__builtin_HEXAGON_C2_not,"bi","")
> -BUILTIN(__builtin_HEXAGON_C2_orn,"bii","")
> -BUILTIN(__builtin_HEXAGON_C4_and_and,"biii","")
> -BUILTIN(__builtin_HEXAGON_C4_and_or,"biii","")
> -BUILTIN(__builtin_HEXAGON_C4_or_and,"biii","")
> -BUILTIN(__builtin_HEXAGON_C4_or_or,"biii","")
> -BUILTIN(__builtin_HEXAGON_C4_and_andn,"biii","")
> -BUILTIN(__builtin_HEXAGON_C4_and_orn,"biii","")
> -BUILTIN(__builtin_HEXAGON_C4_or_andn,"biii","")
> -BUILTIN(__builtin_HEXAGON_C4_or_orn,"biii","")
> -BUILTIN(__builtin_HEXAGON_C2_pxfer_map,"bi","")
> -BUILTIN(__builtin_HEXAGON_C2_any8,"bi","")
> -BUILTIN(__builtin_HEXAGON_C2_all8,"bi","")
> +BUILTIN(__builtin_HEXAGON_C2_bitsset,"iii","")
> +BUILTIN(__builtin_HEXAGON_C2_bitsclr,"iii","")
> +BUILTIN(__builtin_HEXAGON_C4_nbitsset,"iii","")
> +BUILTIN(__builtin_HEXAGON_C4_nbitsclr,"iii","")
> +BUILTIN(__builtin_HEXAGON_C2_cmpeqi,"iii","")
> +BUILTIN(__builtin_HEXAGON_C2_cmpgti,"iii","")
> +BUILTIN(__builtin_HEXAGON_C2_cmpgtui,"iii","")
> +BUILTIN(__builtin_HEXAGON_C2_cmpgei,"iii","")
> +BUILTIN(__builtin_HEXAGON_C2_cmpgeui,"iii","")
> +BUILTIN(__builtin_HEXAGON_C2_cmplt,"iii","")
> +BUILTIN(__builtin_HEXAGON_C2_cmpltu,"iii","")
> +BUILTIN(__builtin_HEXAGON_C2_bitsclri,"iii","")
> +BUILTIN(__builtin_HEXAGON_C4_nbitsclri,"iii","")
> +BUILTIN(__builtin_HEXAGON_C4_cmpneqi,"iii","")
> +BUILTIN(__builtin_HEXAGON_C4_cmpltei,"iii","")
> +BUILTIN(__builtin_HEXAGON_C4_cmplteui,"iii","")
> +BUILTIN(__builtin_HEXAGON_C4_cmpneq,"iii","")
> +BUILTIN(__builtin_HEXAGON_C4_cmplte,"iii","")
> +BUILTIN(__builtin_HEXAGON_C4_cmplteu,"iii","")
> +BUILTIN(__builtin_HEXAGON_C2_and,"iii","")
> +BUILTIN(__builtin_HEXAGON_C2_or,"iii","")
> +BUILTIN(__builtin_HEXAGON_C2_xor,"iii","")
> +BUILTIN(__builtin_HEXAGON_C2_andn,"iii","")
> +BUILTIN(__builtin_HEXAGON_C2_not,"ii","")
> +BUILTIN(__builtin_HEXAGON_C2_orn,"iii","")
> +BUILTIN(__builtin_HEXAGON_C4_and_and,"","")
>