Skip to content
  1. Aug 07, 2013
  2. 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
  3. Mar 20, 2013
  4. Mar 14, 2013
  5. Jan 31, 2013
  6. Jan 22, 2013
  7. Jan 15, 2013
  8. Jan 04, 2013
  9. Jun 01, 2012
  10. Apr 20, 2012
  11. Apr 18, 2012
  12. Apr 03, 2012
  13. Mar 29, 2012
  14. Mar 28, 2012
  15. Feb 22, 2012
  16. Feb 15, 2012
  17. Jan 11, 2012
    • Nick Kledzik's avatar
      A couple of big refactorings: 1) Move most attributes of Atom down to... · f4fb2c5a
      Nick Kledzik authored
      A couple of big refactorings: 1) Move most attributes of Atom down to DefinedAtom, so only atoms representing definitions need to implement them. 2) Remove definitionTentative, definitionWeak, mergeDuplicates, and autoHide.  Replace with merge and interposable attributes. 3) Make all methods on Atom be virtual so that future object file readers can lazily generated attributes
      
      llvm-svn: 147903
      f4fb2c5a
  18. Jan 09, 2012
  19. Jan 05, 2012
  20. Dec 22, 2011
  21. Dec 20, 2011
  22. Dec 18, 2011
Loading