Skip to content
  1. Mar 14, 2010
  2. Mar 08, 2010
  3. Mar 07, 2010
  4. Mar 05, 2010
  5. Mar 04, 2010
  6. Mar 03, 2010
  7. Mar 02, 2010
    • Chris Lattner's avatar
      the sorting predicate should work for comparing an element · fb8c2b2f
      Chris Lattner authored
      to itself, even though this isn't wildly useful.
      
      llvm-svn: 97574
      fb8c2b2f
    • Chris Lattner's avatar
      eliminate CodeGen/DAGISelHeader.h, it is empty now. · 58811e77
      Chris Lattner authored
      llvm-svn: 97556
      58811e77
    • Chris Lattner's avatar
      Rewrite chain handling validation and input TokenFactor handling · b884fe86
      Chris Lattner authored
      stuff now that we don't care about emulating the old broken 
      behavior of the old isel.  This eliminates the 
      'CheckChainCompatible' check (along with IsChainCompatible) which
      did an incorrect and inefficient scan *up* the chain nodes which
      happened as the pattern was being formed and does the validation
      at the end in HandleMergeInputChains when it forms a structural 
      pattern.  This scans "down" the graph, which means that it is
      quickly bounded by nodes already selected.  This also handles
      token factors that get "trapped" in the dag.
      
      Removing the CheckChainCompatible nodes also shrinks the 
      generated tables by about 6K for X86 (down to 83K).
      
      There are two pieces remaining before I can nuke PreprocessRMW:
      1. I xfailed a test because we're now producing worse code in a 
         case that has nothing to do with the change: it turns out that
         our use of MorphNodeTo will leave dead nodes in the graph
         which (depending on how the graph is walked) end up causing
         bogus uses of chains and blocking matches.  This is really 
         bad for other reasons, so I'll fix this in a follow-up patch.
      
      2. CheckFoldableChainNode needs to be improved to handle the TF.
      
      llvm-svn: 97539
      b884fe86
    • Chris Lattner's avatar
      add some missing \n's · 4b07568a
      Chris Lattner authored
      llvm-svn: 97527
      4b07568a
    • Chris Lattner's avatar
      fixme resolved. · 3144e663
      Chris Lattner authored
      llvm-svn: 97517
      3144e663
  8. Mar 01, 2010
  9. Feb 28, 2010
Loading