Skip to content
  1. Dec 19, 2012
  2. Jul 02, 2011
  3. Jun 28, 2011
  4. Jun 27, 2011
  5. Jun 25, 2011
  6. Jun 24, 2011
    • Evan Cheng's avatar
      Starting to refactor Target to separate out code that's needed to fully describe · 24753317
      Evan Cheng authored
      target machine from those that are only needed by codegen. The goal is to
      sink the essential target description into MC layer so we can start building
      MC based tools without needing to link in the entire codegen.
      
      First step is to refactor TargetRegisterInfo. This patch added a base class
      MCRegisterInfo which TargetRegisterInfo is derived from. Changed TableGen to
      separate register description from the rest of the stuff.
      
      llvm-svn: 133782
      24753317
  7. Feb 17, 2011
    • David Greene's avatar
      · 3a2b508e
      David Greene authored
      [AVX] Recorganize X86ShuffleDecode into its own library
      (LLVMX86Utils.a) to break cyclic library dependencies between
      LLVMX86CodeGen.a and LLVMX86AsmParser.a.  Previously this code was in
      a header file and marked static but AVX requires some additional
      functionality here that won't be used by all clients.  Since including
      unused static functions causes a gcc compiler warning, keeping it as a
      header would break builds that use -Werror.  Putting this in its own
      library solves both problems at once.
      
      llvm-svn: 125765
      3a2b508e
  8. Oct 02, 2010
  9. Jan 29, 2010
  10. Jan 24, 2010
  11. Jan 22, 2010
    • Chris Lattner's avatar
      Stop building RTTI information for *most* llvm libraries. Notable · 7ba0661f
      Chris Lattner authored
      missing ones are libsupport, libsystem and libvmcore.  libvmcore is
      currently blocked on bugpoint, which uses EH.  Once it stops using
      EH, we can switch it off.
      
      This #if 0's out 3 unit tests, because gtest requires RTTI information.
      Suggestions welcome on how to fix this.
      
      llvm-svn: 94164
      7ba0661f
  12. Dec 19, 2009
    • 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
  13. Nov 25, 2009
  14. Jul 17, 2009
  15. Jul 15, 2009
  16. Jan 09, 2009
  17. Aug 17, 2008
  18. Aug 15, 2008
  19. Dec 29, 2007
  20. Feb 27, 2007
  21. Oct 28, 2006
  22. Oct 06, 2006
  23. Aug 11, 2006
  24. Apr 13, 2006
  25. Jan 26, 2006
  26. Nov 16, 2005
  27. Dec 16, 2004
  28. Oct 28, 2004
  29. Oct 22, 2004
  30. Oct 03, 2004
  31. Aug 16, 2004
  32. Aug 01, 2004
  33. Jul 22, 2004
  34. Apr 06, 2004
    • Jakub Staszak's avatar
      · de647007
      Jakub Staszak authored
      Tablgen files for really simple instruction selector
      
      llvm-svn: 12714
      de647007
  35. Nov 07, 2003
Loading