Skip to content
  1. Aug 03, 2013
    • Bob Wilson's avatar
      Link with -rdynamic instead of -Wl,-export-dynamic. · 8658b914
      Bob Wilson authored
      Recent versions of the OS X linker support this but follow the existing
      OS X linker convention of using an underscore in the option name, i.e.,
      -export_dynamic. Rather than changing our configure scripts to check for
      that alternate spelling, it is simpler to just use the compiler's -rdynamic
      option and let it deal with translating that to the appropriate linker
      option. One potential disadvantage of this approach is that the compiler
      will typically ignore -rdynamic on platforms where it is not supported, so
      the HAVE_LINK_EXPORT_DYNAMIC in config.h will not necessarily show whether
      that option has any effect or not. I don't see any in-tree uses of that
      macro, so I'm assuming it is OK.
      
      llvm-svn: 187686
      8658b914
    • Peter Collingbourne's avatar
      Add a AttributeSetImpl::dump function. · abca2eca
      Peter Collingbourne authored
      This is for the benefit of those of us with inferior debuggers which
      do not permit member function calls on value types.
      
      llvm-svn: 187685
      abca2eca
    • Fariborz Jahanian's avatar
      ObjectiveC migrator. Differentiate 'instancetype' · 3bfc35e2
      Fariborz Jahanian authored
      from 'id' result type when deciding on migration
      to instancetype.
      
      llvm-svn: 187684
      3bfc35e2
    • Rui Ueyama's avatar
      [PECOFF] Remove special treatment of "--" option. · 35947af0
      Rui Ueyama authored
      Thanks to Hans' patch (r187675), OptTable now handles "--", so we don't
      need this code in LLD.
      
      llvm-svn: 187683
      35947af0
    • Peter Collingbourne's avatar
      Make one of the AttributeSet ctors maintain the invariant that the · bd6c7459
      Peter Collingbourne authored
      attribute list is ordered by index.
      
      Differential Revision: http://llvm-reviews.chandlerc.com/D1265
      
      llvm-svn: 187682
      bd6c7459
    • Rui Ueyama's avatar
      [PECOFF] Remove COFFDefinedFileAtom::originalOffset(). · f6e90afb
      Rui Ueyama authored
      The aim of this patch is to reduce the dependency from COFFDefinedAtom
      to COFF structs defined in llvm/Object/COFF.h. Currently many attributes
      of the atom are computed in the atom. That provide a simple interface but
      does not work well in some cases.
      
      There are some cases that the same type atom is created from different
      parts of a COFF file. One example is the BSS atom, which can be created
      from the defined symbol in the .bss section or from the undefined symbol.
      Computing attributes from different sources in the atom complicates the
      code. We should compute it outside the atom.
      
      In the next patch, I'll move more code from Atoms.h to ReaderCOFF.cpp.
      
      llvm-svn: 187681
      f6e90afb
    • Bob Wilson's avatar
      3d27dad7
    • Hans Wennborg's avatar
      Re-commit r187637: "clang-cl: add more options" · 96d54842
      Hans Wennborg authored
      > This adds a bunch of options to clang-cl. Notably, this includes
      > all the options that get passed when doing a default build of a
      > command-line project with msbuild.exe in Debug and Release modes,
      > and I believe all flags from Reid's original patch.
      
      The original commit was reverted in r187640 after it broke the Mac build.
      
      This should now be fixed, by Clang r187668, LLVM r187675, and putting
      a -- before %s in the test.
      
      llvm-svn: 187679
      96d54842
  2. Aug 02, 2013
Loading