|
LLVM
3.7.0
|
Public Attributes | |
| StatepointLiveSetTy | liveset |
| The set of values known to be live accross this safepoint. More... | |
| DenseMap< llvm::Value *, llvm::Value * > | PointerToBase |
| Mapping from live pointers to a base-defining-value. More... | |
| Instruction * | StatepointToken |
| The new gc.statepoint instruction itself. More... | |
| Instruction * | UnwindToken |
| Instruction to which exceptional gc relocates are attached Makes it easier to iterate through them during relocationViaAlloca. More... | |
| RematerializedValueMapTy | RematerializedValues |
| Record live values we are rematerialized instead of relocating. More... | |
Definition at line 166 of file RewriteStatepointsForGC.cpp.
| StatepointLiveSetTy false::PartiallyConstructedSafepointRecord::liveset |
The set of values known to be live accross this safepoint.
Definition at line 168 of file RewriteStatepointsForGC.cpp.
| DenseMap<llvm::Value *, llvm::Value *> false::PartiallyConstructedSafepointRecord::PointerToBase |
Mapping from live pointers to a base-defining-value.
Definition at line 171 of file RewriteStatepointsForGC.cpp.
| RematerializedValueMapTy false::PartiallyConstructedSafepointRecord::RematerializedValues |
Record live values we are rematerialized instead of relocating.
They are not included into 'liveset' field. Maps rematerialized copy to it's original value.
Definition at line 184 of file RewriteStatepointsForGC.cpp.
| Instruction* false::PartiallyConstructedSafepointRecord::StatepointToken |
The new gc.statepoint instruction itself.
This produces the token that normal path gc.relocates and the gc.result are tied to.
Definition at line 175 of file RewriteStatepointsForGC.cpp.
| Instruction* false::PartiallyConstructedSafepointRecord::UnwindToken |
Instruction to which exceptional gc relocates are attached Makes it easier to iterate through them during relocationViaAlloca.
Definition at line 179 of file RewriteStatepointsForGC.cpp.
1.8.6