Skip to content
  1. Sep 22, 2010
  2. Sep 21, 2010
  3. Aug 06, 2010
  4. Jun 15, 2010
  5. Mar 29, 2010
  6. Mar 28, 2010
  7. Mar 27, 2010
  8. Mar 25, 2010
    • Chris Lattner's avatar
      Change tblgen to emit FOOISD opcode names as two · 552dddc5
      Chris Lattner authored
      bytes instead of one byte.  This is important because
      we're running up to too many opcodes to fit in a byte
      and it is aggrevated by FIRST_TARGET_MEMORY_OPCODE
      making the numbering sparse.  This just bites the
      bullet and bloats out the table.  In practice, this
      increases the size of the x86 isel table from 74.5K
      to 76K.  I think we'll cope :)
      
      This fixes rdar://7791648
      
      llvm-svn: 99494
      552dddc5
  9. Mar 24, 2010
  10. Mar 04, 2010
  11. Mar 03, 2010
  12. Mar 02, 2010
    • 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
  13. Mar 01, 2010
  14. Feb 28, 2010
  15. Feb 27, 2010
  16. Feb 26, 2010
  17. Feb 25, 2010
  18. Feb 24, 2010
Loading