Skip to content
  1. Aug 24, 2013
  2. Aug 23, 2013
    • Tim Northover's avatar
      Check for "asserts" rather than "debug" on test · 274a023d
      Tim Northover authored
      The debug flag being checked for seems to be controlled by whether the
      build is asserts/non-asserts rather than debug/non-debug. Mostly these
      correlate, but not necessarily.
      
      As far as I can tell with various combinations of debug/assetions this
      change makes no difference on autotools builds, but fixes a check-all
      failure with CMake.
      
      llvm-svn: 189147
      274a023d
    • Shankar Easwaran's avatar
      [lld][ELF] Dont ignore zero sized sections. · f9fe6250
      Shankar Easwaran authored
      There may be relocations that may be pointing to the section
      even if the section sizes are 0. We shouldnot ignore them
      for that regard.
      
      llvm-svn: 189139
      f9fe6250
    • Shankar Easwaran's avatar
      [lld][ELF][Cleanup] Section associated with the relocation traversed · 78457803
      Shankar Easwaran authored
      There is no change in functionality, this uses the defined way to access
      the relocation section that belongs to a particular section.
      
      llvm-svn: 189138
      78457803
    • Shankar Easwaran's avatar
      [lld][ELF] Rename typeTLV content type for ELF · d9e0a493
      Shankar Easwaran authored
      typeTLV content type is used by Darwin to represent thread local
      storage. A new contentType has to be made to represent ELF
      thread local storage data. These have been set to
      
      - typeThreadZeroFill (represents TBSS storage)
      - typeThreadData     (represents TDATA storage)
      
      llvm-svn: 189137
      d9e0a493
    • Shankar Easwaran's avatar
      [lld] handle typeZeroFill atoms in ELF/Native/YAML · d17ba4bd
      Shankar Easwaran authored
      BSS atoms dont take any file space in the Input file. They are associated
      with a contentType(typeZeroFill). Similiar zero fill types also exist which
      have the same meaning in terms of occupying file space in the Input.
      
      These atoms have to be handled seperately when writing to the
      lld's intermediate file or the lld test infrastructure.
      
      Also adds a test.
      
      llvm-svn: 189136
      d17ba4bd
    • Hans Wennborg's avatar
      CMake: Don't look for llvm-tblgen when building outside LLVM tree · 306db8f3
      Hans Wennborg authored
      Previously, the CMake build would look for llvm-tblgen to determine
      if a directory is an LLVM build or install directory. Since we don't
      want to include llvm-tblgen in the install, look for llvm-config instead,
      and use that to find llvm-tblgen.
      
      (This is the lld equivalent of Clang r189127.)
      
      llvm-svn: 189128
      306db8f3
  3. Aug 22, 2013
  4. Aug 13, 2013
  5. Aug 12, 2013
  6. Aug 09, 2013
  7. Aug 08, 2013
  8. Aug 07, 2013
  9. Aug 03, 2013
    • Rui Ueyama's avatar
      Remove unused using's. · 05f1ae98
      Rui Ueyama authored
      llvm-svn: 187690
      05f1ae98
    • Rui Ueyama's avatar
      [PECOFF] Move more code from Atoms.h to ReaderCOFF.cpp. · 707754f3
      Rui Ueyama authored
      llvm-svn: 187688
      707754f3
    • 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
    • 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
Loading