Skip to content
  1. Feb 24, 2010
  2. Feb 13, 2010
  3. Feb 12, 2010
  4. Feb 10, 2010
  5. Dec 22, 2009
    • Sean Callanan's avatar
      Fixes to the X86 disassembler: · 36eab808
      Sean Callanan authored
      Made LEA memory operands emit only 4 MCInst operands.
      Made the scale operand equal 1 for instructions that have no
      SIB byte.
      
      llvm-svn: 91919
      36eab808
  6. Dec 19, 2009
    • Daniel Dunbar's avatar
      Add missing newlines at EOF (for clang++). · f008ea5f
      Daniel Dunbar authored
      llvm-svn: 91756
      f008ea5f
    • Sean Callanan's avatar
      Table-driven disassembler for the X86 architecture (16-, 32-, and 64-bit · 04cc307e
      Sean Callanan authored
      incarnations), integrated into the MC framework.  
      
      The disassembler is table-driven, using a custom TableGen backend to 
      generate hierarchical tables optimized for fast decode.  The disassembler 
      consumes MemoryObjects and produces arrays of MCInsts, adhering to the 
      abstract base class MCDisassembler (llvm/MC/MCDisassembler.h).
      
      The disassembler is documented in detail in
      
      - lib/Target/X86/Disassembler/X86Disassembler.cpp (disassembler runtime)
      - utils/TableGen/DisassemblerEmitter.cpp (table emitter)
      
      You can test the disassembler by running llvm-mc -disassemble for i386
      or x86_64 targets.  Please let me know if you encounter any problems
      with it.
      
      llvm-svn: 91749
      04cc307e
Loading