Skip to content
  1. Apr 05, 2017
  2. Apr 04, 2017
    • Rafael Espindola's avatar
      Don't resolve hidden undef to a DSO. · 8465d083
      Rafael Espindola authored
      The ELF spec says:
      
      all of the non-default visibility attributes, when applied to a symbol
      reference, imply that a definition to satisfy that reference must be
      provided within the current executable or shared object.
      
      But we were trying to resolve those undef references to shared
      symbols. That causes odd results like creating a got entry with
      a relocation pointing to 0.
      
      llvm-svn: 299464
      8465d083
    • James Henderson's avatar
      [ELF] Fail the link early if the map file path is invalid · b7a90ef4
      James Henderson authored
      As with the changes made in r297645, we do not want a potentially long link to
      be run, if it will ultimately fail because the map file is not writable. This
      change reuses the same functionality as the output file path check. See
      https://reviews.llvm.org/D30449 for further justification and explanations.
      
      Reviewers: ruiu
      
      Differential Revision: https://reviews.llvm.org/D31603
      
      llvm-svn: 299420
      b7a90ef4
    • Peter Smith's avatar
      [ELF] Rename ARM Thunks in anticipation of Range Thunks · 6308ac22
      Peter Smith authored
          
      The existing names for the ARM and Thumb Thunks highlight their current
      use as interworking Thunks. These Thunks can also be used for range
      extension Thunks where there is no state change. This change makes the name
      more generic so it is suitable for range extension.
      
      Differential Revision: https://reviews.llvm.org/D31605
      
      llvm-svn: 299418
      6308ac22
    • Reid Kleckner's avatar
      [PDB] Save one type record copy · 13fc411e
      Reid Kleckner authored
      Summary:
      The TypeTableBuilder provides stable storage for type records. We don't
      need to copy all of the bytes into a flat vector before adding it to the
      TpiStreamBuilder.
      
      This makes addTypeRecord take an ArrayRef<uint8_t> and a hash code to go
      with it, which seems like a simplification.
      
      Reviewers: ruiu, zturner, inglorion
      
      Subscribers: llvm-commits
      
      Differential Revision: https://reviews.llvm.org/D31634
      
      llvm-svn: 299406
      13fc411e
  3. Apr 03, 2017
  4. Apr 01, 2017
  5. Mar 31, 2017
Loading