- Jan 16, 2006
-
-
Reid Spencer authored
This patch is an incremental step towards supporting a flat symbol table. It de-overloads the intrinsic functions by providing type-specific intrinsics and arranging for automatically upgrading from the old overloaded name to the new non-overloaded name. Specifically: llvm.isunordered -> llvm.isunordered.f32, llvm.isunordered.f64 llvm.sqrt -> llvm.sqrt.f32, llvm.sqrt.f64 llvm.ctpop -> llvm.ctpop.i8, llvm.ctpop.i16, llvm.ctpop.i32, llvm.ctpop.i64 llvm.ctlz -> llvm.ctlz.i8, llvm.ctlz.i16, llvm.ctlz.i32, llvm.ctlz.i64 llvm.cttz -> llvm.cttz.i8, llvm.cttz.i16, llvm.cttz.i32, llvm.cttz.i64 New code should not use the overloaded intrinsic names. Warnings will be emitted if they are used. llvm-svn: 25366
-
Nate Begeman authored
llvm-svn: 25357
-
Nate Begeman authored
(itanium supports bswap natively, alpha should custom lower it using the VAX floating point swapload, ha ha). llvm-svn: 25356
-
Nate Begeman authored
llvm-svn: 25355
-
- Jan 15, 2006
-
-
Chris Lattner authored
llvm-svn: 25339
-
Chris Lattner authored
be subtracted from the stack pointer. llvm-svn: 25331
-
Chris Lattner authored
llvm-svn: 25329
-
Chris Lattner authored
llvm-svn: 25327
-
- Jan 14, 2006
-
-
Chris Lattner authored
Token chain results are not always the first or last result. Consider copyfromreg nodes, where they are the middle result (the flag result is last) llvm-svn: 25325
-
Nate Begeman authored
llvm-svn: 25313
-
Nate Begeman authored
llvm-svn: 25312
-
- Jan 13, 2006
-
-
Chris Lattner authored
lower STACKSAVE/STACKRESTORE into a copy from/to that register. llvm-svn: 25276
-
Chris Lattner authored
targets to custom expand them as they desire. llvm-svn: 25273
-
Chris Lattner authored
llvm-svn: 25270
-
Chris Lattner authored
llvm-svn: 25268
-
Chris Lattner authored
used by the C backend. llvm-svn: 25267
-
- Jan 12, 2006
-
-
Chris Lattner authored
subfic r3, r2, 33 instead of this: subfic r2, r2, 32 addi r3, r2, 1 llvm-svn: 25255
-
Chris Lattner authored
llvm-svn: 25251
-
Chris Lattner authored
promote/expand code yet. This fixes the 177.mesa failure on PPC. llvm-svn: 25250
-
- Jan 11, 2006
-
-
Evan Cheng authored
llvm-svn: 25224
-
Evan Cheng authored
llvm-svn: 25223
-
Nate Begeman authored
Add dag combiner code to recognize rotl, rotr Add ppc code to match rotl Targets should add rotl/rotr patterns if they have them llvm-svn: 25222
-
- Jan 10, 2006
-
-
Chris Lattner authored
llvm-svn: 25184
-
Robert Bocchino authored
llvm-svn: 25179
-
Chris Lattner authored
llvm-svn: 25173
-
Chris Lattner authored
llvm-svn: 25165
-
- Jan 09, 2006
-
-
Evan Cheng authored
and SRL_PARTS. * Fix a bug that caused *_PARTS to be custom lowered twice. llvm-svn: 25157
-
Evan Cheng authored
llvm-svn: 25156
-
- Jan 06, 2006
-
-
Chris Lattner authored
llvm-svn: 25124
-
Evan Cheng authored
llvm-svn: 25121
-
Evan Cheng authored
llvm-svn: 25120
-
Evan Cheng authored
llvm-svn: 25116
-
- Jan 05, 2006
-
-
Jim Laskey authored
inserted in the code. llvm-svn: 25104
-
- Jan 04, 2006
-
-
Jim Laskey authored
pass manager do it's thing." Fixes crash when compiling -g files and suppresses dwarf statements if no debug info is present. llvm-svn: 25100
-
Jim Laskey authored
llvm-svn: 25096
-
Jim Laskey authored
llvm-svn: 25095
-
Jim Laskey authored
llvm-svn: 25093
-
Jim Laskey authored
llvm-svn: 25090
-
Jim Laskey authored
llvm-svn: 25089
-
Jim Laskey authored
llvm-svn: 25086
-