[llvm-commits] CVS: llvm/lib/Target/Sparc/SparcISelDAGToDAG.cpp

Chris Lattner clattner at apple.com
Wed Mar 7 09:58:33 PST 2007


> Refactoring of formal parameter flags. Enable properly use of
> zext/sext/aext stuff.

Thanks Anton!

-Chris

>
> ---
> Diffs of the changes:  (+4 -2)
>
>  SparcISelDAGToDAG.cpp |    6 ++++--
>  1 files changed, 4 insertions(+), 2 deletions(-)
>
>
> Index: llvm/lib/Target/Sparc/SparcISelDAGToDAG.cpp
> diff -u llvm/lib/Target/Sparc/SparcISelDAGToDAG.cpp:1.121 llvm/lib/ 
> Target/Sparc/SparcISelDAGToDAG.cpp:1.122
> --- llvm/lib/Target/Sparc/SparcISelDAGToDAG.cpp:1.121	Thu Feb 22  
> 08:56:36 2007
> +++ llvm/lib/Target/Sparc/SparcISelDAGToDAG.cpp	Wed Mar  7 10:25:09  
> 2007
> @@ -516,9 +516,11 @@
>      case MVT::i16: {
>        // Promote the integer to 32-bits.  If the input type is  
> signed, use a
>        // sign extend, otherwise use a zero extend.
> -      ISD::NodeType ExtendKind = ISD::ZERO_EXTEND;
> -      if (Args[i].isSigned)
> +      ISD::NodeType ExtendKind = ISD::ANY_EXTEND;
> +      if (Args[i].isSExt)
>          ExtendKind = ISD::SIGN_EXTEND;
> +      else if (Args[i].isZExt)
> +        ExtendKind = ISD::ZERO_EXTEND;
>        Val = DAG.getNode(ExtendKind, MVT::i32, Val);
>        // FALL THROUGH
>      }
>
>
>
> _______________________________________________
> llvm-commits mailing list
> llvm-commits at cs.uiuc.edu
> http://lists.cs.uiuc.edu/mailman/listinfo/llvm-commits




More information about the llvm-commits mailing list