Skip to content
  1. Aug 01, 2009
  2. Jul 29, 2009
  3. Jul 28, 2009
  4. Jul 27, 2009
  5. Jul 23, 2009
  6. Jul 22, 2009
  7. Jul 21, 2009
  8. Jul 17, 2009
  9. Jul 14, 2009
  10. Jul 11, 2009
  11. Jul 10, 2009
  12. Jul 09, 2009
  13. Jul 08, 2009
  14. Jun 30, 2009
  15. Jun 29, 2009
    • David Goodwin's avatar
      Rename ARMcmpNZ to ARMcmpZ and use it to represent comparisons that set only... · dbf11ba8
      David Goodwin authored
      Rename ARMcmpNZ to ARMcmpZ and use it to represent comparisons that set only the Z flag (i.e. eq and ne). Make ARMcmpZ commutative.
      
      llvm-svn: 74423
      dbf11ba8
    • Evan Cheng's avatar
      Implement Thumb2 ldr. · b23b50d5
      Evan Cheng authored
      After much back and forth, I decided to deviate from ARM design and split LDR into 4 instructions (r + imm12, r + imm8, r + r << imm12, constantpool). The advantage of this is 1) it follows the latest ARM technical manual, and 2) makes it easier to reduce the width of the instruction later. The down side is this creates more inconsistency between the two sub-targets. We should split ARM LDR instruction in a similar fashion later. I've added a README entry for this.
      
      llvm-svn: 74420
      b23b50d5
  16. Jun 27, 2009
  17. Jun 26, 2009
  18. Jun 25, 2009
  19. Jun 23, 2009
  20. Jun 19, 2009
  21. Jun 12, 2009
  22. May 13, 2009
  23. Apr 07, 2009
    • Jim Grosbach's avatar
      PR2985 / <rdar://problem/6584986> · fde2110a
      Jim Grosbach authored
      When compiling in Thumb mode, only the low (R0-R7) registers are available
      for most instructions. Breaking the low registers into a new register class
      handles this. Uses of R12, SP, etc, are handled explicitly where needed
      with copies inserted to move results into low registers where the rest of
      the code generator can deal with them.
      
      llvm-svn: 68545
      fde2110a
  24. Mar 28, 2009
  25. Dec 03, 2008
  26. Sep 12, 2008
  27. Aug 29, 2008
Loading