class IRMover::IdentifiedStructTypeSet

Declaration

class IRMover::IdentifiedStructTypeSet { /* full declaration omitted */ };

Declared at: llvm/include/llvm/Linker/IRMover.h:48

Member Variables

private DenseSet<llvm::StructType*> OpaqueStructTypes
private DenseSet<llvm::StructType*, llvm::IRMover::StructTypeKeyInfo> NonOpaqueStructTypes

Method Overview

Methods

void addNonOpaque(llvm::StructType* Ty)

Declared at: llvm/include/llvm/Linker/IRMover.h:56

Parameters

llvm::StructType* Ty

void addOpaque(llvm::StructType* Ty)

Declared at: llvm/include/llvm/Linker/IRMover.h:58

Parameters

llvm::StructType* Ty

llvm::StructType* findNonOpaque(
    ArrayRef<llvm::Type*> ETypes,
    bool IsPacked)

Declared at: llvm/include/llvm/Linker/IRMover.h:59

Parameters

ArrayRef<llvm::Type*> ETypes
bool IsPacked

bool hasType(llvm::StructType* Ty)

Declared at: llvm/include/llvm/Linker/IRMover.h:60

Parameters

llvm::StructType* Ty

void switchToNonOpaque(llvm::StructType* Ty)

Declared at: llvm/include/llvm/Linker/IRMover.h:57

Parameters

llvm::StructType* Ty