diff options
author | 2013-01-02 22:16:16 +0000 | |
---|---|---|
committer | 2013-01-02 22:16:16 +0000 | |
commit | f5c6f4e7e4cc5b271a76de52dae4b84aad54d110 (patch) | |
tree | 3c53f017af99c5a41c1db518dd98c9b768872c27 /lib/libc | |
parent | Remove last boolean argumont of output_function_profiler(), it is always invoked (diff) | |
download | wireguard-openbsd-f5c6f4e7e4cc5b271a76de52dae4b84aad54d110.tar.xz wireguard-openbsd-f5c6f4e7e4cc5b271a76de52dae4b84aad54d110.zip |
Help the DWARF code to handle our prologues correctly:
- add the frame pointer to EPILOGUE_USES when profiling
- when the initial stack adjustement is larger than 64KB and requires a
temporary register to be used, add a REG_FRAME_RELATED_EXPR of the original
computation (not constrained by the adjustement size) to the REG_NOTES of
the stack pointer adjustement sequence. Borrowed from alpha which has a
similar issue.
Diffstat (limited to 'lib/libc')
0 files changed, 0 insertions, 0 deletions