diff options
| author | Luís Marques <luismarques@lowrisc.org> | 2019-11-14 18:27:42 +0000 |
|---|---|---|
| committer | Luís Marques <luismarques@lowrisc.org> | 2019-11-14 18:29:50 +0000 |
| commit | c6b09bff5671600f8e764d3847023d0996f328d9 (patch) | |
| tree | 56e46963915aa4cbcf087afe93c61814521b8988 /llvm/lib/Target/RISCV/RISCVCallingConv.td | |
| parent | 17bb2d7c803db4cc52ebfb95e627b92eeccf302a (diff) | |
| download | bcm5719-llvm-c6b09bff5671600f8e764d3847023d0996f328d9.tar.gz bcm5719-llvm-c6b09bff5671600f8e764d3847023d0996f328d9.zip | |
[RISCV] Fix wrong CFI directives
Summary: Removes CFI CFA directives that could incorrectly propagate
beyond the basic block they were inteded for. Specifically it removes
the epilogue CFI directives. See the branch_and_tail_call test for an
example of the issue. Should fix the stack unwinding issues caused by
the incorrect directives.
Reviewers: asb, lenary, shiva0217
Reviewed By: lenary
Tags: #llvm
Differential Revision: https://reviews.llvm.org/D69723
Diffstat (limited to 'llvm/lib/Target/RISCV/RISCVCallingConv.td')
0 files changed, 0 insertions, 0 deletions

