- Nov 29, 2006
-
-
Evan Cheng authored
llvm-svn: 32016
-
Chris Lattner authored
llvm-svn: 32013
-
Chris Lattner authored
unsigned short swp(unsigned short a) { return ((a & 0xff00) >> 8 | (a & 0x00ff) << 8); } as an idiom for bswap. llvm-svn: 32011
-
Chris Lattner authored
This implements InstCombine/cast.ll:test34. It fires hundreds of times on 176.gcc. llvm-svn: 32009
-
Chris Lattner authored
folding seteq (bswap(x)), c -> seteq(x,bswap(c)) llvm-svn: 32006
-
Evan Cheng authored
llvm-svn: 32004
-
Evan Cheng authored
llvm-svn: 32003
-
Chris Lattner authored
xchgl %eax, %edx) to llvm.bswap.i64. This compiles: long long test2(long long A) { return _OSSwapInt64(A); } to: _test2: movl 8(%esp), %eax movl 4(%esp), %edx bswapl %eax bswapl %edx ret instead of: _test2: movl 8(%esp), %edx movl 4(%esp), %eax bswap %eax bswap %edx xchgl %eax, %edx ret GCC manages (with -fomit-frame-pointer) the uglier: _test2: subl $4, %esp movl 8(%esp), %eax movl 12(%esp), %edx bswap %eax bswap %edx xchgl %eax, %edx addl $4, %esp ret llvm-svn: 32001
-
Evan Cheng authored
llvm-svn: 32000
-
Chris Lattner authored
JIT on darwin/x86, which has htonl implemented as inline asm. llvm-svn: 31999
-
Bill Wendling authored
llvm-svn: 31998
-
Chris Lattner authored
when they want to. llvm-svn: 31997
-
Reid Spencer authored
llvm-svn: 31996
-
Bill Wendling authored
llvm-svn: 31992
-
Bill Wendling authored
adding a temporary wrapper around the ostream to make it friendly to functions expecting an LLVM stream. This should be fixed in the future. llvm-svn: 31990
-
Bill Wendling authored
llvm-svn: 31989
-
Andrew Lenharth authored
llvm-svn: 31987
-
- Nov 28, 2006
-
-
Bill Wendling authored
llvm-svn: 31986
-
Bill Wendling authored
llvm-svn: 31985
-
Bill Wendling authored
llvm-svn: 31984
-
Bill Wendling authored
llvm streams llvm-svn: 31983
-
Chris Lattner authored
llvm-svn: 31981
-
Andrew Lenharth authored
llvm-svn: 31980
-
Andrew Lenharth authored
llvm-svn: 31979
-
Reid Spencer authored
llvm-svn: 31977
-
Evan Cheng authored
llvm-svn: 31976
-
Andrew Lenharth authored
llvm-svn: 31975
-
Andrew Lenharth authored
llvm-svn: 31974
-
Andrew Lenharth authored
llvm-svn: 31973
-
Andrew Lenharth authored
llvm-svn: 31972
-
Jim Laskey authored
llvm-svn: 31970
-
Jim Laskey authored
llvm-svn: 31969
-
Jim Laskey authored
llvm-svn: 31966
-
Reid Spencer authored
llvm-svn: 31965
-
Reid Spencer authored
constant lists. This is just an internal change to the parser in preparation for some backwards compatibility code that is to follow. This will allow things like "uint 4000000000" to retain the unsignedness of the integer constant as the value moves through the parser. In the future, all integer types will be signless but parsing "uint" and friends will be retained for backwards compatibility. llvm-svn: 31964
-
Reid Spencer authored
producing code for "trunc to bool". This passes all tests on Linux. llvm-svn: 31963
-
Bill Wendling authored
llvm-svn: 31958
-
Evan Cheng authored
llvm-svn: 31957
-
Bill Wendling authored
llvm-svn: 31955
-
Bill Wendling authored
llvm-svn: 31954
-