- Aug 15, 2002
-
-
Chris Lattner authored
llvm-svn: 3352
-
Chris Lattner authored
llvm-svn: 3351
-
Chris Lattner authored
llvm-svn: 3350
-
Chris Lattner authored
llvm-svn: 3349
-
Chris Lattner authored
llvm-svn: 3348
-
Chris Lattner authored
llvm-svn: 3347
-
Chris Lattner authored
llvm-svn: 3346
-
Chris Lattner authored
llvm-svn: 3345
-
Vikram S. Adve authored
Also, these tree nodes are now binary, not unary. llvm-svn: 3344
-
Vikram S. Adve authored
but is instead implemented with XOR. Note that the InstrForest opLabels for Not and BNot remain the same, i.e., the XOR is recognized and represented as a (boolean or bitwise) Not when building the instruction trees. But these tree nodes are now binary, not unary. llvm-svn: 3343
-
Vikram S. Adve authored
no longer a separate instruction but is instead implemented with XOR. llvm-svn: 3342
-
Vikram S. Adve authored
unary Neg and Not: isNeg, isNot, getNegArgument, and getNotArgument. llvm-svn: 3341
-
Vikram S. Adve authored
llvm-svn: 3340
-
Chris Lattner authored
uint %test4(int %A, int %B) { %COND = setlt int %A, %B ; <bool> [#uses=1] %result = cast bool %COND to uint ; <uint> [#uses=1] ret uint %result } into a single cast instruction. llvm-svn: 3339
-
Chris Lattner authored
llvm-svn: 3338
-
Chris Lattner authored
This _trivial_ change causes GCSE and LICM to be much more effective at hoisting loads. Before it would not be able to eliminate 'load X' if there was just a dominating 'load X, 0' because the expressions were not identical. llvm-svn: 3337
-
- Aug 14, 2002
-
-
Chris Lattner authored
llvm-svn: 3336
-
Chris Lattner authored
llvm-svn: 3335
-
Chris Lattner authored
llvm-svn: 3334
-
Chris Lattner authored
llvm-svn: 3333
-
Chris Lattner authored
llvm-svn: 3332
-
Chris Lattner authored
llvm-svn: 3331
-
Chris Lattner authored
llvm-svn: 3330
-
Chris Lattner authored
llvm-svn: 3329
-
Chris Lattner authored
have to support the cast instruction, so the function is renamed to getCast. llvm-svn: 3328
-
Chris Lattner authored
llvm-svn: 3327
-
Chris Lattner authored
llvm-svn: 3326
-
Chris Lattner authored
llvm-svn: 3325
-
Chris Lattner authored
llvm-svn: 3324
-
Chris Lattner authored
llvm-svn: 3323
-
Chris Lattner authored
llvm-svn: 3322
-
Chris Lattner authored
llvm-svn: 3321
-
Chris Lattner authored
llvm-svn: 3320
-
Chris Lattner authored
llvm-svn: 3319
-
Chris Lattner authored
llvm-svn: 3318
-
Chris Lattner authored
llvm-svn: 3317
-
Chris Lattner authored
llvm-svn: 3316
-
Chris Lattner authored
- Fixed testcases to not use them either. llvm-svn: 3315
-
Chris Lattner authored
llvm-svn: 3314
-
Chris Lattner authored
llvm-svn: 3313
-