Jordan Rupprecht
48993d5ab9
Reapply r375051: [support] GlobPattern: add support for \ and [!...], and allow ] in more places
...
Reland r375051 (reverted in r375052) after fixing lld tests on Windows in r375126 and r375131.
Original description: 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
llvm-svn: 375149
2019-10-17 18:09:05 +00:00
..
2019-10-14 13:14:34 +00:00
2019-09-05 09:07:05 +00:00
2019-07-26 15:57:50 +00:00
2019-09-10 22:05:01 +00:00
2019-01-19 08:50:56 +00:00
2019-07-05 16:05:17 +00:00
2019-06-15 10:24:47 +00:00
2019-09-18 18:14:42 +00:00
2019-07-16 04:46:31 +00:00
2019-06-14 13:45:21 +00:00
2019-05-30 12:57:04 +00:00
2019-09-17 21:42:38 +00:00
2019-01-19 08:50:56 +00:00
2019-01-19 08:50:56 +00:00
2019-01-19 08:50:56 +00:00
2019-04-17 15:38:27 +00:00
2019-01-19 08:50:56 +00:00
2019-04-17 15:38:27 +00:00
2019-01-19 08:50:56 +00:00
2019-06-15 10:09:59 +00:00
2019-01-19 08:50:56 +00:00
2019-08-05 05:43:48 +00:00
2019-01-19 08:50:56 +00:00
2019-01-19 08:50:56 +00:00
2019-10-09 09:06:30 +00:00
2019-08-15 15:54:37 +00:00
2019-01-19 08:50:56 +00:00
2019-10-05 01:37:04 +00:00
2019-01-19 08:50:56 +00:00
2019-01-19 08:50:56 +00:00
2019-01-19 08:50:56 +00:00
2019-08-19 19:49:57 +00:00
2019-10-09 09:06:30 +00:00
2019-01-19 08:50:56 +00:00
2019-08-27 11:24:08 +00:00
2019-01-19 08:50:56 +00:00
2018-10-23 21:51:56 +00:00
2019-01-19 08:50:56 +00:00
2019-04-27 15:33:22 +00:00
2019-01-19 08:50:56 +00:00
2019-07-03 09:57:59 +00:00
2019-09-10 22:05:01 +00:00
2019-07-12 16:23:25 +00:00
2019-10-11 11:59:14 +00:00
2019-10-11 11:59:14 +00:00
2019-08-05 05:43:48 +00:00
2019-08-15 15:54:37 +00:00
2019-09-18 08:47:09 +00:00
2019-01-19 08:50:56 +00:00
2019-01-19 08:50:56 +00:00
2019-01-19 08:50:56 +00:00
2019-10-17 18:09:05 +00:00
2019-01-19 08:50:56 +00:00
2019-01-19 08:50:56 +00:00
2019-10-02 11:04:55 +00:00
2019-07-12 16:23:25 +00:00
2019-01-19 08:50:56 +00:00
2019-01-19 08:50:56 +00:00
2019-01-19 10:56:40 +00:00
2019-08-15 15:54:37 +00:00
2019-04-12 18:18:08 +00:00
2019-01-19 08:50:56 +00:00
2019-01-19 08:50:56 +00:00
2019-01-19 08:50:56 +00:00
2019-01-19 08:50:56 +00:00
2019-07-16 04:46:31 +00:00
2019-08-19 19:49:57 +00:00
2019-01-19 08:50:56 +00:00
2019-05-20 20:53:05 +00:00
2019-08-22 08:13:30 +00:00
2019-01-19 08:50:56 +00:00
2019-01-19 08:50:56 +00:00
2019-01-19 08:50:56 +00:00
2019-10-10 18:57:23 +00:00
2019-08-06 15:46:45 +00:00
2019-01-19 08:50:56 +00:00
2019-07-25 16:58:15 +00:00
2019-01-19 08:50:56 +00:00
2019-01-19 08:50:56 +00:00
2019-04-24 02:40:20 +00:00
2019-01-19 08:50:56 +00:00
2019-08-14 13:59:04 +00:00
2019-08-23 17:25:21 +00:00
2019-09-24 14:42:36 +00:00
2019-08-16 21:25:40 +00:00
2019-01-19 08:50:56 +00:00
2019-01-19 08:50:56 +00:00
2019-04-15 22:07:56 +00:00
2019-08-15 10:05:22 +00:00
2019-01-19 08:50:56 +00:00
2019-01-19 08:50:56 +00:00
2019-06-21 05:40:31 +00:00
2019-08-15 15:54:37 +00:00
2019-10-11 00:57:41 +00:00
2019-10-10 18:31:57 +00:00
2019-01-19 08:50:56 +00:00
2019-01-19 08:50:56 +00:00
2019-01-19 08:50:56 +00:00
2019-01-19 08:50:56 +00:00
2019-01-19 08:50:56 +00:00
2019-01-19 08:50:56 +00:00
2019-07-09 18:10:06 +00:00
2019-01-19 08:50:56 +00:00
2019-01-19 08:50:56 +00:00
2019-01-19 08:50:56 +00:00
2019-01-19 08:50:56 +00:00
2019-01-19 08:50:56 +00:00
2019-09-05 09:26:04 +00:00
2019-08-15 15:54:37 +00:00
2019-01-19 08:50:56 +00:00
2019-01-19 08:50:56 +00:00
2019-07-03 01:02:43 +00:00
2019-01-19 08:50:56 +00:00
2019-01-19 08:50:56 +00:00
2019-01-19 08:50:56 +00:00
2019-01-19 08:50:56 +00:00
2019-10-16 11:17:08 +00:00
2019-01-19 08:50:56 +00:00
2019-08-02 07:22:34 +00:00
2019-01-19 08:50:56 +00:00
2019-08-30 13:39:22 +00:00
2019-08-15 15:54:37 +00:00