[llvm-commits] [llvm-gcc-4.2] r46039 - /llvm-gcc-4.2/trunk/gcc/llvm-convert.cpp
Anton Korobeynikov
asl at math.spbu.ru
Tue Jan 15 22:49:55 PST 2008
Hello, Bill
> + if (BigEndian == FLOAT_WORDS_BIG_ENDIAN) {
> + UArr[0] = RealArr[0]; // Long -> int convert
> + UArr[1] = RealArr[1];
> + } else {
> + UArr[0] = RealArr[1]; // Long -> int convert
> + UArr[1] = RealArr[0];
> + }
> +
Why don't do just something like this:
UArr[0] = RealArr[0]; // Long -> int convert
UArr[1] = RealArr[1];
if (BigEndian == FLOAT_WORDS_BIG_ENDIAN)
std::swap(UArr[0], UArr[1]);
This looks to me pretty much readable.
--
With best regards, Anton Korobeynikov
Faculty of Mathematics and Mechanics, Saint Petersburg State University
More information about the llvm-commits
mailing list