Chris Lattner
bc3bc62709
Check in the first big step of rewriting DAGISelEmitter to
...
produce a table based matcher instead of gobs of C++ Code.
Though it's not done yet, the shrinkage seems promising,
the table for the X86 ISel is 75K and still has a lot of
optimization to come (compare to the ~1.5M of .o generated
the old way, much of which will go away).
The code is currently disabled by default (the #if 0 in
DAGISelEmitter.cpp). When enabled it generates a dead
SelectCode2 function in the DAGISel Header which will
eventually replace SelectCode.
There is still a lot of stuff left to do, which are
documented with a trail of FIXMEs.
llvm-svn: 96215
2010-02-15 08:04:42 +00:00
..
2010-02-12 01:46:54 +00:00
2009-07-11 19:39:44 +00:00
2010-02-11 22:57:32 +00:00
2010-02-11 22:57:32 +00:00
2010-02-10 02:27:43 +00:00
2010-02-10 02:27:43 +00:00
2009-08-12 00:36:31 +00:00
2009-07-03 00:10:29 +00:00
2009-10-17 20:43:19 +00:00
2009-07-03 00:10:29 +00:00
2010-02-15 08:04:42 +00:00
2010-02-09 19:54:29 +00:00
2009-12-15 20:21:44 +00:00
2010-02-14 22:33:49 +00:00
2010-02-14 22:33:49 +00:00
2010-02-10 01:45:28 +00:00
2010-02-10 21:22:51 +00:00
2009-08-11 20:47:22 +00:00
2009-08-11 20:47:22 +00:00
2010-02-09 19:54:29 +00:00
2010-01-04 20:31:55 +00:00
2010-02-15 08:04:42 +00:00
2009-07-03 00:10:29 +00:00
2010-02-15 08:04:42 +00:00
2010-02-15 08:04:42 +00:00
2010-02-15 08:04:42 +00:00
2010-02-15 08:04:42 +00:00
2009-12-19 02:59:52 +00:00
2009-11-25 02:13:23 +00:00
2010-02-10 03:23:23 +00:00
2010-01-29 00:21:04 +00:00
2010-01-05 22:26:32 +00:00
2009-07-03 00:10:29 +00:00
2009-07-03 00:10:29 +00:00
2009-07-03 00:10:29 +00:00
2010-02-10 01:45:28 +00:00
2009-07-03 00:10:29 +00:00
2010-01-06 08:45:52 +00:00
2009-07-03 00:10:29 +00:00
2010-02-15 03:17:06 +00:00
2009-10-17 20:08:47 +00:00
2009-05-08 17:32:47 +00:00
2010-01-04 22:03:51 +00:00
2009-11-18 21:29:51 +00:00
2010-01-05 19:11:42 +00:00
2010-01-05 19:11:42 +00:00
2009-12-09 02:58:09 +00:00
2009-07-03 00:10:29 +00:00
2009-10-17 20:43:19 +00:00
2010-01-05 17:47:41 +00:00
2009-08-17 16:02:57 +00:00
2010-01-29 00:21:04 +00:00
2009-07-03 00:10:29 +00:00
2009-07-03 00:10:29 +00:00
2010-01-05 19:11:42 +00:00
2010-01-05 19:11:42 +00:00
2010-01-05 19:11:42 +00:00
2009-06-21 05:06:04 +00:00
2009-08-12 00:36:31 +00:00
2009-12-19 11:52:18 +00:00
2009-12-23 00:45:10 +00:00
2009-12-19 02:59:52 +00:00
2009-12-19 04:16:48 +00:00
2010-02-13 02:06:11 +00:00
2009-12-19 02:59:52 +00:00