Skip to content
  1. Oct 03, 2008
  2. Oct 02, 2008
  3. Oct 01, 2008
  4. Sep 29, 2008
  5. Sep 27, 2008
  6. Sep 25, 2008
  7. Sep 16, 2008
  8. Sep 12, 2008
  9. Aug 30, 2008
  10. Aug 28, 2008
    • Dale Johannesen's avatar
      Split the ATOMIC NodeType's to include the size, e.g. · 41be0d44
      Dale Johannesen authored
      ATOMIC_LOAD_ADD_{8,16,32,64} instead of ATOMIC_LOAD_ADD.
      Increased the Hardcoded Constant OpActionsCapacity to match.
      Large but boring; no functional change.
      
      This is to support partial-word atomics on ppc; i8 is
      not a valid type there, so by the time we get to lowering, the
      ATOMIC_LOAD nodes looks the same whether the type was i8 or i32.
      The information can be added to the AtomicSDNode, but that is the
      largest SDNode; I don't fully understand the SDNode allocation,
      but it is sensitive to the largest node size, so increasing
      that must be bad.  This is the alternative.
      
      llvm-svn: 55457
      41be0d44
  11. Aug 22, 2008
  12. Aug 20, 2008
  13. Aug 19, 2008
  14. Aug 06, 2008
  15. Jul 30, 2008
    • Dan Gohman's avatar
      Reapply r54147 with a constraint to only use the 8-bit · 86b06335
      Dan Gohman authored
      subreg form on x86-64, to avoid the problem with x86-32
      having GPRs that don't have 8-bit subregs.
      
      Also, change several 16-bit instructions to use 
      equivalent 32-bit instructions. These have a smaller
      encoding and avoid partial-register updates.
      
      llvm-svn: 54223
      86b06335
  16. Jul 29, 2008
  17. Jul 22, 2008
  18. Jun 25, 2008
  19. Jun 18, 2008
  20. Jun 14, 2008
  21. May 31, 2008
    • Dan Gohman's avatar
      Teach the DAGISelEmitter to not compute the variable_ops operand · bd3390c7
      Dan Gohman authored
      index for the input pattern in terms of the output pattern. Instead
      keep track of how many fixed operands the input pattern actually
      has, and have the input matching code pass the output-emitting
      function that index value. This simplifies the code, disentangles
      variables_ops from the support for predication operations, and
      makes variable_ops more robust.
      
      llvm-svn: 51808
      bd3390c7
  22. May 29, 2008
  23. May 14, 2008
  24. May 13, 2008
  25. May 12, 2008
  26. May 05, 2008
  27. May 04, 2008
Loading