Skip to content
  1. Oct 21, 2009
  2. Oct 20, 2009
  3. Oct 07, 2009
  4. Sep 28, 2009
  5. Sep 10, 2009
  6. Aug 25, 2009
  7. Aug 11, 2009
  8. Aug 08, 2009
  9. Aug 06, 2009
  10. Aug 05, 2009
  11. Aug 04, 2009
  12. Aug 01, 2009
  13. Jul 27, 2009
  14. Jul 23, 2009
  15. 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
  16. Jul 10, 2009
  17. 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
  18. Jul 08, 2009
  19. Jul 02, 2009
  20. Jun 30, 2009
  21. 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
  22. Jun 27, 2009
  23. Jun 25, 2009
  24. Jun 23, 2009
  25. Nov 14, 2008
  26. Nov 13, 2008
  27. Nov 12, 2008
  28. Nov 11, 2008
Loading