Skip to content
  1. Aug 14, 2002
  2. Aug 13, 2002
  3. Aug 12, 2002
  4. Aug 10, 2002
    • Chris Lattner's avatar
      New functionality for instcombine: · 6d14f2a7
      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
      6d14f2a7
  5. Aug 08, 2002
    • Chris Lattner's avatar
      · f0ed55d1
      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
      f0ed55d1
    • Chris Lattner's avatar
      Remove extraneous #includes · 650449a1
      Chris Lattner authored
      llvm-svn: 3262
      650449a1
  6. Aug 03, 2002
  7. Aug 02, 2002
  8. Jul 30, 2002
  9. Jul 27, 2002
  10. Jul 26, 2002
    • Chris Lattner's avatar
      · c8b7092e
      Chris Lattner authored
      * Add support for different "PassType's"
      * Add new RegisterOpt/RegisterAnalysis templates for registering passes that
        are to show up in opt or analyze
      * Register Analyses now
      * Change optimizations to use RegisterOpt instead of RegisterPass
      * Add support for different "PassType's"
      * Add new RegisterOpt/RegisterAnalysis templates for registering passes that
        are to show up in opt or analyze
      * Register Analyses now
      * Change optimizations to use RegisterOpt instead of RegisterPass
      * Remove getPassName implementations from various subclasses
      
      llvm-svn: 3113
      c8b7092e
    • Chris Lattner's avatar
      *** empty log message *** · 64eea749
      Chris Lattner authored
      llvm-svn: 3105
      64eea749
  11. Jul 25, 2002
  12. Jul 24, 2002
  13. Jul 23, 2002
  14. Jul 11, 2002
  15. Jun 30, 2002
  16. Jun 25, 2002
  17. May 28, 2002
  18. May 26, 2002
  19. May 23, 2002
  20. May 22, 2002
  21. May 21, 2002
  22. May 20, 2002
  23. May 16, 2002
    • Chris Lattner's avatar
      * Make debug output conditional on #define · 7bc532dd
      Chris Lattner authored
      * Add optimization to rank computation to not recursively search when
        unneccesary.
      * More agressively negate expressions to open reassociation opportunities.
      * Linearize (A+B)+(C+D) into ((A+B)+C)+D
      
      llvm-svn: 2637
      7bc532dd
  24. May 14, 2002
Loading