Skip to content
  1. Mar 23, 2009
    • Evan Cheng's avatar
      Do not fold away subreg_to_reg if the source register has a sub-register... · 47c9750f
      Evan Cheng authored
      Do not fold away subreg_to_reg if the source register has a sub-register index. That means the source register is taking a sub-register of a larger register. e.g. On x86
      %RAX<def> = ...
      %RAX<def> = SUBREG_TO_REG 0, %EAX:3<kill>, 3
      The first def is defining RAX, not EAX so the top bits were not zero-extended.
      
      llvm-svn: 67511
      47c9750f
  2. Dec 18, 2008
  3. Nov 21, 2008
  4. Oct 03, 2008
  5. Sep 25, 2008
  6. Sep 23, 2008
  7. Sep 22, 2008
  8. Sep 04, 2008
  9. Aug 20, 2008
  10. Aug 07, 2008
    • Dan Gohman's avatar
      Re-enable elimination of unnecessary SUBREG_TO_REG instructions in · 527ca7e2
      Dan Gohman authored
      LowerSubregs, and fix an x86-64 isel bug that this exposed.
      
      SUBREG_TO_REG for x86-64 implicit zero extension is only safe for
      isel to generate when the source is known to always have zeros in
      the high 32 bits. The EXTRACT_SUBREG instruction does not clear
      the high 32 bits.
      
      llvm-svn: 54444
      527ca7e2
  11. Jul 18, 2008
  12. Jun 17, 2008
  13. Jun 04, 2008
  14. Mar 16, 2008
  15. Mar 13, 2008
    • Christopher Lamb's avatar
      Get rid of a pseudo instruction and replace it with subreg based operation on... · dd55d3f1
      Christopher Lamb authored
      Get rid of a pseudo instruction and replace it with subreg based operation on real instructions, ridding the asm printers of the hack used to do this previously. In the process, update LowerSubregs to be careful about eliminating copies that have side affects. 
      
      Note: the coalescer will have to be careful about this too, when it starts coalescing insert_subreg nodes.
      llvm-svn: 48329
      dd55d3f1
  16. Mar 11, 2008
  17. Mar 10, 2008
  18. Feb 10, 2008
  19. Dec 31, 2007
  20. Dec 29, 2007
  21. Oct 23, 2007
  22. Sep 26, 2007
  23. Sep 14, 2007
  24. Aug 10, 2007
  25. Aug 06, 2007
  26. Jul 26, 2007
Loading