LLVM  3.7.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 accross this safepoint. More...
 
DenseMap< llvm::Value
*, llvm::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 166 of file RewriteStatepointsForGC.cpp.

Member Data Documentation

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.


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