diff options
author | Xun Li <xun@fb.com> | 2020-11-10 20:46:05 -0800 |
---|---|---|
committer | Xun Li <xun@fb.com> | 2020-11-10 20:46:05 -0800 |
commit | b8a8ef32762bfe02b10495595e578002b29c8dc8 (patch) | |
tree | b255b258ca2950cb9b7930d726bc16a701fa96d7 /clang/lib/Frontend | |
parent | 7dcc8899174f44b7447bc48a9f2ff27f5458f8b7 (diff) | |
download | llvm-b8a8ef32762bfe02b10495595e578002b29c8dc8.zip llvm-b8a8ef32762bfe02b10495595e578002b29c8dc8.tar.gz llvm-b8a8ef32762bfe02b10495595e578002b29c8dc8.tar.bz2 |
[SafeStack] Make sure SafeStack does not break musttail call contract
SafeStack instrumentation should not insert anything inbetween musttail call and return instruction.
For every ReturnInst that needs to be instrumented, we adjust the insertion point to the musttail call if exists.
Differential Revision: https://reviews.llvm.org/D90702
Diffstat (limited to 'clang/lib/Frontend')
0 files changed, 0 insertions, 0 deletions