1. Sep 23, 2021
  2. Sep 22, 2021
    • Aaron Puchert's avatar
      Thread safety analysis: Warn when demoting locks on back edges · d0f0b5b9
      Aaron Puchert authored
      Previously in D104261 we warned about dropping locks from back edges,
      this is the corresponding change for exclusive/shared joins. If we're
      entering the loop with an exclusive change, which is then relaxed to a
      shared lock before we loop back, we have already analyzed the loop body
      with the stronger exclusive lock and thus might have false positives.
      
      There is a minor non-observable change: we modify the exit lock set of a
      function, but since that isn't used further it doesn't change anything.
      
      Reviewed By: aaron.ballman
      
      Differential Revision: https://reviews.llvm.org/D106713
      
      (cherry picked from commit 9b889f82)
      d0f0b5b9
    • guopeilin's avatar
      [AArch64][GlobalISel] Use ZExtValue for zext(xor) when invert tb(n)z · 80f974e4
      guopeilin authored
      Currently, we use SExtValue to decide whether to invert tbz or tbnz.
      However, for the case zext (xor x, c), we should use ZExt rather
      than SExt otherwise we will generate totally opposite branches.
      
      Reviewed By: paquette
      
      Differential Revision: https://reviews.llvm.org/D108755
      
      (cherry picked from commit 5f48c144)
      80f974e4
  3. Sep 21, 2021
  4. Sep 18, 2021
  5. Sep 14, 2021
  6. Sep 13, 2021
  7. Sep 12, 2021
    • Muhammad Omair Javaid's avatar
      [LLDB] AArch64 SVE restore SVE registers after expression · f1342c74
      Muhammad Omair Javaid authored
      This patch fixes register save/restore on expression call to also include SVE registers.
      
      This will fix expression calls like:
      
      re re p1
      
      <Register Value P1 before expression>
      
      p <var-name or function call>
      
      re re p1
      
      <Register Value P1 after expression>
      
      In above example register P1 should remain the same before and after the expression evaluation.
      
      Reviewed By: DavidSpickett
      
      Differential Revision: https://reviews.llvm.org/D108739
      f1342c74
  8. Sep 11, 2021
  9. Sep 10, 2021
  10. Sep 09, 2021