Skip to content
  1. Mar 01, 2010
  2. Feb 28, 2010
  3. Feb 25, 2010
  4. Feb 24, 2010
  5. Feb 21, 2010
  6. Feb 18, 2010
  7. Feb 17, 2010
  8. Feb 16, 2010
  9. Feb 15, 2010
    • Evan Cheng's avatar
      Split SelectionDAGISel::IsLegalAndProfitableToFold to · 5e73ff2e
      Evan Cheng authored
      IsLegalToFold and IsProfitableToFold. The generic version of the later simply checks whether the folding candidate has a single use.
      
      This allows the target isel routines more flexibility in deciding whether folding makes sense. The specific case we are interested in is folding constant pool loads with multiple uses.
      
      llvm-svn: 96255
      5e73ff2e
    • Chris Lattner's avatar
      Check in the first big step of rewriting DAGISelEmitter to · b02cdaaa
      Chris Lattner authored
      produce a table based matcher instead of gobs of C++ Code.
      
      Though it's not done yet, the shrinkage seems promising,
      the table for the X86 ISel is 75K and still has a lot of 
      optimization to come (compare to the ~1.5M of .o generated
      the old way, much of which will go away).
      
      The code is currently disabled by default (the #if 0 in
      DAGISelEmitter.cpp).  When enabled it generates a dead
      SelectCode2 function in the DAGISel Header which will
      eventually replace SelectCode.
      
      There is still a lot of stuff left to do, which are
      documented with a trail of FIXMEs.
      
      llvm-svn: 96215
      b02cdaaa
  10. Feb 14, 2010
  11. Feb 13, 2010
  12. Jan 05, 2010
  13. Jan 04, 2010
Loading