summaryrefslogtreecommitdiffstats
path: root/libcxx/test/std/experimental
diff options
context:
space:
mode:
authorReid Kleckner <reid@kleckner.net>2015-07-01 20:59:25 +0000
committerReid Kleckner <reid@kleckner.net>2015-07-01 20:59:25 +0000
commit6511c8bb9a7edb0f973b7ba5ca47f4ff049b1bc8 (patch)
tree4b1b6361634ab5dec433c6fd0c8529d0fadf417b /libcxx/test/std/experimental
parent77b5b385ee4f727a166eb5bd5175e396a17c1407 (diff)
downloadbcm5719-llvm-6511c8bb9a7edb0f973b7ba5ca47f4ff049b1bc8.tar.gz
bcm5719-llvm-6511c8bb9a7edb0f973b7ba5ca47f4ff049b1bc8.zip
[WinEH] Use llvm.x86.seh.recoverfp in WinEHPrepare
Don't pattern match for frontend outlined finally calls on non-x64 platforms. The 32-bit runtime uses a different funclet prototype. Now, the frontend is pre-outlining the finally bodies so that it ends up doing most of the heavy lifting for variable capturing. We're just outlining the callsite, and adapting the frameaddress(0) call to line up the frame pointer recovery. llvm-svn: 241186
Diffstat (limited to 'libcxx/test/std/experimental')
0 files changed, 0 insertions, 0 deletions
OpenPOWER on IntegriCloud