summaryrefslogtreecommitdiffstats
path: root/llvm/lib/DebugInfo/CodeView/DebugChecksumsSubsection.cpp
diff options
context:
space:
mode:
authorShoaib Meenai <smeenai@fb.com>2018-03-19 19:34:39 +0000
committerShoaib Meenai <smeenai@fb.com>2018-03-19 19:34:39 +0000
commitf698569b7b9267c1c025209b4e73fa4ec3f67ba7 (patch)
tree89501087f56369512df0cdcb10ac1f1d090d105c /llvm/lib/DebugInfo/CodeView/DebugChecksumsSubsection.cpp
parentf2d85e78dfeb99959b84fe5f2277449457e83ddf (diff)
downloadbcm5719-llvm-f698569b7b9267c1c025209b4e73fa4ec3f67ba7.tar.gz
bcm5719-llvm-f698569b7b9267c1c025209b4e73fa4ec3f67ba7.zip
[CodeGen] 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. r324689 fixed this issue for regular inline assembly blocks. Note that clang only emits the marker at -O0, so this only fixes that case. The optimizations case (where the marker is emitted by the backend) will be fixed in a separate change. Differential Revision: https://reviews.llvm.org/D44640 llvm-svn: 327892
Diffstat (limited to 'llvm/lib/DebugInfo/CodeView/DebugChecksumsSubsection.cpp')
0 files changed, 0 insertions, 0 deletions
OpenPOWER on IntegriCloud