and though bugs are the bane of my existence, rest assured the wretched thing will get the best of care here

  1. 13 Sep, 2018 1 commit
  2. 11 Sep, 2018 6 commits
  3. 10 Sep, 2018 6 commits
    • Hans Wennborg's avatar
      docs: drop doxygen link; it doesn't work · 78bdb222
      Hans Wennborg authored
      llvm-svn: 341829
      78bdb222
    • Hans Wennborg's avatar
      docs: drop another in-progress warning · f0e9472a
      Hans Wennborg authored
      llvm-svn: 341828
      f0e9472a
    • Hans Wennborg's avatar
      ReleaseNotes: tiny fix · 494f9e4c
      Hans Wennborg authored
      llvm-svn: 341805
      494f9e4c
    • Hans Wennborg's avatar
      ReleaseNotes: minor tweaks · 1db9b3ef
      Hans Wennborg authored
      llvm-svn: 341804
      1db9b3ef
    • Hans Wennborg's avatar
      Merging r341642: · 3472e2a5
      Hans Wennborg authored
      ```---------------------------------------------------------------------
      r341642 | tnorthover | 2018-09-07 11:21:25 +0200 (Fri, 07 Sep 2018) | 8 lines
      
      ARM: fix Thumb2 CodeGen for ldrex with folded frame-index.
      
      Because t2LDREX (& t2STREX) were marked as AddrModeNone, but did allow a
      FrameIndex operand, rewriteT2FrameIndex asserted. This gives them a
      proper addressing-mode and tells the rewriter about it so that encodable
      offsets are exploited and others are rejected.
      
      Should fix PR38828.
      ```
      
      ---------------------------------------------------------------------
      
      llvm-svn: 341783
      3472e2a5
    • Hans Wennborg's avatar
      Merging r341670 and r341672: · 3065b0a7
      Hans Wennborg authored
      ```---------------------------------------------------------------------
      r341670 | tstellar | 2018-09-07 17:42:01 +0200 (Fri, 07 Sep 2018) | 15 lines
      
      MachO: Fix out-of-bounds memory access in getString16
      
      Summary:
      This fixes the following tests when gcc is compiled with gcc8:
      
      lld :: mach-o/do-not-emit-unwind-fde-arm64.yaml
      lld :: mach-o/eh-frame-relocs-arm64.yaml
      
      llvm.org/PR38096
      
      Reviewers: lhames, kledzik, javed.absar
      
      Subscribers: kristof.beyls, llvm-commits
      
      Differential Revision: https://reviews.llvm.org/D51547
      ```
      
      ---------------------------------------------------------------------
      
      ------------------------------------------------------------------------
      r341672 | tstellar | 2018-09-07 17:51:52 +0200 (Fri, 07 Sep 2018) | 3 lines
      
      MachO: Change getString16() back to inline function
      
      This was accidentally changed in r341670.
      ------------------------------------------------------------------------
      
      llvm-svn: 341780
      3065b0a7
  4. 07 Sep, 2018 6 commits
  5. 06 Sep, 2018 7 commits
    • Hans Wennborg's avatar
      Merging r341512: · d2647fa6
      Hans Wennborg authored
      ```---------------------------------------------------------------------
      r341512 | ctopper | 2018-09-06 04:03:14 +0200 (Thu, 06 Sep 2018) | 7 lines
      
      [X86][Assembler] Allow %eip as a register in 32-bit mode for .cfi directives.
      
      This basically reverts a change made in r336217, but improves the text of the error message for not allowing IP-relative addressing in 32-bit mode.
      
      Fixes PR38826.
      
      Patch by Iain Sandoe.
      ```
      
      ---------------------------------------------------------------------
      
      llvm-svn: 341530
      d2647fa6
    • Hans Wennborg's avatar
      Merging r340609: · f1c57fe8
      Hans Wennborg authored
      ```---------------------------------------------------------------------
      r340609 | ldionne | 2018-08-24 16:10:28 +0200 (Fri, 24 Aug 2018) | 13 lines
      
      [libc++] Fix handling of negated character classes in regex
      
      Summary:
      This commit fixes a regression introduced in r316095, where we don't match
      inverted character classes when there's no negated characrers in the []'s.
      
      rdar://problem/43060054
      
      Reviewers: mclow.lists, timshen, EricWF
      
      Subscribers: christof, dexonsmith, cfe-commits
      
      Differential Revision: https://reviews.llvm.org/D50534
      ```
      
      ---------------------------------------------------------------------
      
      llvm-svn: 341529
      f1c57fe8
    • Hans Wennborg's avatar
      Merging r341442: · 2359633b
      Hans Wennborg authored
      ```---------------------------------------------------------------------
      r341442 | bcain | 2018-09-05 04:15:54 +0200 (Wed, 05 Sep 2018) | 8 lines
      
      Add glibc_prereq to platform limits mmsghdr
      
      sendmmsg requires glibc >= 2.14.
      
      Fixes PR38589.
      
      Review: https://reviews.llvm.org/D51538
      ```
      
      ---------------------------------------------------------------------
      
      llvm-svn: 341524
      2359633b
    • Hans Wennborg's avatar
      Merging r341416: · fbe05633
      Hans Wennborg authored
      ```---------------------------------------------------------------------
      r341416 | annat | 2018-09-05 00:12:23 +0200 (Wed, 05 Sep 2018) | 11 lines
      
      [LV] First order recurrence phis should not be treated as uniform
      
      This is fix for PR38786.
      First order recurrence phis were incorrectly treated as uniform,
      which caused them to be vectorized as uniform instructions.
      
      Patch by Ayal Zaks and Orivej Desh!
      
      Reviewed by: Anna
      
      Differential Revision: https://reviews.llvm.org/D51639
      ```
      
      ---------------------------------------------------------------------
      
      llvm-svn: 341523
      fbe05633
    • Hans Wennborg's avatar
      ReleaseNotes: ARM SVE asm/disasm support · 3f83c2fa
      Hans Wennborg authored
      llvm-svn: 341522
      3f83c2fa
    • Hans Wennborg's avatar
      ReleaseNotes: libc++ _LIBCPP_HIDE_FROM_ABI_PER_TU · d8c3a2aa
      Hans Wennborg authored
      llvm-svn: 341521
      d8c3a2aa
    • Hans Wennborg's avatar
      ReleaseNotes: support for new-pm passes in the opt tool · 4e3ef636
      Hans Wennborg authored
      llvm-svn: 341520
      4e3ef636
  6. 05 Sep, 2018 1 commit
  7. 04 Sep, 2018 6 commits
    • Hans Wennborg's avatar
      Merging r339253: · 3d3c7c2e
      Hans Wennborg authored
      ```---------------------------------------------------------------------
      r339253 | psmith | 2018-08-08 16:50:33 +0200 (Wed, 08 Aug 2018) | 7 lines
      
      Add missing REQUIRES x86 to tests.
      
      Add REQUIRES to tests that fail when an x86 backend is not present.
      
      Differential Revision: https://reviews.llvm.org/D50440
      ```
      
      ---------------------------------------------------------------------
      
      llvm-svn: 341367
      3d3c7c2e
    • Hans Wennborg's avatar
      ReleaseNotes: tiny tweak · 9f802dde
      Hans Wennborg authored
      llvm-svn: 341359
      9f802dde
    • David Chisnall's avatar
      Add release notes for the new GNUstep Objective-C ABI. · ddeced08
      David Chisnall authored
      llvm-svn: 341355
      ddeced08
    • David Chisnall's avatar
      Disable the GNUstep v2 ABI on Windows. · 3ec022d0
      David Chisnall authored
      The code remains so that we can potentially reenable it in a point
      release, but the driver will reject it.  Several issues were raised
      during testing that made it clear that this was not quite ready for
      general consumption.
      
      Approved by: Hans Wennborg
      
      llvm-svn: 341354
      3ec022d0
    • Hans Wennborg's avatar
      Merging r340959: · 64b6c7b5
      Hans Wennborg authored
      ```---------------------------------------------------------------------
      r340959 | mareko | 2018-08-29 22:03:00 +0200 (Wed, 29 Aug 2018) | 9 lines
      
      AMDGPU: Handle 32-bit address wraparounds for SMRD opcodes
      
      Summary: This fixes GPU hangs with OpenGL bindless handle arithmetic.
      
      Reviewers: arsenm, nhaehnle
      
      Subscribers: kzhuravl, jvesely, wdng, yaxunl, dstuttard, tpr, t-tye, llvm-commits
      
      Differential Revision: https://reviews.llvm.org/D51203
      ```
      
      ---------------------------------------------------------------------
      
      llvm-svn: 341351
      64b6c7b5
    • Hans Wennborg's avatar
      Merging r341244: · 95cde841
      Hans Wennborg authored
      ```---------------------------------------------------------------------
      r341244 | tstellar | 2018-08-31 22:15:31 +0200 (Fri, 31 Aug 2018) | 11 lines
      
      lit: Use sys.executable for executing builtin commands
      
      Summary:
      The python executable may not exist on all systems so use sys.executable
      instead.
      
      Reviewers: ddunbar, stella.stamenova
      
      Subscribers: delcypher, llvm-commits
      
      Differential Revision: https://reviews.llvm.org/D51511
      ```
      
      ---------------------------------------------------------------------
      
      llvm-svn: 341349
      95cde841
  8. 31 Aug, 2018 3 commits
  9. 30 Aug, 2018 4 commits
    • Hans Wennborg's avatar
      Merging r340900: · db7876c1
      Hans Wennborg authored
      ```---------------------------------------------------------------------
      r340900 | hans | 2018-08-29 08:55:27 +0200 (Wed, 29 Aug 2018) | 6 lines
      
      LoopSink: Don't sink into blocks without an insertion point (PR38462)
      
      In the PR, LoopSink was trying to sink into a catchswitch block, which
      doesn't have a valid insertion point.
      
      Differential Revision: https://reviews.llvm.org/D51307
      ```
      
      ---------------------------------------------------------------------
      
      llvm-svn: 341048
      db7876c1
    • Hans Wennborg's avatar
      Merging r340751: · 9a518079
      Hans Wennborg authored
      ```---------------------------------------------------------------------
      r340751 | hans | 2018-08-27 17:55:39 +0200 (Mon, 27 Aug 2018) | 7 lines
      
      Use a lambda for calls to ::open in RetryAfterSignal
      
      In Bionic, open can be overloaded for _FORTIFY_SOURCE support, causing
      compile errors of RetryAfterSignal due to overload resolution. Wrapping
      the call in a lambda avoids this.
      
      Based on a patch by Chih-Wei Huang <cwhuang@linux.org.tw>!
      ```
      
      ---------------------------------------------------------------------
      
      llvm-svn: 341044
      9a518079
    • Hans Wennborg's avatar
      Merging r340417: · 55aaea2e
      Hans Wennborg authored
      ```---------------------------------------------------------------------
      r340417 | hakzsam | 2018-08-22 18:08:48 +0200 (Wed, 22 Aug 2018) | 14 lines
      
      AMDGPU: bump AS.MAX_COMMON_ADDRESS to 6 since 32-bit addr space
      
      32-bit constant address space is declared as 6, so the
      maximum number of address spaces is 6, not 5.
      
      Fixes "LLVM ERROR: Pointer address space out of range".
      
      v5: rename MAX_COMMON_ADDRESS to MAX_AMDGPU_ADDRESS
      v4: - fix compilation issues
          - fix out of bounds access
      v3: use static_assert()
      v2: add a very simple test for 32-bit addr space
      
      Bugzilla: https://bugs.freedesktop.org/show_bug.cgi?id=106630
      ```
      
      ---------------------------------------------------------------------
      
      llvm-svn: 341041
      55aaea2e
    • Hans Wennborg's avatar
      Merging r340416: · 612dde51
      Hans Wennborg authored
      ```---------------------------------------------------------------------
      r340416 | hakzsam | 2018-08-22 18:08:43 +0200 (Wed, 22 Aug 2018) | 8 lines
      
      AMDGPU: fix existing alias rules for constant and global
      
      Constant and global may alias, also one rules table wasn't
      ordered correctly.
      
      Pinpointed by Matt.
      
      v2: add a test with swapped parameters
      ```
      
      ---------------------------------------------------------------------
      
      llvm-svn: 341040
      612dde51