[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