summaryrefslogtreecommitdiffstats
path: root/lldb/packages/Python/lldbsuite/test/source-manager/TestSourceManager.py
diff options
context:
space:
mode:
authorFedor Indutny <fedor@indutny.com>2018-03-03 21:40:14 +0000
committerFedor Indutny <fedor@indutny.com>2018-03-03 21:40:14 +0000
commitf9e09c1dd06c3d277b16ce9e3e06c6882bc26efd (patch)
tree716ac15c418e9faa39be264daae0cb5eb11e3878 /lldb/packages/Python/lldbsuite/test/source-manager/TestSourceManager.py
parent1a3901c69fdd34ad979e6c1e65dfd05fe3c34826 (diff)
downloadbcm5719-llvm-f9e09c1dd06c3d277b16ce9e3e06c6882bc26efd.tar.gz
bcm5719-llvm-f9e09c1dd06c3d277b16ce9e3e06c6882bc26efd.zip
[CallSiteSplitting] properly split musttail calls
Summary: `musttail` calls can't be naively splitted. The split blocks must include not only the call instruction itself, but also (optional) `bitcast` and `return` instructions that follow it. Clone `bitcast` and `ret`, place them into the split blocks, and remove the tail block when done. Reviewers: junbuml, mcrosier, davidxl, davide, fhahn Reviewed By: fhahn Subscribers: JDevlieghere, llvm-commits Differential Revision: https://reviews.llvm.org/D43729 llvm-svn: 326666
Diffstat (limited to 'lldb/packages/Python/lldbsuite/test/source-manager/TestSourceManager.py')
0 files changed, 0 insertions, 0 deletions
OpenPOWER on IntegriCloud