Skip to content
  1. Nov 09, 2015
  2. Nov 08, 2015
    • Maksim Panchenko's avatar
      [RuntimeDyld] Add support for R_X86_64_PC8 relocation. · 87ef5714
      Maksim Panchenko authored
      llvm-svn: 252423
      87ef5714
    • NAKAMURA Takumi's avatar
      Appease hosts without HAVE_BACKTRACE nor ENABLE_BACKTRACES. · 02d97aa7
      NAKAMURA Takumi authored
        llvm/lib/Support/Signals.cpp:66:13: warning: unused function 'printSymbolizedStackTrace' [-Wunused-function]
        llvm/lib/Support/Signals.cpp:52:13: warning: function 'findModulesAndOffsets' has internal linkage but is not defined [-Wundefined-internal]
      
      llvm-svn: 252418
      02d97aa7
    • Hal Finkel's avatar
      [PowerPC] Fix LoopPreIncPrep not to depend on SCEV constant simplifications · f046f72e
      Hal Finkel authored
      Under most circumstances, if SCEV can simplify X-Y to a constant, then it can
      also simplify Y-X to a constant. However, there is no guarantee that this is
      always true, and concensus is not to consider that a correctness bug in SCEV
      (although it is undesirable).
      
      PPCLoopPreIncPrep gathers pointers used to access memory (via loads, stores and
      prefetches) into buckets, where in each bucket the relative pointer offsets are
      constant. We used to keep each bucket as a multimap, where SCEV's subtraction
      operation was used to define the ordering predicate. Instead, use a fixed SCEV
      base expression for each bucket, record the constant offsets from that base
      expression, and adjust it later, if desirable, once all pointers have been
      collected.
      
      Doing it this way should be more compile-time efficient than the previous
      scheme (in addition to making the implementation less sensitive to SCEV
      simplification quirks).
      
      Fixes PR25170.
      
      llvm-svn: 252417
      f046f72e
Loading