- Aug 16, 2002
-
-
Chris Lattner authored
llvm-svn: 3364
-
Chris Lattner authored
Changed parser to always use parenthesis on ConstExprs to be consistent llvm-svn: 3363
-
Chris Lattner authored
- Changed parser to always use parenthesis on ConstExprs to be consistent - Parser now passes TRUE and FALSE tokens as a special case of the ConstExpr machinery instead of a special case of constant int stuff - Fix the AsmParser to use ValueRef ::= ConstExpr, and remove ResolvedVal ::= ConstExpr this allows constexprs to be used in PHI nodes llvm-svn: 3362
-
Chris Lattner authored
llvm-svn: 3361
-
Chris Lattner authored
llvm-svn: 3360
-
- Aug 15, 2002
-
-
Chris Lattner authored
llvm-svn: 3359
-
Chris Lattner authored
llvm-svn: 3358
-
Chris Lattner authored
llvm-svn: 3357
-
Chris Lattner authored
llvm-svn: 3356
-
Chris Lattner authored
llvm-svn: 3355
-
Chris Lattner authored
type result llvm-svn: 3354
-
Chris Lattner authored
llvm-svn: 3353
-
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
-