LLVM  8.0.1
Public Attributes | List of all members
false::PartiallyConstructedSafepointRecord Struct Reference
Collaboration diagram for false::PartiallyConstructedSafepointRecord:
Collaboration graph
[legend]

Public Attributes

StatepointLiveSetTy LiveSet
 The set of values known to be live across this safepoint. More...
 
MapVector< Value *, Value * > PointerToBase
 Mapping from live pointers to a base-defining-value. More...
 
InstructionStatepointToken
 The new gc.statepoint instruction itself. More...
 
InstructionUnwindToken
 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...
 

Detailed Description

Definition at line 266 of file RewriteStatepointsForGC.cpp.

Member Data Documentation

◆ LiveSet

StatepointLiveSetTy false::PartiallyConstructedSafepointRecord::LiveSet

The set of values known to be live across this safepoint.

Definition at line 268 of file RewriteStatepointsForGC.cpp.

◆ PointerToBase

MapVector<Value *, Value *> false::PartiallyConstructedSafepointRecord::PointerToBase

Mapping from live pointers to a base-defining-value.

Definition at line 271 of file RewriteStatepointsForGC.cpp.

◆ RematerializedValues

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 284 of file RewriteStatepointsForGC.cpp.

◆ StatepointToken

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 275 of file RewriteStatepointsForGC.cpp.

◆ UnwindToken

Instruction* false::PartiallyConstructedSafepointRecord::UnwindToken

Instruction to which exceptional gc relocates are attached Makes it easier to iterate through them during relocationViaAlloca.

Definition at line 279 of file RewriteStatepointsForGC.cpp.


The documentation for this struct was generated from the following file: