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