Skip to content
  1. Jun 15, 2013
    • Rafael Espindola's avatar
      Remove the LLVM specific archive index. · 668c6428
      Rafael Espindola authored
      Archive files (.a) can have a symbol table indicating which object
      files in them define which symbols. The purpose of this symbol table
      is to speed up linking by allowing the linker the read only the .o
      files it is actually going to use instead of having to parse every
      object's symbol table.
      
      LLVM's archive library currently supports a LLVM specific format for
      such table. It is hard to see any value in that now that llvm-ld is
      gone:
      
      * System linkers don't use it: GNU ar uses the same plugin as the
      linker to create archive files with a regular index. The OS X ar
      creates no symbol table for IL files, I assume the linker just parses
      all IL files.
      
      * It doesn't interact well with archives having both IL and native objects.
      
      * We probably don't want to be responsible for yet another archive
      format variant.
      
      This patch then:
      
      * Removes support for creating and reading such index from lib/Archive.
      * Remove llvm-ranlib, since there is nothing left for it to do.
      
      We should in the future add support for regular indexes to llvm-ar for
      both native and IL objects. When we do that, llvm-ranlib should be
      reimplemented as a symlink to llvm-ar, as it is equivalent to "ar s".
      
      llvm-svn: 184019
      668c6428
    • Tom Stellard's avatar
      R600: Use correct encoding for Vertex Fetch instructions on Cayman · ecf9d864
      Tom Stellard authored
      Reviewed-by: Vincent Lejeune<vljn at ovi.com>
      llvm-svn: 184016
      ecf9d864
    • Tom Stellard's avatar
      R600: Use EXPORT_RAT_INST_STORE_DWORD for stores on Cayman · 6aa0d557
      Tom Stellard authored
      We were using RAT_INST_STORE_RAW, which seemed to work, but the docs
      say this instruction doesn't exist for Cayman, so it's probably safer
      to use a documented instruction instead.
      
      Reviewed-by: Vincent Lejeune<vljn at ovi.com>
      llvm-svn: 184015
      6aa0d557
    • Tom Stellard's avatar
      R600: Factor the instruction encoding out the RAT_WRITE_CACHELESS_eg class · d99b7932
      Tom Stellard authored
      Reviewed-by: Vincent Lejeune<vljn at ovi.com>
      llvm-svn: 184014
      d99b7932
    • Tom Stellard's avatar
      R600: Move instruction encoding definitions into a separate .td file · 3d0823f1
      Tom Stellard authored
      Reviewed-by: Vincent Lejeune<vljn at ovi.com>
      llvm-svn: 184013
      3d0823f1
    • Matt Arsenault's avatar
      Introduce getSelect usage and use more getSelectCC · d2f0332a
      Matt Arsenault authored
      llvm-svn: 184012
      d2f0332a
    • Matt Arsenault's avatar
      Add getSelect helper function · c8d8a98f
      Matt Arsenault authored
      Patch by Micah Villmow from last year that was reviewed, but never committed
      
      llvm-svn: 184011
      c8d8a98f
  2. Jun 14, 2013
  3. Jun 13, 2013
Loading