[PATCH] D17732: Introduce @llvm.experimental.deoptimize

Sanjoy Das via llvm-commits llvm-commits at lists.llvm.org
Wed Mar 9 16:53:21 PST 2016


sanjoy updated this revision to Diff 50215.
sanjoy marked an inline comment as done.
sanjoy added a comment.

This revision

- Fixes the nits pointed out earlier
- Removes lowering code (that will be addressed later, as Philip mentioned)
- Changes the signature to varargs
- Adds support for calls to `@llvm.experimental.deoptimize` in a function being `invoke` d, and relevant test cases

The last bit is a semantic change that hasn't been LGTM'ed or
discussed previously; hence this re-review.


http://reviews.llvm.org/D17732

Files:
  docs/LangRef.rst
  include/llvm/ADT/STLExtras.h
  include/llvm/IR/BasicBlock.h
  include/llvm/IR/CallSite.h
  include/llvm/IR/Intrinsics.td
  lib/IR/BasicBlock.cpp
  lib/IR/Verifier.cpp
  lib/Transforms/Utils/InlineFunction.cpp
  test/Transforms/Inline/deoptimize-intrinsic.ll
  test/Verifier/deoptimize-intrinsic.ll

-------------- next part --------------
A non-text attachment was scrubbed...
Name: D17732.50215.patch
Type: text/x-patch
Size: 15861 bytes
Desc: not available
URL: <http://lists.llvm.org/pipermail/llvm-commits/attachments/20160310/a8890e59/attachment.bin>


More information about the llvm-commits mailing list