Skip to content
  1. Jun 17, 2013
  2. Jun 15, 2013
    • Sean Silva's avatar
      [yaml2obj] Move some classes into anonymous namespaces. · 2a74f708
      Sean Silva authored
      llvm-svn: 184025
      2a74f708
    • Sean Silva's avatar
      [yaml2obj] Add support for sh_link via `Link` key. · a6423eb8
      Sean Silva authored
      llvm-svn: 184022
      a6423eb8
    • 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
  3. Jun 14, 2013
  4. Jun 13, 2013
  5. Jun 12, 2013
  6. Jun 11, 2013
  7. Jun 10, 2013
  8. Jun 07, 2013
  9. Jun 06, 2013
  10. Jun 05, 2013
  11. Jun 04, 2013
  12. Jun 03, 2013
Loading