Zaara Syeda
12b04c98f7
Re-commit : [PowerPC] Add handling for ColdCC calling convention and a pass to mark
...
candidates with coldcc attribute.
This recommits r322721 reverted due to sanitizer memory leak build bot failures.
Original commit message:
This patch adds support for the coldcc calling convention for Power.
This changes the set of non-volatile registers. It includes a pass to stress
test the implementation by marking all static directly called functions with
the coldcc attribute through the option -enable-coldcc-stress-test. It also
includes an option, -ppc-enable-coldcc, to add the coldcc attribute to
functions which are cold at all call sites based on BlockFrequencyInfo when
the containing function does not call any non cold functions.
Differential Revision: https://reviews.llvm.org/D38413
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@323778 91177308-0d34-0410-b5e6-96231b3b80d8
2018-01-30 16:17:22 +00:00
..
2018-01-30 16:17:22 +00:00
2015-02-27 21:17:42 +00:00
2015-03-13 18:20:45 +00:00
2015-02-27 19:29:02 +00:00
2015-02-27 21:17:42 +00:00
2015-02-27 21:17:42 +00:00
2015-02-27 21:17:42 +00:00
2016-05-10 18:22:45 +00:00
2015-03-13 18:20:45 +00:00
2015-04-16 23:24:18 +00:00
2015-02-27 21:17:42 +00:00
2016-04-25 23:36:50 +00:00
2016-04-25 23:36:50 +00:00
2016-04-25 23:36:50 +00:00
2016-04-25 23:36:50 +00:00
2015-03-13 18:20:45 +00:00
2015-03-13 18:20:45 +00:00
2016-04-25 23:36:50 +00:00
2015-09-11 03:22:04 +00:00
2015-09-11 03:22:04 +00:00
2017-08-30 18:06:51 +00:00
2016-05-10 18:22:45 +00:00
2016-04-25 23:36:50 +00:00
2015-02-27 21:17:42 +00:00
2015-03-13 18:20:45 +00:00
2015-02-27 21:17:42 +00:00
2015-02-27 21:17:42 +00:00
2015-02-27 21:17:42 +00:00
2016-06-14 21:01:22 +00:00
2011-04-09 09:11:09 +00:00
2013-07-14 01:50:49 +00:00
2015-12-22 19:50:22 +00:00
2016-06-14 21:01:22 +00:00
2015-09-11 03:22:04 +00:00
2016-06-14 21:01:22 +00:00
2015-03-13 18:20:45 +00:00
2016-06-14 21:01:22 +00:00
2014-05-07 22:57:20 +00:00
2015-02-27 21:17:42 +00:00
2015-12-09 16:17:07 +00:00
2016-04-26 00:28:01 +00:00
2015-03-27 22:04:28 +00:00
2015-06-17 20:52:32 +00:00
2018-01-30 16:17:22 +00:00
2013-07-20 23:33:15 +00:00
2016-04-25 23:36:50 +00:00
2016-06-14 21:01:22 +00:00
2015-03-13 18:20:45 +00:00
2018-01-19 17:13:12 +00:00
2015-02-27 19:29:02 +00:00
2016-06-14 21:01:22 +00:00
2015-03-13 18:20:45 +00:00
2015-03-13 18:20:45 +00:00
2016-09-15 20:26:27 +00:00
2015-02-27 21:17:42 +00:00
2016-04-25 23:36:50 +00:00
2015-12-22 19:50:22 +00:00
2017-01-22 20:28:56 +00:00
2015-03-13 18:20:45 +00:00
2015-10-12 13:20:52 +00:00
2015-02-27 21:17:42 +00:00
2015-11-15 14:21:37 +00:00
2016-04-25 23:36:50 +00:00
2016-04-25 23:36:50 +00:00
2016-04-25 23:36:50 +00:00
2016-01-22 21:18:20 +00:00
2015-02-27 21:17:42 +00:00
2015-02-27 21:17:42 +00:00
2015-02-27 21:17:42 +00:00
2015-02-27 21:17:42 +00:00
2016-04-25 23:36:50 +00:00
2017-11-08 21:59:51 +00:00
2017-09-21 10:04:02 +00:00
2015-02-27 21:17:42 +00:00
2016-08-13 23:31:24 +00:00
2016-06-14 21:01:22 +00:00
2016-08-13 23:31:24 +00:00
2016-06-14 21:01:22 +00:00
2016-04-25 23:36:50 +00:00
2015-02-27 21:17:42 +00:00
2017-08-30 18:06:51 +00:00
2015-12-22 19:50:22 +00:00
2015-02-27 21:17:42 +00:00
2015-02-27 21:17:42 +00:00
2015-02-27 21:17:42 +00:00
2016-01-22 21:18:20 +00:00
2018-01-19 17:13:12 +00:00
2018-01-19 17:13:12 +00:00
2018-01-19 17:13:12 +00:00
2016-08-03 18:19:43 +00:00
2016-04-25 23:36:50 +00:00
2016-06-14 21:01:22 +00:00
2017-07-13 15:55:34 +00:00
2015-01-06 22:55:16 +00:00
2017-09-21 10:04:02 +00:00
2016-01-22 21:18:20 +00:00
2016-04-25 23:36:50 +00:00
2016-04-25 23:36:50 +00:00
2015-07-28 16:24:05 +00:00
2016-04-25 23:36:50 +00:00
2016-04-25 23:36:50 +00:00
2016-06-14 21:01:22 +00:00
2015-02-27 21:17:42 +00:00