SuccessChanges

Summary

  1. [lit] Skip creation of tmp dir if we don't actually run any tests (details)
  2. [lit] Print warning if we fail to delete temp directory (details)
  3. [Utils] Cleanup similar cases to MergeBlockIntoPredecessor. (details)
  4. [support] GlobPattern: add support for `\` and `[!...]`, and allow `]` (details)
Commit 3c7d8792f12d6598ead6c3fb5f10d5a4be90ed4c by jlettner
[lit] Skip creation of tmp dir if we don't actually run any tests
llvm-svn: 375048
The file was modifiedllvm/utils/lit/lit/main.py (diff)
Commit 471dc1fb286ae7551da1d4a0349970b2a9491052 by jlettner
[lit] Print warning if we fail to delete temp directory
llvm-svn: 375049
The file was modifiedllvm/utils/lit/lit/main.py (diff)
Commit 4eb1a573fab3b2257e966c97a06d15159ecac922 by asbirlea
[Utils] Cleanup similar cases to MergeBlockIntoPredecessor.
Summary: There are two cases where a block is merged into its
predecessor and the MergeBlockIntoPredecessor API is not used. Update
the API so it can be reused in the other cases, in order to avoid code
duplication.
Cleanup motivated by D68659.
Reviewers: chandlerc, sanjoy.google, george.burgess.iv
Subscribers: llvm-commits
Tags: #llvm
Differential Revision: https://reviews.llvm.org/D68670
llvm-svn: 375050
The file was modifiedllvm/include/llvm/Transforms/Utils/BasicBlockUtils.h (diff)
The file was modifiedllvm/lib/Transforms/Scalar/LoopUnswitch.cpp (diff)
The file was modifiedllvm/lib/Transforms/Utils/LoopRotationUtils.cpp (diff)
The file was modifiedllvm/lib/Transforms/Utils/BasicBlockUtils.cpp (diff)
Commit a409afaad64ce83ea44cc30ee5f96b6e613a6e98 by rupprecht
[support] GlobPattern: add support for `\` and `[!...]`, and allow `]`
in more places
Summary: Update GlobPattern in libSupport to handle a few more cases. It
does not fully match the `fnmatch` used by GNU objcopy since named
character classes (e.g. `[[:digit:]]`) are not supported, but this
should support most existing use cases (mostly just `*` is what's used
anyway).
This will be used to implement the `--wildcard` flag in llvm-objcopy to
be more compatible with GNU objcopy.
This is split off of D66613 to land the libSupport changes separately.
The llvm-objcopy part will land soon.
Reviewers: jhenderson, MaskRay, evgeny777, espindola, alexshap
Reviewed By: MaskRay
Subscribers: nickdesaulniers, emaste, arichardson, hiraditya,
jakehehrlich, abrachet, seiya, llvm-commits
Tags: #llvm
Differential Revision: https://reviews.llvm.org/D66613
undo objcopy changes to make this libsupport only
llvm-svn: 375051
The file was modifiedllvm/lib/Support/GlobPattern.cpp (diff)
The file was modifiedllvm/include/llvm/Support/GlobPattern.h (diff)
The file was modifiedllvm/unittests/Support/GlobPatternTest.cpp (diff)