Jonas Devlieghere
68ed93d252
[Reproducers] Improve reproducer API and add unit tests.
...
When I landed the initial reproducer framework I knew there were some
things that needed improvement. Rather than bundling it with a patch
that adds more functionality I split it off into this patch. I also
think the API is stable enough to add unit testing, which is included in
this patch as well.
Other improvements include:
- Refactor how we initialize the loader and generator.
- Improve naming consistency: capture and replay seems the least ambiguous.
- Index providers by name and make sure there's only one of each.
- Add convenience methods for creating and accessing providers.
Differential revision: https://reviews.llvm.org/D54616
llvm-svn: 347716
2018-11-27 22:11:02 +00:00
..
2018-09-12 18:10:22 +00:00
2016-10-29 00:29:15 +00:00
2016-02-18 17:01:40 +00:00
2015-09-04 00:00:41 +00:00
2018-10-25 20:45:19 +00:00
2018-11-01 21:05:36 +00:00
2017-03-03 20:56:28 +00:00
2018-11-15 01:18:15 +00:00
2017-08-03 19:38:38 +00:00
2018-11-11 23:17:06 +00:00
2018-11-11 23:17:06 +00:00
2017-12-07 18:06:06 +00:00
2017-03-03 20:56:28 +00:00
2018-11-11 23:17:06 +00:00
2018-11-11 23:17:06 +00:00
2017-06-27 10:33:14 +00:00
2018-10-25 20:45:40 +00:00
2018-11-11 23:16:43 +00:00
2018-11-27 22:11:02 +00:00
2017-03-22 17:33:23 +00:00
2017-05-12 04:51:55 +00:00
2018-04-30 16:49:04 +00:00
2016-09-06 20:57:50 +00:00
2018-11-02 23:42:40 +00:00
2018-11-11 23:16:43 +00:00
2017-03-22 18:40:07 +00:00
2018-11-11 23:17:06 +00:00
2017-03-03 20:56:28 +00:00
2018-11-01 21:05:36 +00:00
2018-06-27 06:50:10 +00:00
2018-04-30 16:49:04 +00:00
2016-09-23 17:48:13 +00:00
2018-11-01 21:05:36 +00:00
2017-03-22 17:33:23 +00:00
2017-03-29 19:32:59 +00:00
2017-02-02 21:39:50 +00:00
2017-03-03 20:56:28 +00:00
2018-10-25 20:45:40 +00:00
2018-11-01 21:05:36 +00:00
2018-11-08 00:14:50 +00:00
2018-11-11 23:17:06 +00:00
2017-08-01 07:34:26 +00:00
2017-03-03 20:56:28 +00:00
2018-04-30 16:49:04 +00:00
2018-11-12 21:24:50 +00:00
2017-02-02 21:39:50 +00:00
2018-11-02 22:34:51 +00:00
2017-03-21 18:25:04 +00:00
2018-09-13 21:35:32 +00:00
2017-03-03 20:56:28 +00:00
2017-03-03 20:56:28 +00:00
2016-09-06 20:57:50 +00:00
2018-11-01 21:05:36 +00:00
2018-11-15 01:18:15 +00:00
2016-09-06 20:57:50 +00:00
2018-11-15 01:18:15 +00:00
2017-05-26 11:46:27 +00:00
2017-06-29 14:32:17 +00:00
2018-04-30 16:49:04 +00:00
2018-04-30 16:49:04 +00:00
2017-02-02 21:39:50 +00:00
2016-09-06 20:57:50 +00:00
2016-09-06 20:57:50 +00:00
2016-09-06 20:57:50 +00:00
2016-09-06 20:57:50 +00:00
2016-09-06 20:57:50 +00:00
2017-03-03 20:56:28 +00:00
2018-08-07 11:07:21 +00:00
2017-03-03 20:56:28 +00:00
2018-10-31 04:00:22 +00:00
2017-03-03 20:56:28 +00:00
2018-11-05 19:34:03 +00:00
2018-05-25 20:28:16 +00:00