r257765 - [Hexagon] Change all builtins returning "bool" to return "int" instead
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
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,"","") >