Skip to content
  1. Sep 08, 2006
  2. Sep 07, 2006
  3. Aug 17, 2006
  4. Aug 11, 2006
  5. Aug 08, 2006
    • Chris Lattner's avatar
      Start eliminating temporary vectors used to create DAG nodes. Instead, pass · c24a1d30
      Chris Lattner authored
      in the start of an array and a count of operands where applicable.  In many
      cases, the number of operands is known, so this static array can be allocated
      on the stack, avoiding the heap.  In many other cases, a SmallVector can be
      used, which has the same benefit in the common cases.
      
      I updated a lot of code calling getNode that takes a vector, but ran out of
      time.  The rest of the code should be updated, and these methods should be
      removed.
      
      We should also do the same thing to eliminate the methods that take a
      vector of MVT::ValueTypes.
      
      It would be extra nice to convert the dagiselemitter to avoid creating vectors
      for operands when calling getTargetNode.
      
      llvm-svn: 29566
      c24a1d30
  6. Aug 01, 2006
    • Chris Lattner's avatar
      Fix PR850 and CodeGen/X86/2006-07-31-SingleRegClass.ll. · 524129dd
      Chris Lattner authored
      The CFE refers to all single-register constraints (like "A") by their 16-bit
      name, even though the 8 or 32-bit version of the register may be needed.
      The X86 backend should realize what is going on and redecode the name back
      to its proper form.
      
      llvm-svn: 29420
      524129dd
  7. Jul 26, 2006
  8. Jul 21, 2006
  9. Jul 12, 2006
  10. Jul 11, 2006
  11. Jul 10, 2006
  12. Jul 07, 2006
  13. Jul 06, 2006
  14. Jun 24, 2006
  15. Jun 15, 2006
  16. Jun 14, 2006
  17. Jun 09, 2006
  18. Jun 07, 2006
  19. Jun 01, 2006
  20. May 31, 2006
  21. May 27, 2006
  22. May 26, 2006
  23. May 25, 2006
Loading