Skip to content
  1. Feb 17, 2012
  2. Jan 17, 2012
    • David Blaikie's avatar
      Removing unused default switch cases in switches over enums that already... · 486df738
      David Blaikie authored
      Removing unused default switch cases in switches over enums that already account for all enumeration values explicitly.
      
      (This time I believe I've checked all the -Wreturn-type warnings from GCC & added the couple of llvm_unreachables necessary to silence them. If I've missed any, I'll happily fix them as soon as I know about them)
      
      llvm-svn: 148262
      486df738
  3. Dec 30, 2011
    • Bruno Cardoso Lopes's avatar
      Improve Mips JIT. · d5b2834f
      Bruno Cardoso Lopes authored
      Implement encoder methods getJumpTargetOpValue and getBranchTargetOpValue
      for jmptarget and brtarget Mips tablegen operand types in the code emitter
      for old-style JIT. Rename the pc relative relocation for branches - new
      name is Mips::reloc_mips_pc16.
      
      Patch by Sasa Stankovic
      
      llvm-svn: 147382
      d5b2834f
  4. Nov 08, 2011
    • Bruno Cardoso Lopes's avatar
      This patch handles unaligned loads and stores in Mips JIT. Mips backend · 71133fe9
      Bruno Cardoso Lopes authored
      implements unaligned loads and stores with assembler macro-instructions
      ulw, usw, ulh, ulhu, ush, and this patch emits corresponding instructions
      instead of these macros. Since each unaligned load/store is expanded
      into two corresponding loads/stores where offset for second load/store is
      modified by +3 (for words) or +1 (for halfwords).
      
      Patch by Petar Jovanovic and Sasa Stankovic.
      
      llvm-svn: 144081
      71133fe9
  5. Oct 25, 2011
  6. Sep 14, 2011
    • Bruno Cardoso Lopes's avatar
      One more patch towards JIT support for Mips. · 483c269a
      Bruno Cardoso Lopes authored
      - Add TSFlags for the instruction formats. The idea here is to use
        as much encoding as possible from getBinaryCodeForInstr, and having
        TSFLags formats for that would make it easier to encode most part
        of the instructions (since Mips encodings are pretty straightforward)
      - Improve the mips mechanism for compilation callback
      - Add Mips specific code for invalidating the instruction cache
      - Next patch will address wrong tablegen encoding
      
      Commit msg added by my own but the patch is from Sasa Stankovic.
      
      llvm-svn: 139688
      483c269a
  7. Jul 21, 2011
Loading