Skip to content
  1. Mar 17, 2017
  2. Mar 16, 2017
  3. Mar 15, 2017
  4. Mar 14, 2017
  5. Mar 09, 2017
    • George Rimar's avatar
      [ELF] - Implemented -znotext · 0a7412f0
      George Rimar authored
      gold linker manual describes them as:
      
      -z text	Do not permit relocations in read-only segments
      -z notext Permit relocations in read-only segments (default)
      
      In LLD default is to not permit them. Patch implements -z notext.
      
      Differential revision: https://reviews.llvm.org/D30530
      
      llvm-svn: 297366
      0a7412f0
  6. Mar 08, 2017
  7. Mar 07, 2017
  8. Mar 06, 2017
  9. Mar 01, 2017
  10. Feb 28, 2017
  11. Feb 27, 2017
  12. Feb 24, 2017
  13. Feb 23, 2017
  14. Feb 21, 2017
  15. Feb 20, 2017
  16. Feb 19, 2017
  17. Feb 17, 2017
    • Rui Ueyama's avatar
      Rename getAliases -> getSymbolsAt. · 85c2201f
      Rui Ueyama authored
      The previous name caused a little confusion because the function not
      only returns aliases but a given symbol itself too.
      
      llvm-svn: 295408
      85c2201f
  18. Feb 16, 2017
    • Rui Ueyama's avatar
      Use isRelExprOneOf. · cd19b039
      Rui Ueyama authored
      llvm-svn: 295289
      cd19b039
    • Rui Ueyama's avatar
      Removes a trivial accessor. · f829e8c9
      Rui Ueyama authored
      llvm-svn: 295288
      f829e8c9
    • Rui Ueyama's avatar
      Do not overload a one-bit variable, NeedsCopyOrPltAddr. · 924b361d
      Rui Ueyama authored
      This patch removes NeedsCopyOrPltAddr and instead add two variables,
      NeedsCopy and NeedsPltAddr. This uses one more bit in Symbol class,
      but the actual size doesn't increase because we had unused bits.
      This should improve code readability.
      
      llvm-svn: 295287
      924b361d
    • Rui Ueyama's avatar
      Split a function and add comments. · 750c11c0
      Rui Ueyama authored
      This is slightly inefficient than the previous code, but that is really
      negligible as this function is usually called at most only a few times.
      
      llvm-svn: 295282
      750c11c0
    • Rui Ueyama's avatar
      Add CopyRelSection instances to BSS in the regular way. · da5cc846
      Rui Ueyama authored
      Previously, space in a BSS section for copy relocations are reserved
      in a special way. We directly manipulated size of the BSS section.
      r294577 changed the way of doing it. Now, we create an instance of
      CopyRelSection (which is a synthetic input section) for each copy
      relocation.
      
      This patch removes the remains of the old way and add CopyRelSections
      to BSS sections using `addSections` function, which is the usual
      way to add an input section to an output section.
      
      llvm-svn: 295278
      da5cc846
    • Rafael Espindola's avatar
      Addends should always be signed. · 7386ceac
      Rafael Espindola authored
      In the target dependent code we already always return a int64_t. In
      the target independent code we carefully use uintX_t, which has the
      same result given 2 complement rules.
      
      This just simplifies the code to use int64_t everywhere.
      
      llvm-svn: 295263
      7386ceac
  19. Feb 14, 2017
Loading