[Statepoints] Split the calling convention and statepoint flags operand to STATEPOINT into two separate operands.

Differential Revision: http://reviews.llvm.org/D9623

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@237166 91177308-0d34-0410-b5e6-96231b3b80d8
This commit is contained in:
Pat Gavlin
2015-05-12 19:50:19 +00:00
parent 975251a698
commit 81b3ceba60
5 changed files with 54 additions and 29 deletions

View File

@@ -483,6 +483,12 @@ the runtime or collector are provided via the :ref:`Stack Map format
Each statepoint generates the following Locations:
* Constant which describes the calling convention of the call target. This
constant is a valid :ref:`calling convention identifier <callingconv>` for
the version of LLVM used to generate the stackmap. No additional compatibility
guarantees are made for this constant over what LLVM provides elsewhere w.r.t.
these identifiers.
* Constant which describes the flags passed to the statepoint intrinsic
* Constant which describes number of following deopt *Locations* (not
operands)
* Variable number of Locations, one for each deopt parameter listed in