Skip to content
  1. Mar 19, 2010
  2. Mar 18, 2010
  3. Mar 17, 2010
  4. Mar 16, 2010
    • Bob Wilson's avatar
      --- Reverse-merging r98637 into '.': · 1b4e8cc6
      Bob Wilson authored
      U    test/CodeGen/ARM/tls2.ll
      U    test/CodeGen/ARM/arm-negative-stride.ll
      U    test/CodeGen/ARM/2009-10-30.ll
      U    test/CodeGen/ARM/globals.ll
      U    test/CodeGen/ARM/str_pre-2.ll
      U    test/CodeGen/ARM/ldrd.ll
      U    test/CodeGen/ARM/2009-10-27-double-align.ll
      U    test/CodeGen/Thumb2/thumb2-strb.ll
      U    test/CodeGen/Thumb2/ldr-str-imm12.ll
      U    test/CodeGen/Thumb2/thumb2-strh.ll
      U    test/CodeGen/Thumb2/thumb2-ldr.ll
      U    test/CodeGen/Thumb2/thumb2-str_pre.ll
      U    test/CodeGen/Thumb2/thumb2-str.ll
      U    test/CodeGen/Thumb2/thumb2-ldrh.ll
      U    utils/TableGen/TableGen.cpp
      U    utils/TableGen/DisassemblerEmitter.cpp
      D    utils/TableGen/RISCDisassemblerEmitter.h
      D    utils/TableGen/RISCDisassemblerEmitter.cpp
      U    Makefile.rules
      U    lib/Target/ARM/ARMInstrNEON.td
      U    lib/Target/ARM/Makefile
      U    lib/Target/ARM/AsmPrinter/ARMInstPrinter.cpp
      U    lib/Target/ARM/AsmPrinter/ARMAsmPrinter.cpp
      U    lib/Target/ARM/AsmPrinter/ARMInstPrinter.h
      D    lib/Target/ARM/Disassembler
      U    lib/Target/ARM/ARMInstrFormats.td
      U    lib/Target/ARM/ARMAddressingModes.h
      U    lib/Target/ARM/Thumb2ITBlockPass.cpp
      
      llvm-svn: 98640
      1b4e8cc6
    • Johnny Chen's avatar
      Initial ARM/Thumb disassembler check-in. It consists of a tablgen backend · 3d9327bd
      Johnny Chen authored
      (RISCDisassemblerEmitter) which emits the decoder functions for ARM and Thumb,
      and the disassembler core which invokes the decoder function and builds up the
      MCInst based on the decoded Opcode.
      
      Added sub-formats to the NeonI/NeonXI instructions to further refine the NEONFrm
      instructions to help disassembly.
      
      We also changed the output of the addressing modes to omit the '+' from the
      assembler syntax #+/-<imm> or +/-<Rm>.  See, for example, A8.6.57/58/60.
      
      And modified test cases to not expect '+' in +reg or #+num.  For example,
      
      ; CHECK:       ldr.w	r9, [r7, #28]
      
      llvm-svn: 98637
      3d9327bd
    • Daniel Dunbar's avatar
    • Chris Lattner's avatar
      don't form a RecordChild or CheckChildType for child #'s over 7, we don't · f57437ab
      Chris Lattner authored
      have enums for them.
      
      llvm-svn: 98597
      f57437ab
  5. Mar 15, 2010
    • Chris Lattner's avatar
      eliminate some #if 0 code I added in r96905, type inference · 0db1d650
      Chris Lattner authored
      now enforces that input/output named values have hte same type.
      
      llvm-svn: 98535
      0db1d650
    • Chris Lattner's avatar
      Completely rewrite tblgen's type inference mechanism, · cabe037b
      Chris Lattner authored
      changing the primary datastructure from being a 
      "std::vector<unsigned char>" to being a new TypeSet class
      that actually has (gasp) invariants!
      
      This changes more things than I remember, but one major
      innovation here is that it enforces that named input 
      values agree in type with their output values.
      
      This also eliminates code that transparently assumes (in 
      some cases) that SDNodeXForm input/output types are the
      same, because this is wrong in many case.
      
      This also eliminates a bug which caused a lot of ambiguous
      patterns to go undetected, where a register class would
      sometimes pick the first possible type, causing an
      ambiguous pattern to get arbitrary results.
      
      With all the recent target changes, this causes no 
      functionality change!
      
      llvm-svn: 98534
      cabe037b
  6. Mar 14, 2010
  7. Mar 13, 2010
  8. Mar 12, 2010
  9. Mar 09, 2010
  10. Mar 08, 2010
  11. Mar 07, 2010
  12. Mar 05, 2010
Loading