Create and use an llvm.eh.sjlj.functioncontext intrinsic.
authorBill Wendling <isanbard@gmail.com>
Wed, 28 Sep 2011 03:36:43 +0000 (03:36 +0000)
committerBill Wendling <isanbard@gmail.com>
Wed, 28 Sep 2011 03:36:43 +0000 (03:36 +0000)
commit6ef94175d1bbab95f195770bb3c559b3ab38c4e5
tree880bb6e6f6958f077b8d94873efe04fc4db22a99
parent2b6bd7ba5819d8c73c89291c6de89a86dbbffe9c
Create and use an llvm.eh.sjlj.functioncontext intrinsic.

This intrinsic is used to pass the index of the function context to the back-end
for further processing. The back-end is in charge of filling in the rest of the
entries.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@140676 91177308-0d34-0410-b5e6-96231b3b80d8
include/llvm/CodeGen/MachineFrameInfo.h
include/llvm/Intrinsics.td
lib/CodeGen/SelectionDAG/SelectionDAGBuilder.cpp
lib/CodeGen/SjLjEHPrepare.cpp