|
LLVM
4.0.0
|
Call sites that get wrapped by a gc.statepoint (currently only in RewriteStatepointsForGC and potentially in other passes in the future) can have attributes that describe properties of gc.statepoint call they will be eventually be wrapped in. More...
#include <Statepoint.h>
Public Attributes | |
| Optional< uint32_t > | NumPatchBytes |
| Optional< uint64_t > | StatepointID |
Static Public Attributes | |
| static const uint64_t | DefaultStatepointID = 0xABCDEF00 |
| static const uint64_t | DeoptBundleStatepointID = 0xABCDEF0F |
Call sites that get wrapped by a gc.statepoint (currently only in RewriteStatepointsForGC and potentially in other passes in the future) can have attributes that describe properties of gc.statepoint call they will be eventually be wrapped in.
This struct is used represent such directives.
Definition at line 447 of file Statepoint.h.
|
static |
Definition at line 451 of file Statepoint.h.
Referenced by makeStatepointExplicitImpl().
|
static |
Definition at line 452 of file Statepoint.h.
Referenced by llvm::SelectionDAGBuilder::LowerCallSiteWithDeoptBundleImpl().
Definition at line 448 of file Statepoint.h.
Referenced by makeStatepointExplicitImpl(), and llvm::parseStatepointDirectivesFromAttrs().
| Optional<uint64_t> llvm::StatepointDirectives::StatepointID |
Definition at line 449 of file Statepoint.h.
Referenced by makeStatepointExplicitImpl(), and llvm::parseStatepointDirectivesFromAttrs().
1.8.6