Skip to content
  1. Dec 10, 2012
  2. Nov 21, 2012
  3. Nov 13, 2012
  4. Nov 05, 2012
  5. Oct 25, 2012
    • Sid Manning's avatar
      · 823e8bb7
      Sid Manning authored
      This patch changes the following:
        * Use conventional naming for KindHandlers.
        * Add X86 relocation routines.
        * Use std::function instead of function pointers in _fixupHandler map.
        * Change _fixupHandler map from std::map to llvm::DenseMap.
        * Add simple testcase for x86 relocations.
      
      llvm-svn: 166700
      823e8bb7
  6. 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
  7. Oct 09, 2012
    • Sid Manning's avatar
      · 42064e5b
      Sid Manning authored
        * Add relocation reference support for Hexagon and PowerPC.
          - Hexagon has many relocation types, this patch covers just
            a subset, more will be added.
          - PowerPC support was added so that we can verify mixed endian
            environments.
        * Add some basic test cases
        * Update ldd-core to accept -endian flag
      
      llvm-svn: 165477
      42064e5b
  8. Oct 04, 2012
  9. Oct 03, 2012
    • Sid Manning's avatar
      · 05c82a42
      Sid Manning authored
        * Return correct size and alignment for common symbols.
      
      llvm-svn: 165170
      05c82a42
  10. Oct 02, 2012
  11. Sep 17, 2012
  12. Sep 14, 2012
  13. Jul 31, 2012
  14. Jul 30, 2012
  15. Jul 25, 2012
  16. May 04, 2012
  17. Apr 30, 2012
  18. Apr 20, 2012
  19. Apr 18, 2012
  20. Apr 07, 2012
  21. Mar 16, 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 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
  28. Jan 09, 2012
  29. Jan 05, 2012
  30. Dec 22, 2011
  31. Dec 18, 2011
Loading