1. Sep 13, 2016
  2. Aug 25, 2016
    • Hans Wennborg's avatar
      Merging r279647: · ce25e1a7
      Hans Wennborg authored
      ------------------------------------------------------------------------
      r279647 | sanjoy | 2016-08-24 11:10:21 -0700 (Wed, 24 Aug 2016) | 5 lines
      
      [SCCP] Don't delete side-effecting instructions
      
      I'm not sure if the `!isa<CallInst>(Inst) &&
      !isa<TerminatorInst>(Inst))` bit is correct either, but this fixes the
      case we know is broken.
      ------------------------------------------------------------------------
      
      llvm-svn: 279689
      ce25e1a7
  3. Aug 23, 2016
    • Hans Wennborg's avatar
      Merging r279268: · 08064c20
      Hans Wennborg authored
      ------------------------------------------------------------------------
      r279268 | majnemer | 2016-08-19 09:37:40 -0700 (Fri, 19 Aug 2016) | 5 lines
      
      [CloneFunction] Don't remove unrelated nodes from the CGSSC
      
      CGSCC use a WeakVH to track call sites.  RAUW a call within a function
      can result in that WeakVH getting confused about whether or not the call
      site is still around.
      ------------------------------------------------------------------------
      
      llvm-svn: 279477
      08064c20
    • Hans Wennborg's avatar
      Merging r279368: · f7ff8644
      Hans Wennborg authored
      ------------------------------------------------------------------------
      r279368 | ed | 2016-08-20 03:54:51 -0700 (Sat, 20 Aug 2016) | 12 lines
      
      Add R_386_TLS_LE as a relocation having an implicit addend.
      
      TLS on i386 in non-PIE/PIC code seems broken right now, because we don't
      properly add the addend encoded in the instruction to the resulting
      offset when processing R_386_TLS_LE relocations.
      
      Extend one of the existing tests for TLS on i686 to use an addend.
      
      PR:		https://llvm.org/bugs/show_bug.cgi?id=29068
      Reviewed by:	ruiu
      Differential Revision:	https://reviews.llvm.org/D23741
      
      ------------------------------------------------------------------------
      
      llvm-svn: 279476
      f7ff8644
    • Hans Wennborg's avatar
      Merging r279369 and update the test: · 0f664e38
      Hans Wennborg authored
      ------------------------------------------------------------------------
      r279369 | mssimpso | 2016-08-20 07:10:06 -0700 (Sat, 20 Aug 2016) | 1 line
      
      [SLP] Add command line option for minimum tree size (NFC)
      ------------------------------------------------------------------------
      
      llvm-svn: 279474
      0f664e38
    • Hans Wennborg's avatar
      Merging r279352: · e7d842f6
      Hans Wennborg authored
      ------------------------------------------------------------------------
      r279352 | eugenis | 2016-08-19 17:38:55 -0700 (Fri, 19 Aug 2016) | 1 line
      
      [msan] Disable prlimit test on glibc < 2.13.
      ------------------------------------------------------------------------
      
      llvm-svn: 279471
      e7d842f6
    • Hans Wennborg's avatar
      Fix gather-root.ll SLP vectorizer test to not expose UB. · afe20942
      Hans Wennborg authored
      The undefined behaviour (signed integer overflow) is not a regression
      in itself as it was already there, but the test exposing it is a
      regression compared to rc1, i.e. the lit tests no longer run ubsan-clean.
      
      This commit fixes the test based on Matt's change in r279125 to not
      expose the undefined behaviour.
      
      llvm-svn: 279468
      afe20942
  4. Aug 19, 2016
  5. Aug 18, 2016
    • Rui Ueyama's avatar
      Update release notes. · 648212d3
      Rui Ueyama authored
      llvm-svn: 279018
      648212d3
    • Hans Wennborg's avatar
      Merging r279008: · 1256b9e0
      Hans Wennborg authored
      ------------------------------------------------------------------------
      r279008 | marshall | 2016-08-17 16:24:02 -0700 (Wed, 17 Aug 2016) | 1 line
      
      make the associative containers do the right thing for propogate_on_container_assignment. Fixes bug #29001. Tests are only for <map> right now - more complete tests will come when we revamp our allocator testing structure.
      ------------------------------------------------------------------------
      
      llvm-svn: 279017
      1256b9e0
    • Hans Wennborg's avatar
      Merging r278904: · bd5a61f9
      Hans Wennborg authored
      ------------------------------------------------------------------------
      r278904 | marshall | 2016-08-16 22:58:40 -0700 (Tue, 16 Aug 2016) | 1 line
      
      Support allocators with explicit conversion constructors. Fixes bug #29000
      ------------------------------------------------------------------------
      
      llvm-svn: 279015
      bd5a61f9
    • Hans Wennborg's avatar
      Merging r278949: (excluding the clang-include-fixer.el part) · c400b144
      Hans Wennborg authored
      ------------------------------------------------------------------------
      r278949 | eugenezelenko | 2016-08-17 10:27:56 -0700 (Wed, 17 Aug 2016) | 4 lines
      
      [Include-fixer] Install executables and support scripts
      
      Differential revision: https://reviews.llvm.org/D23045
      
      ------------------------------------------------------------------------
      
      llvm-svn: 278997
      c400b144
    • Hans Wennborg's avatar
      Merging r278938: · a1f6fd32
      Hans Wennborg authored
      ------------------------------------------------------------------------
      r278938 | mcrosier | 2016-08-17 08:54:39 -0700 (Wed, 17 Aug 2016) | 5 lines
      
      Revert "Reassociate: Reprocess RedoInsts after each inst".
      
      This reverts commit r258830, which introduced a bug described in PR28367.
      
      PR28367
      ------------------------------------------------------------------------
      
      llvm-svn: 278993
      a1f6fd32
    • Hans Wennborg's avatar
      Merging r278900: · 4c27d269
      Hans Wennborg authored
      ------------------------------------------------------------------------
      r278900 | cycheng | 2016-08-16 20:17:44 -0700 (Tue, 16 Aug 2016) | 12 lines
      
      [ppc64] Don't apply sibling call optimization if callee has any byval arg
      
      This is a quick work around, because in some cases, e.g. caller's stack
      size > callee's stack size, we are still able to apply sibling call
      optimization even callee has any byval arg.
      
      This patch fix: https://llvm.org/bugs/show_bug.cgi?id=28328
      
      Reviewers: hfinkel kbarton nemanjai amehsan
      Subscribers: hans, tjablin
      
      https://reviews.llvm.org/D23441
      ------------------------------------------------------------------------
      
      llvm-svn: 278990
      4c27d269
    • Hans Wennborg's avatar
      Merging r278786: · 178a30f3
      Hans Wennborg authored
      ------------------------------------------------------------------------
      r278786 | jamesm | 2016-08-16 02:45:36 -0700 (Tue, 16 Aug 2016) | 4 lines
      
      Left shifts of negative values are defined if -fwrapv is set
      
      This means we shouldn't emit ubsan detection code or warn.
      Fixes PR25552.
      ------------------------------------------------------------------------
      
      llvm-svn: 278989
      178a30f3
  6. Aug 17, 2016
    • Hans Wennborg's avatar
      Merging r277852: · d8f682e8
      Hans Wennborg authored
      ------------------------------------------------------------------------
      r277852 | dblaikie | 2016-08-05 12:03:01 -0700 (Fri, 05 Aug 2016) | 7 lines
      
      PR26423: Assert on valid use of using declaration of a function with an undeduced auto return type
      
      For now just disregard the using declaration in this case. Suboptimal,
      but wiring up the ability to have declarations of functions that are
      separate from their definition (we currently only do that for member
      functions) and have differing return types (we don't have any support
      for that) is more work than seems reasonable to at least fix this crash.
      ------------------------------------------------------------------------
      
      llvm-svn: 278877
      d8f682e8
    • Hans Wennborg's avatar
      ReleaseNotes: mention new /imsvc flag · 6993bdae
      Hans Wennborg authored
      llvm-svn: 278876
      6993bdae