Skip to content
  1. Nov 07, 2009
  2. Oct 21, 2009
  3. Oct 19, 2009
  4. Aug 11, 2009
  5. Jul 28, 2009
    • Evan Cheng's avatar
      - More refactoring. This gets rid of all of the getOpcode calls. · 780748d5
      Evan Cheng authored
      - This change also makes it possible to switch between ARM / Thumb on a
        per-function basis.
      - Fixed thumb2 routine which expand reg + arbitrary immediate. It was using
        using ARM so_imm logic.
      - Use movw and movt to do reg + imm when profitable.
      - Other code clean ups and minor optimizations.
      
      llvm-svn: 77300
      780748d5
  6. Jul 14, 2009
  7. Jul 11, 2009
    • Torok Edwin's avatar
      assert(0) -> LLVM_UNREACHABLE. · 56d06597
      Torok Edwin authored
      Make llvm_unreachable take an optional string, thus moving the cerr<< out of
      line.
      LLVM_UNREACHABLE is now a simple wrapper that makes the message go away for
      NDEBUG builds.
      
      llvm-svn: 75379
      56d06597
  8. Jul 08, 2009
  9. Jul 02, 2009
  10. Jul 01, 2009
  11. 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
  12. Jun 23, 2009
    • Evan Cheng's avatar
      Initial Thumb2 support. Majority of the work is done by David Goodwin. There are · 431cf567
      Evan Cheng authored
      also some contribution from Jim Grosbach, Bob Wilson, and Evan Cheng.
      
      I've done my best to consolidate the patches with those that were done by
      Viktor Kutuzov and Anton Korzh from Access Softek, Inc. Let me know if missed
      anything. I've completely reorganized the thumb2 td file, made more extensive
      uses of multiclass, etc.
      
      Test cases will be contributed later after I re-organize what's in svn first.
      
      llvm-svn: 73965
      431cf567
  13. Mar 30, 2009
  14. Jul 27, 2008
  15. Dec 29, 2007
  16. Jan 19, 2007
Loading