Skip to content
  1. Nov 16, 2013
  2. Nov 15, 2013
  3. Nov 08, 2013
  4. Nov 05, 2013
  5. Nov 04, 2013
  6. Oct 18, 2013
  7. Oct 09, 2013
  8. Oct 07, 2013
    • Shankar Easwaran's avatar
      [lld][InputGraph] Change the Resolver to use inputGraph · a96f3a3d
      Shankar Easwaran authored
      Changes :-
      
      a) Functionality in InputGraph to insert Input elements at any position
      b) Functionality in the Resolver to use nextFile
      c) Move the functionality of assigning file ordinals to InputGraph
      d) Changes all inputs to MemoryBuffers
      e) Remove LinkerInput, InputFiles, ReaderArchive
      
      llvm-svn: 192081
      a96f3a3d
  9. Sep 27, 2013
  10. Sep 12, 2013
    • Rui Ueyama's avatar
      Add a fallback mechanism for undefined atom. · e5416ec2
      Rui Ueyama authored
      In COFF, an undefined symbol can have up to one alternative name. If a symbol
      is resolved by its regular name, then it's linked normally. If a symbol is not
      found in any input files, all references to the regular name are resolved using
      the alternative name. If the alternative name is not found, it's a link error.
      This mechanism is called "weak externals".
      
      To support this mechanism, I added a new member function fallback() to undefined
      atom. If an undefined atom has the second name, fallback() returns a new undefined
      atom that should be used instead of the original one to resolve undefines. If it
      does not have the second name, the function returns nullptr.
      
      Differential Revision: http://llvm-reviews.chandlerc.com/D1550
      
      llvm-svn: 190625
      e5416ec2
  11. Sep 07, 2013
  12. 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
  13. Aug 07, 2013
  14. Jul 16, 2013
  15. Jun 21, 2013
  16. Jun 13, 2013
  17. Apr 29, 2013
  18. Apr 06, 2013
  19. Apr 05, 2013
  20. Apr 04, 2013
    • Nick Kledzik's avatar
      This is my Driver refactoring patch. · c314b46e
      Nick Kledzik authored
      The major changes are:
      1) LinkerOptions has been merged into TargetInfo
      2) LinkerInvocation has been merged into Driver
      3) Drivers no longer convert arguments into an intermediate (core) argument 
         list, but instead create a TargetInfo object and call setter methods on 
         it. This is only how in-process linking would work. That is, you can 
         programmatically set up a TargetInfo object which controls the linking.
      4) Lots of tweaks to test suite to work with driver changes
      5) Add the DarwinDriver
      6) I heavily doxygen commented TargetInfo.h
      
      Things to do after this patch is committed:
      a) Consider renaming TargetInfo, given its new roll. 
      b) Consider pulling the list of input files out of TargetInfo. This will 
         enable in-process clients to create one TargetInfo the re-use it with 
         different input file lists.
      c) Work out a way for Drivers to format the warnings and error done in 
         core linking.
      
      llvm-svn: 178776
      c314b46e
  21. Mar 20, 2013
  22. Mar 14, 2013
  23. Feb 24, 2013
  24. Jan 26, 2013
  25. Jan 25, 2013
  26. Jan 23, 2013
  27. Jan 12, 2013
  28. Dec 04, 2012
  29. 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
  30. Sep 11, 2012
  31. Jun 22, 2012
  32. Jun 01, 2012
Loading