Skip to content
  1. Feb 16, 2010
  2. 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
    • Mikhail Glushenkov's avatar
      Revert r96130 ("Forward parameter options as '-option=param'"). · 5352f07f
      Mikhail Glushenkov authored
      This behaviour must be configurable.
      
      llvm-svn: 96210
      5352f07f
  3. Feb 14, 2010
  4. Feb 13, 2010
  5. Feb 12, 2010
  6. Feb 11, 2010
  7. Feb 10, 2010
  8. Feb 09, 2010
  9. Feb 06, 2010
    • Jakob Stoklund Olesen's avatar
      Reintroduce the InlineHint function attribute. · 74bb06c0
      Jakob Stoklund Olesen authored
      This time it's for real! I am going to hook this up in the frontends as well.
      
      The inliner has some experimental heuristics for dealing with the inline hint.
      When given a -respect-inlinehint option, functions marked with the inline
      keyword are given a threshold just above the default for -O3.
      
      We need some experiments to determine if that is the right thing to do.
      
      llvm-svn: 95466
      74bb06c0
  10. Feb 05, 2010
  11. Feb 04, 2010
  12. Feb 03, 2010
  13. Jan 30, 2010
Loading