Skip to content
  1. Nov 02, 2009
  2. Oct 26, 2009
  3. Oct 21, 2009
  4. Oct 20, 2009
  5. Oct 07, 2009
  6. Sep 28, 2009
  7. Sep 10, 2009
  8. Aug 25, 2009
  9. Aug 11, 2009
  10. Aug 08, 2009
  11. Aug 06, 2009
  12. Aug 05, 2009
  13. Aug 04, 2009
  14. Aug 01, 2009
  15. Jul 27, 2009
  16. Jul 23, 2009
  17. Jul 11, 2009
    • Evan Cheng's avatar
      Major changes to Thumb (not Thumb2). Many 16-bit instructions either modifies... · cd4cdd11
      Evan Cheng authored
      Major changes to Thumb (not Thumb2). Many 16-bit instructions either modifies CPSR  when they are outside the IT blocks, or they can predicated when in Thumb2. Move the implicit def of CPSR to an optional def which defaults CPSR. This allows the 's' bit to be toggled dynamically.
      
      A side-effect of this change is asm printer is now using unified assembly. There are some minor clean ups and fixes as well.
      
      llvm-svn: 75359
      cd4cdd11
  18. Jul 10, 2009
  19. Jul 09, 2009
    • Evan Cheng's avatar
      - Add some NEON ld / st instruction static encoding. · 5edd90cb
      Evan Cheng authored
      - Make bits 25-27 for ldrh, etc. explicitly zero. Previously only the JIT uses the encoding information and it's assuming anything not specified to be zero. Making them explicit so the disassembler is happy.
      Patch by Sean Callanan.
      
      llvm-svn: 75065
      5edd90cb
  20. Jul 08, 2009
  21. Jul 02, 2009
  22. Jun 30, 2009
  23. Jun 29, 2009
    • 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
  24. Jun 27, 2009
  25. Jun 25, 2009
  26. Jun 23, 2009
  27. Nov 14, 2008
  28. Nov 13, 2008
  29. Nov 12, 2008
  30. Nov 11, 2008
Loading