- Jan 10, 2006
-
-
Chris Lattner authored
llvm-svn: 25173
-
Duraid Madina authored
llvm-svn: 25172
-
Duraid Madina authored
support functions that return bool (this "should" work but doesn't, *maybe* due to a legalizer bug.) llvm-svn: 25171
-
Reid Spencer authored
llvm-svn: 25170
-
Reid Spencer authored
With these patches we implement the ability for the Linker library to keep track of which libraries were actually bytecode files (not archives) and cause their users to remove such files from the list of libraries to pass to the native linker. llvm-svn: 25169
-
Reid Spencer authored
llvm-svn: 25168
-
Nate Begeman authored
llvm-svn: 25167
-
Chris Lattner authored
llvm-svn: 25166
-
Chris Lattner authored
llvm-svn: 25165
-
Chris Lattner authored
llvm-svn: 25164
-
Evan Cheng authored
* Some reorg. llvm-svn: 25163
-
- Jan 09, 2006
-
-
Evan Cheng authored
llvm-svn: 25162
-
Evan Cheng authored
llvm-svn: 25160
-
Andrew Lenharth authored
llvm-svn: 25159
-
Evan Cheng authored
llvm-svn: 25158
-
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
-
Evan Cheng authored
hasInFlag, hasOutFlag. llvm-svn: 25155
-
Chris Lattner authored
llvm-svn: 25153
-
Chris Lattner authored
llvm-svn: 25152
-
- Jan 08, 2006
-
-
Reid Spencer authored
This fixes a "gccass" regression. The -debug-pass=Structure option now prints all the appropriate output llvm-svn: 25151
-
Chris Lattner authored
whenever it is live, not just when load-vn is computed initially llvm-svn: 25146
-
Chris Lattner authored
post-dominators. This code was written/adapted by Daniel Berlin! llvm-svn: 25144
-
Chris Lattner authored
"added the asserts and casts, fixed the comments and started the break down of the larger methods. A few more patches and the breakdown should be complete." llvm-svn: 25142
-
- Jan 07, 2006
-
-
Chris Lattner authored
llvm-svn: 25141
-
Chris Lattner authored
llvm-svn: 25140
-
Chris Lattner authored
llvm-svn: 25139
-
Chris Lattner authored
llvm-svn: 25137
-
Evan Cheng authored
* Fixed a load folding bug. llvm-svn: 25136
-
- Jan 06, 2006
-
-
Evan Cheng authored
llvm-svn: 25132
-
Andrew Lenharth authored
llvm-svn: 25131
-
Chris Lattner authored
llvm-svn: 25130
-
Chris Lattner authored
llvm-svn: 25129
-
Chris Lattner authored
the shifts. This allows us to fold this (which is the 'integer add a constant' sequence from cozmic's scheme compmiler): int %x(uint %anf-temporary776) { %anf-temporary777 = shr uint %anf-temporary776, ubyte 1 %anf-temporary800 = cast uint %anf-temporary777 to int %anf-temporary804 = shl int %anf-temporary800, ubyte 1 %anf-temporary805 = add int %anf-temporary804, -2 %anf-temporary806 = or int %anf-temporary805, 1 ret int %anf-temporary806 } into this: int %x(uint %anf-temporary776) { %anf-temporary776 = cast uint %anf-temporary776 to int %anf-temporary776.mask1 = add int %anf-temporary776, -2 %anf-temporary805 = or int %anf-temporary776.mask1, 1 ret int %anf-temporary805 } note that instcombine already knew how to eliminate the AND that the two shifts fold into. This is tested by InstCombine/shift.ll:test26 -Chris llvm-svn: 25128
-
Chris Lattner authored
llvm-svn: 25126
-
Chris Lattner authored
functionality changes. llvm-svn: 25125
-
Chris Lattner authored
llvm-svn: 25124
-
Evan Cheng authored
llvm-svn: 25123
-
Evan Cheng authored
llvm-svn: 25121
-
Evan Cheng authored
llvm-svn: 25120
-