Dimitry Andric
0f0f2bfa77
Pull in r227752 from upstream llvm trunk (by Michael Kuperstein):
...
[X86] Convert esp-relative movs of function arguments to pushes, step 2
This moves the transformation introduced in r223757 into a separate MI pass.
This allows it to cover many more cases (not only cases where there must be a
reserved call frame), and perform rudimentary call folding. It still doesn't
have a heuristic, so it is enabled only for optsize/minsize, with stack
alignment <= 8, where it ought to be a fairly clear win.
(Re-commit of r227728)
Differential Revision: http://reviews.llvm.org/D6789
This helps to get sys/boot/i386/boot2 below the required size again,
when optimizing with -Oz.
2015-02-02 20:34:40 +00:00
..
2015-01-31 21:57:38 +00:00
2015-01-26 18:48:27 +00:00
2014-11-24 19:46:35 +00:00
2015-01-26 18:48:27 +00:00
2015-01-26 18:48:27 +00:00
2015-01-26 18:48:27 +00:00
2015-01-26 18:48:27 +00:00
2013-04-12 17:57:40 +00:00
2015-01-26 18:48:27 +00:00
2015-01-26 18:48:27 +00:00
2014-11-24 19:46:35 +00:00
2014-11-24 19:46:35 +00:00
2014-11-24 19:46:35 +00:00
2014-11-24 20:54:48 +00:00
2015-01-26 18:48:27 +00:00
2013-04-12 17:57:40 +00:00
2014-11-24 19:46:35 +00:00
2014-02-16 19:44:07 +00:00
2015-01-26 18:48:27 +00:00
2014-11-26 17:40:03 +00:00
2014-11-26 17:40:03 +00:00
2014-11-26 17:40:03 +00:00
2014-11-26 17:40:03 +00:00
2014-11-26 17:40:03 +00:00
2014-11-26 17:40:03 +00:00
2013-09-20 01:52:02 +00:00
2014-11-26 17:40:03 +00:00
2014-11-26 17:40:03 +00:00
2014-11-26 17:40:03 +00:00
2014-11-26 17:40:03 +00:00
2013-09-20 01:52:02 +00:00
2013-09-20 01:52:02 +00:00
2013-09-20 01:52:02 +00:00
2013-09-20 01:52:02 +00:00
2013-09-20 01:52:02 +00:00
2013-09-20 01:52:02 +00:00
2014-11-26 17:40:03 +00:00
2014-11-26 17:40:03 +00:00
2013-09-20 01:52:02 +00:00
2013-09-20 01:52:02 +00:00
2014-11-26 17:40:03 +00:00
2014-11-26 17:40:03 +00:00
2014-11-26 17:40:03 +00:00
2013-11-12 17:25:33 +00:00
2013-12-03 21:29:45 +00:00
2014-11-26 17:40:03 +00:00
2014-11-26 17:40:03 +00:00
2014-11-26 17:40:03 +00:00
2014-11-26 17:40:03 +00:00
2013-09-20 01:52:02 +00:00
2013-09-20 01:52:02 +00:00
2013-09-20 01:52:02 +00:00
2013-09-20 01:52:02 +00:00
2013-09-20 01:52:02 +00:00
2014-11-26 17:40:03 +00:00
2014-11-26 17:40:03 +00:00
2015-01-07 19:06:27 +00:00
2015-01-26 18:48:27 +00:00
2015-01-07 19:06:27 +00:00
2015-01-09 01:57:11 +00:00
2015-01-07 19:06:27 +00:00
2015-01-07 19:06:27 +00:00
2015-01-07 19:06:27 +00:00
2015-01-26 18:48:27 +00:00
2013-04-12 17:57:40 +00:00
2015-01-26 18:48:27 +00:00
2014-11-24 19:46:35 +00:00
2013-04-12 17:57:40 +00:00
2013-02-02 22:28:29 +00:00
2013-02-02 22:28:29 +00:00
2013-02-02 22:28:29 +00:00
2015-01-26 18:48:27 +00:00
2013-04-12 17:57:40 +00:00
2013-04-12 17:57:40 +00:00
2015-01-26 18:48:27 +00:00
2015-01-26 18:48:27 +00:00
2015-01-26 18:48:27 +00:00
2015-01-26 18:48:27 +00:00
2013-02-02 22:28:29 +00:00
2015-01-26 18:48:27 +00:00
2013-02-02 22:28:29 +00:00
2015-01-26 18:48:27 +00:00
2014-05-06 04:22:01 +00:00
2013-04-12 17:57:40 +00:00
2013-06-12 18:48:53 +00:00
2015-01-26 18:48:27 +00:00
2015-01-26 18:48:27 +00:00
2013-04-12 17:57:40 +00:00
2013-02-02 22:28:29 +00:00
2013-02-02 22:28:29 +00:00
2015-01-26 18:48:27 +00:00
2015-01-26 18:48:27 +00:00
2013-04-12 17:57:40 +00:00
2013-02-02 22:28:29 +00:00
2013-02-02 22:28:29 +00:00
2015-01-26 18:48:27 +00:00
2014-11-24 19:46:35 +00:00
2014-02-16 19:44:07 +00:00
2013-12-16 18:45:21 +00:00
2015-01-26 18:48:27 +00:00
2014-02-16 19:44:07 +00:00
2014-11-24 19:46:35 +00:00
2013-02-02 22:28:29 +00:00
2013-02-02 22:28:29 +00:00
2015-01-26 18:48:27 +00:00
2015-01-26 18:48:27 +00:00
2015-01-26 18:48:27 +00:00
2015-01-26 18:48:27 +00:00
2014-02-20 22:22:39 +00:00
2015-01-26 18:48:27 +00:00
2014-02-20 22:22:39 +00:00
2014-02-20 22:22:39 +00:00
2014-02-20 22:22:39 +00:00
2014-02-20 22:22:39 +00:00
2015-01-26 18:48:27 +00:00
2014-11-24 19:46:35 +00:00
2015-01-26 18:48:27 +00:00
2015-01-26 18:48:27 +00:00
2014-02-16 19:44:07 +00:00
2014-11-24 19:46:35 +00:00
2015-02-02 20:34:40 +00:00
2014-11-24 19:46:35 +00:00
2014-11-24 19:46:35 +00:00
2013-02-02 22:28:29 +00:00
2013-02-02 22:28:29 +00:00
2013-02-02 22:28:29 +00:00
2015-01-26 18:48:27 +00:00
2012-08-23 17:08:07 +00:00
2013-09-20 01:52:02 +00:00
2015-01-26 18:48:27 +00:00