LLVM  4.0.0
Public Attributes | List of all members
false::PartiallyConstructedSafepointRecord Struct Reference
Collaboration diagram for false::PartiallyConstructedSafepointRecord:
[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 170 of file RewriteStatepointsForGC.cpp.

Member Data Documentation

StatepointLiveSetTy false::PartiallyConstructedSafepointRecord::LiveSet

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

Definition at line 172 of file RewriteStatepointsForGC.cpp.

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

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

Definition at line 175 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 188 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 179 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 183 of file RewriteStatepointsForGC.cpp.


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