Bob Wilson
30a507a1f5
Extend TargetPassConfig to allow running only a subset of the normal passes.
...
This is still a work in progress but I believe it is currently good enough
to fix PR13122 "Need unit test driver for codegen IR passes". For example,
you can run llc with -stop-after=loop-reduce to have it dump out the IR after
running LSR. Serializing machine-level IR is not yet supported but we have
some patches in progress for that.
The plan is to serialize the IR to a YAML file, containing separate sections
for the LLVM IR, machine-level IR, and whatever other info is needed. Chad
suggested that we stash the stop-after pass in the YAML file and use that
instead of the start-after option to figure out where to restart the
compilation. I think that's a great idea, but since it's not implemented yet
I put the -start-after option into this patch for testing purposes.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@159570 91177308-0d34-0410-b5e6-96231b3b80d8
2012-07-02 19:48:45 +00:00
..
2009-09-11 18:36:27 +00:00
2009-09-09 00:09:15 +00:00
2009-09-09 00:09:15 +00:00
2009-09-09 00:09:15 +00:00
2009-09-09 00:09:15 +00:00
2009-09-09 00:09:15 +00:00
2009-09-09 00:09:15 +00:00
2009-09-09 00:09:15 +00:00
2009-09-09 00:09:15 +00:00
2009-09-09 00:09:15 +00:00
2009-09-09 00:09:15 +00:00
2009-09-09 00:09:15 +00:00
2009-09-09 00:09:15 +00:00
2009-09-09 00:09:15 +00:00
2009-09-09 00:09:15 +00:00
2009-09-09 00:09:15 +00:00
2009-09-09 00:09:15 +00:00
2009-09-09 00:09:15 +00:00
2009-09-09 00:09:15 +00:00
2009-09-09 00:09:15 +00:00
2009-09-09 00:09:15 +00:00
2009-09-09 00:09:15 +00:00
2009-09-09 00:09:15 +00:00
2009-09-09 00:09:15 +00:00
2009-09-09 00:09:15 +00:00
2009-09-09 00:09:15 +00:00
2009-09-09 00:09:15 +00:00
2009-09-09 00:09:15 +00:00
2009-09-09 00:09:15 +00:00
2009-09-09 00:09:15 +00:00
2009-09-09 00:09:15 +00:00
2012-06-08 23:15:12 +00:00
2009-09-09 00:09:15 +00:00
2009-09-09 00:09:15 +00:00
2009-09-09 00:09:15 +00:00
2009-09-09 00:09:15 +00:00
2009-09-09 00:09:15 +00:00
2011-08-25 23:48:37 +00:00
2009-09-09 00:09:15 +00:00
2010-03-14 18:51:18 +00:00
2009-09-09 00:09:15 +00:00
2009-09-09 00:09:15 +00:00
2009-09-09 00:09:15 +00:00
2011-08-25 23:48:37 +00:00
2010-05-02 15:36:26 +00:00
2009-09-09 00:09:15 +00:00
2011-09-02 22:41:11 +00:00
2012-01-31 02:09:07 +00:00
2009-09-09 00:09:15 +00:00
2009-09-09 00:09:15 +00:00
2011-12-12 11:59:10 +00:00
2009-09-09 00:09:15 +00:00
2009-09-09 00:09:15 +00:00
2009-09-09 00:09:15 +00:00
2009-09-09 00:09:15 +00:00
2010-03-14 18:51:18 +00:00
2009-09-09 00:09:15 +00:00
2010-01-05 17:55:26 +00:00
2009-09-09 00:09:15 +00:00
2010-01-07 20:58:44 +00:00
2011-08-25 23:48:37 +00:00
2012-01-31 02:09:07 +00:00
2010-07-27 18:02:18 +00:00
2011-09-26 06:13:20 +00:00
2010-06-17 15:18:27 +00:00
2011-01-06 23:04:29 +00:00
2011-09-01 18:40:03 +00:00
2012-06-11 16:01:14 +00:00
2009-09-09 00:09:15 +00:00
2010-12-23 03:15:51 +00:00
2009-09-09 00:09:15 +00:00
2010-03-22 23:15:57 +00:00
2012-06-21 13:43:06 +00:00
2009-09-09 00:09:15 +00:00
2009-09-09 00:09:15 +00:00
2009-09-09 00:09:15 +00:00
2012-06-26 13:49:27 +00:00
2009-09-09 00:09:15 +00:00
2009-09-09 00:09:15 +00:00
2009-09-09 00:09:15 +00:00
2009-09-09 00:09:15 +00:00
2009-09-09 00:09:15 +00:00
2011-07-06 18:22:43 +00:00
2009-09-09 00:09:15 +00:00
2009-09-09 00:09:15 +00:00
2009-09-09 00:09:15 +00:00
2009-09-09 00:09:15 +00:00
2009-09-09 00:09:15 +00:00
2009-09-09 00:09:15 +00:00
2009-09-09 00:09:15 +00:00
2012-05-22 15:25:31 +00:00
2010-03-16 21:51:27 +00:00
2009-09-09 00:09:15 +00:00
2012-06-28 22:30:12 +00:00
2012-06-08 23:15:12 +00:00
2009-09-09 00:09:15 +00:00
2011-08-25 05:55:40 +00:00
2009-09-09 00:09:15 +00:00
2009-09-09 00:09:15 +00:00
2009-09-09 00:09:15 +00:00
2009-09-09 00:09:15 +00:00
2009-09-09 00:09:15 +00:00
2010-02-09 06:36:30 +00:00
2009-09-09 00:09:15 +00:00
2009-09-09 00:09:15 +00:00
2009-09-09 00:09:15 +00:00
2009-09-09 00:09:15 +00:00
2009-09-09 00:09:15 +00:00
2009-09-09 00:09:15 +00:00
2009-11-03 02:19:31 +00:00
2011-06-18 06:05:24 +00:00
2009-09-09 00:09:15 +00:00
2012-02-16 06:28:33 +00:00
2011-12-12 11:59:10 +00:00
2009-08-25 15:38:29 +00:00
2011-08-25 23:48:37 +00:00
2009-09-09 00:09:15 +00:00
2009-09-09 00:09:15 +00:00
2010-12-19 20:01:13 +00:00
2009-09-09 00:09:15 +00:00
2009-09-09 00:09:15 +00:00
2012-04-10 00:16:22 +00:00
2009-09-09 00:09:15 +00:00
2012-07-02 18:37:59 +00:00
2009-09-09 00:09:15 +00:00
2009-09-09 00:09:15 +00:00
2009-09-09 00:09:15 +00:00
2012-07-02 18:37:59 +00:00
2009-09-09 00:09:15 +00:00
2009-09-09 00:09:15 +00:00
2009-09-09 00:09:15 +00:00
2009-09-09 00:09:15 +00:00
2009-09-09 00:09:15 +00:00
2009-09-09 00:09:15 +00:00
2012-04-03 22:57:55 +00:00
2009-09-09 00:09:15 +00:00
2009-09-09 00:09:15 +00:00
2012-07-02 19:48:45 +00:00
2009-09-09 00:09:15 +00:00
2010-02-09 06:19:20 +00:00
2009-11-07 07:50:34 +00:00
2009-09-09 00:09:15 +00:00
2012-06-25 18:18:27 +00:00
2009-09-09 00:09:15 +00:00
2009-09-09 00:09:15 +00:00
2009-09-09 00:09:15 +00:00
2009-09-09 00:09:15 +00:00
2009-09-09 00:09:15 +00:00
2011-05-13 15:18:06 +00:00