diff options
| author | Sanjoy Das <sanjoy@playingwithpointers.com> | 2016-03-22 00:59:13 +0000 |
|---|---|---|
| committer | Sanjoy Das <sanjoy@playingwithpointers.com> | 2016-03-22 00:59:13 +0000 |
| commit | 38bfc22161d94b4b6fb6fed5bf498afe936ab874 (patch) | |
| tree | 079f55a8d951253bb5359cffe7e8fd9685004bda /clang/lib/Frontend/Rewrite/FrontendActions.cpp | |
| parent | ea4ae806bb12e89398558f4d033f06bf91463923 (diff) | |
| download | bcm5719-llvm-38bfc22161d94b4b6fb6fed5bf498afe936ab874.tar.gz bcm5719-llvm-38bfc22161d94b4b6fb6fed5bf498afe936ab874.zip | |
Add "first class" lowering for deopt operand bundles
Summary:
After this change, deopt operand bundles can be lowered directly by
SelectionDAG into STATEPOINT instructions (which are then lowered to a
call or sequence of nop, with an associated __llvm_stackmaps entry0.
This obviates the need to round-trip deoptimization state through
gc.statepoint via RewriteStatepointsForGC.
Reviewers: reames, atrick, majnemer, JosephTremoulet, pgavlin
Subscribers: sanjoy, mcrosier, majnemer, llvm-commits
Differential Revision: http://reviews.llvm.org/D18257
llvm-svn: 264015
Diffstat (limited to 'clang/lib/Frontend/Rewrite/FrontendActions.cpp')
0 files changed, 0 insertions, 0 deletions

