[llvm-commits] [llvm-gcc-4.2] r121122 - /llvm-gcc-4.2/trunk/gcc/llvm-convert.cpp

Duncan Sands baldrick at free.fr
Tue Dec 7 01:17:50 PST 2010


Hi Jay,

>         } else {
>           // Big endian lays out high bits first.
> -        APInt Tmp = Val;
> -        Tmp = Tmp.lshr(Tmp.getBitWidth()-8);
> -        Tmp.trunc(8);
> +        APInt Tmp = Val.lshr(Tmp.getBitWidth()-8).trunc(8);

^ should be Val.getBitWidth(), not Tmp.getBitWidth().

>           ValToAppend = ConstantInt::get(Context, Tmp);
>         }

Ciao, Duncan.



More information about the llvm-commits mailing list