summaryrefslogtreecommitdiffstats
path: root/llvm/lib/CodeGen/ReachingDefAnalysis.cpp
diff options
context:
space:
mode:
authorShoaib Meenai <smeenai@fb.com>2018-03-20 20:45:41 +0000
committerShoaib Meenai <smeenai@fb.com>2018-03-20 20:45:41 +0000
commit3f689c86323981117b318c618510f7b4bed909e0 (patch)
tree68f09fcfe1f362106915fb877db0e146f1b3bca3 /llvm/lib/CodeGen/ReachingDefAnalysis.cpp
parent8ef820a6ede43802172161d2477c2cf9cd066790 (diff)
downloadbcm5719-llvm-3f689c86323981117b318c618510f7b4bed909e0.tar.gz
bcm5719-llvm-3f689c86323981117b318c618510f7b4bed909e0.zip
[ObjCARC] Add funclet token to ARC marker
The inline assembly generated for the ARC autorelease elision marker must have a funclet token if it's emitted inside a funclet, otherwise the inline assembly (and all subsequent code in the funclet) will be marked unreachable by WinEHPrepare. Note that this only applies for the non-O0 case, since at O0, clang emits the autorelease elision marker itself rather than deferring to the backend. The fix for clang is handled in a separate change. Differential Revision: https://reviews.llvm.org/D44641 llvm-svn: 328042
Diffstat (limited to 'llvm/lib/CodeGen/ReachingDefAnalysis.cpp')
0 files changed, 0 insertions, 0 deletions
OpenPOWER on IntegriCloud