|
LLVM
3.7.0
|
#include "llvm/ADT/iterator_range.h"#include "llvm/IR/BasicBlock.h"#include "llvm/IR/CallSite.h"#include "llvm/IR/Constants.h"#include "llvm/IR/Function.h"#include "llvm/IR/Instructions.h"#include "llvm/IR/Intrinsics.h"#include "llvm/Support/Compiler.h"Go to the source code of this file.
Classes | |
| class | llvm::StatepointBase< FunTy, InstructionTy, ValueTy, CallSiteTy > |
| Analogous to CallSiteBase, this provides most of the actual functionality for Statepoint and ImmutableStatepoint. More... | |
| class | llvm::ImmutableStatepoint |
| A specialization of it's base class for read only access to a gc.statepoint. More... | |
| class | llvm::Statepoint |
| A specialization of it's base class for read-write access to a gc.statepoint. More... | |
| class | llvm::GCRelocateOperands |
| Wraps a call to a gc.relocate and provides access to it's operands. More... | |
Namespaces | |
| llvm | |
| Compute iterated dominance frontiers using a linear time algorithm. | |
Enumerations | |
| enum | llvm::StatepointFlags { llvm::StatepointFlags::None = 0, llvm::StatepointFlags::GCTransition = 1, llvm::StatepointFlags::MaskAll = GCTransition } |
| The statepoint intrinsic accepts a set of flags as its third argument. More... | |
Functions | |
| bool | llvm::isStatepoint (const ImmutableCallSite &CS) |
| bool | llvm::isStatepoint (const Value *V) |
| bool | llvm::isStatepoint (const Value &V) |
| bool | llvm::isGCRelocate (const Value *V) |
| bool | llvm::isGCRelocate (const ImmutableCallSite &CS) |
| bool | llvm::isGCResult (const Value *V) |
| bool | llvm::isGCResult (const ImmutableCallSite &CS) |
1.8.6