Skip to content
  1. Oct 18, 2011
    • Bruno Cardoso Lopes's avatar
      Final patch that completes old JIT support for Mips: · 2312a3aa
      Bruno Cardoso Lopes authored
      -Fix binary codes and rename operands in .td files so that automatically
      generated function MipsCodeEmitter::getBinaryCodeForInstr gives correct
      encoding for instructions.
      -Define new class FMem for instructions that access memory.
      -Define new class FFRGPR for instructions that move data between GPR and
      FPU general and control registers.
      -Define custom encoder methods for memory operands, and also for size
      operands of ext and ins instructions.
      -Only static relocation model is currently implemented.
      
      Patch by Sasa Stankovic
      
      llvm-svn: 142378
      2312a3aa
  2. 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
  3. Jul 21, 2011
Loading