- Sep 11, 2002
-
-
Chris Lattner authored
llvm-svn: 3671
-
Chris Lattner authored
Clean up code due to auto-insert constructors llvm-svn: 3665
-
- Sep 10, 2002
-
-
Chris Lattner authored
of instruction constructors. llvm-svn: 3656
-
Chris Lattner authored
* Fix bug: test/Regression/Transforms/IndVarsSimplify/2002-09-09-PointerIndVar.ll llvm-svn: 3644
-
Chris Lattner authored
llvm-svn: 3640
-
- Sep 08, 2002
-
-
Chris Lattner authored
llvm-svn: 3626
-
Chris Lattner authored
llvm-svn: 3619
-
- Sep 06, 2002
-
-
Chris Lattner authored
llvm-svn: 3599
-
- Sep 03, 2002
-
-
Chris Lattner authored
- Added new method Type::isIntegral() that is the same as isInteger, but also accepts bool. llvm-svn: 3574
-
- Sep 02, 2002
-
-
Chris Lattner authored
llvm-svn: 3568
-
- Aug 31, 2002
-
-
Chris Lattner authored
- Implement SCCP of globals into ConstantExprs hopefully opening new opportunities for more SCCP. llvm-svn: 3555
-
Chris Lattner authored
llvm-svn: 3549
-
- Aug 30, 2002
-
-
Chris Lattner authored
dominator as being removed) - GCSE now uses new Value #'ing interface, instead of dealing with AA itself - GCSE worklist implementation much simpler, class cleaned up. llvm-svn: 3533
-
- Aug 23, 2002
-
-
Chris Lattner authored
llvm-svn: 3495
-
Chris Lattner authored
llvm-svn: 3487
-
Chris Lattner authored
to handle indexing anymore llvm-svn: 3485
-
- Aug 22, 2002
-
-
Chris Lattner authored
llvm-svn: 3478
-
Chris Lattner authored
llvm-svn: 3476
-
Chris Lattner authored
%PN = phi PN, PN, PN into 0 (because the phi must not be reachable) llvm-svn: 3470
-
Chris Lattner authored
llvm-svn: 3463
-
Chris Lattner authored
llvm-svn: 3432
-
Chris Lattner authored
llvm-svn: 3419
-
- Aug 20, 2002
-
-
Chris Lattner authored
llvm-svn: 3406
-
Chris Lattner authored
llvm-svn: 3397
-
- Aug 18, 2002
-
-
Chris Lattner authored
llvm-svn: 3368
-
- Aug 15, 2002
-
-
Chris Lattner authored
llvm-svn: 3347
-
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
-
- Aug 14, 2002
-
-
Chris Lattner authored
llvm-svn: 3336
-
Chris Lattner authored
llvm-svn: 3327
-
Chris Lattner authored
llvm-svn: 3323
-
Chris Lattner authored
llvm-svn: 3322
-
Chris Lattner authored
llvm-svn: 3318
-
Chris Lattner authored
- Fixed testcases to not use them either. llvm-svn: 3315
-
- Aug 13, 2002
-
-
Chris Lattner authored
llvm-svn: 3300
-
- Aug 12, 2002
-
-
Chris Lattner authored
* Move isMaxValue, isMinValue, isAllOnesValue to Constants.h llvm-svn: 3290
-
- Aug 10, 2002
-
-
Chris Lattner authored
* New ReplaceInstUsesWith function to factor out tons of common code This needs to be used more in the future still, but it's a good start * New InsertNewInstBefore to allow multi-instruction replacements * Change getMaxValue functions to isAllOnesValue function, which doesn't have to CREATE/lookup a new constant. Also the name is accurate * Add new isMaxValue, isMinValue, isMaxValueMinusOne, isMinValuePlusOne functions: This should be moved to Constant* classes eventually * Implement xor X, ALLONES -> not X * Fold ALL setcc's of booleans away * Handle various SetCC's for integers against values at the end of their ranges, possibly off by one. This implements the setcc-strength-reduce.ll testcase. llvm-svn: 3286
-
- Aug 08, 2002
-
-
Chris Lattner authored
- Cleaned up the interface to AnalysisUsage to take analysis class names instead of ::ID's. - Pass::getAnalysis<> now no longer takes an optional argument llvm-svn: 3265
-
Chris Lattner authored
llvm-svn: 3262
-
- Aug 03, 2002
-
-
Vikram S. Adve authored
Don't decompose if there are 2 indices with 0 as first index. Compute Changed flag correctly in runOnBasicBlock(). llvm-svn: 3233
-
- Aug 02, 2002
-
-
Chris Lattner authored
Implement feature: Cast's can now be converted to bitwise AND expressions. llvm-svn: 3225
-