Skip to content
  1. Nov 18, 2013
    • Rui Ueyama's avatar
      Replace unnecessary vector copy with reference. · 11d1f187
      Rui Ueyama authored
      llvm-svn: 194988
      11d1f187
    • Rui Ueyama's avatar
      Add an assert for NativeReferenceIvarsV1. · 2bafe735
      Rui Ueyama authored
      The maximum number of references the file with NativeReferenceIvarsV1 can
      contain is 65534. If a file larger than that is converted to Native format,
      the conversion will fail without any error message. This caused a subtle bug
      that the LLD would produce a broken executable only when input files contain
      too many references.
      
      This issue exists since the RoundTripNativeTest is introduced in r193585. Since
      then, it seems that nobody have linked any program having more than 65534
      relocations with the LLD. Otherwise we would have found it earlier.
      
      llvm-svn: 194987
      2bafe735
  2. Nov 16, 2013
  3. Nov 15, 2013
  4. Nov 08, 2013
  5. Oct 18, 2013
  6. Sep 27, 2013
  7. Aug 23, 2013
    • 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
  8. Aug 07, 2013
  9. Jul 16, 2013
  10. Jun 21, 2013
  11. Jun 13, 2013
  12. Mar 14, 2013
  13. Feb 24, 2013
  14. Jan 23, 2013
  15. Oct 18, 2012
    • Sid Manning's avatar
      This update does the following: · 2a59024f
      Sid Manning authored
        * Moves enum Scope from DefinedAtom.h to Atom.h
        * Adds scope method to AbsoluteAtom class
        * Updates YAML to print scope of AbsoluteAtoms
        * Update Native Reader/Writer to handle this new, "attribute"
        * Adds testcase 
      Reviewed and approved by Nick Kledzik
      
      llvm-svn: 166189
      2a59024f
  16. Sep 11, 2012
  17. Jun 01, 2012
  18. Apr 09, 2012
  19. Apr 07, 2012
  20. Apr 03, 2012
  21. Mar 28, 2012
  22. Mar 09, 2012
  23. Mar 08, 2012
    • Nick Kledzik's avatar
      Sources now require C++11 to build. · 1a6615dc
      Nick Kledzik authored
      Add first linker pass (StubsPass) which looks for calls to shared library
      symbols and replaces them with calls to a StubAtom.  On ELF system, a "stub"
      is a PLT entry.  Added a simple test case.
      
      Pass a Platform object to YAML reader and writer for converting fixup kinds 
      between names and values.
      
      Change output of Resolver to be a File object instead of a vector of Atoms.
      Thus, passes operate on a File instead of just Atoms.
      
      Rework how to walk through a File's Atoms. Now iterator based instead of 
      a method that visits each atom.  
      
      llvm-svn: 152269
      1a6615dc
  24. Feb 22, 2012
  25. Feb 15, 2012
  26. Feb 07, 2012
  27. Jan 31, 2012
Loading