Skip to content
  1. Feb 14, 2011
  2. Feb 13, 2011
    • Chris Lattner's avatar
      missed a header · 1b2748d3
      Chris Lattner authored
      llvm-svn: 125471
      1b2748d3
    • Chris Lattner's avatar
      Enhance ComputeMaskedBits to know that aligned frameindexes · 46c01a30
      Chris Lattner authored
      have their low bits set to zero.  This allows us to optimize
      out explicit stack alignment code like in stack-align.ll:test4 when
      it is redundant.
      
      Doing this causes the code generator to start turning FI+cst into
      FI|cst all over the place, which is general goodness (that is the
      canonical form) except that various pieces of the code generator
      don't handle OR aggressively.  Fix this by introducing a new
      SelectionDAG::isBaseWithConstantOffset predicate, and using it
      in places that are looking for ADD(X,CST).  The ARM backend in
      particular was missing a lot of addressing mode folding opportunities
      around OR.
      
      llvm-svn: 125470
      46c01a30
    • Tobias Grosser's avatar
      Adapt docs to '-loopsimplify -> -loop-simplify' change · db8a18c7
      Tobias Grosser authored
      llvm-svn: 125469
      db8a18c7
Loading