Skip to content
  1. Nov 18, 2013
    • Rui Ueyama's avatar
      Replace unnecessary vector copy with reference. · 11d1f187
      Rui Ueyama authored
      llvm-svn: 194988
      11d1f187
    • Rui Ueyama's avatar
      Add an assert for NativeReferenceIvarsV1. · 2bafe735
      Rui Ueyama authored
      The maximum number of references the file with NativeReferenceIvarsV1 can
      contain is 65534. If a file larger than that is converted to Native format,
      the conversion will fail without any error message. This caused a subtle bug
      that the LLD would produce a broken executable only when input files contain
      too many references.
      
      This issue exists since the RoundTripNativeTest is introduced in r193585. Since
      then, it seems that nobody have linked any program having more than 65534
      relocations with the LLD. Otherwise we would have found it earlier.
      
      llvm-svn: 194987
      2bafe735
    • Manman Ren's avatar
      Debug Info Verifier: disable it by default. · 101d3452
      Manman Ren authored
      Debug info verifier is part of the verifier which is a Function Pass.
      Tot currently tries to pull all reachable debug info MDNodes in each function,
      which is too time-consuming. The correct fix seems to be separating debug info
      verification to its own module pass.
      
      I will disable the debug info verifier until a correct fix is found.
      
      For Bill's testing case, enabling debug info verifier increase compile
      time from 11s to 11m.
      
      llvm-svn: 194986
      101d3452
    • Matt Arsenault's avatar
      Fix spacing, forward declare order. · 3aa9b039
      Matt Arsenault authored
      llvm-svn: 194985
      3aa9b039
  2. Nov 17, 2013
Loading