[PATCH] D14552: Teach the inliner to track deoptimization state

Sanjoy Das via llvm-commits llvm-commits at lists.llvm.org
Tue Nov 10 13:16:17 PST 2015


sanjoy created this revision.
sanjoy added reviewers: reames, majnemer, chandlerc, dexonsmith.
sanjoy added a subscriber: llvm-commits.

This change teaches LLVM's inliner to track and suitably adjust
deoptimization state (tracked via deoptimization operand bundles) as it
inlines through call sites.  The operation is described in more detail
in the LangRef changes.

http://reviews.llvm.org/D14552

Files:
  docs/LangRef.rst
  include/llvm/IR/CallSite.h
  include/llvm/IR/InstrTypes.h
  include/llvm/IR/Instructions.h
  include/llvm/Transforms/Utils/Cloning.h
  lib/IR/Instructions.cpp
  lib/Transforms/Utils/CloneFunction.cpp
  lib/Transforms/Utils/InlineFunction.cpp
  test/Transforms/Inline/deopt-bundles.ll

-------------- next part --------------
A non-text attachment was scrubbed...
Name: D14552.39848.patch
Type: text/x-patch
Size: 13350 bytes
Desc: not available
URL: <http://lists.llvm.org/pipermail/llvm-commits/attachments/20151110/cb89e85e/attachment.bin>


More information about the llvm-commits mailing list