diff options
author | Zaara Syeda <syzaara@ca.ibm.com> | 2018-01-30 16:17:22 +0000 |
---|---|---|
committer | Zaara Syeda <syzaara@ca.ibm.com> | 2018-01-30 16:17:22 +0000 |
commit | 1f59ae311bc234f718624d72483152e9b1e160b3 (patch) | |
tree | 387e83a2cda94680a8cb8e06e63348558eb8995f /lldb/packages/Python/lldbsuite/test/python_api | |
parent | 8c345dcb9b1d3a5b0f8b6a81c7c8531b435ff3e2 (diff) | |
download | bcm5719-llvm-1f59ae311bc234f718624d72483152e9b1e160b3.tar.gz bcm5719-llvm-1f59ae311bc234f718624d72483152e9b1e160b3.zip |
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
llvm-svn: 323778
Diffstat (limited to 'lldb/packages/Python/lldbsuite/test/python_api')
0 files changed, 0 insertions, 0 deletions