10 #ifndef LLVM_LINKER_IRMOVER_H 11 #define LLVM_LINKER_IRMOVER_H 27 struct StructTypeKeyInfo {
38 static unsigned getHashValue(
const KeyTy &
Key);
78 bool IsPerformingImport);
Type
MessagePack types as defined in the standard, with the exception of Integer being divided into a sign...
This class represents lattice values for constants.
KeyTy(ArrayRef< Type *> E, bool P)
A Module instance is used to store all the information related to an LLVM module. ...
ArrayRef< Type * > ETypes
Implements a dense probed hash-table based set.
Class to represent struct types.
static bool isEqual(const Function &Caller, const Function &Callee)
Error move(std::unique_ptr< Module > Src, ArrayRef< GlobalValue *> ValuesToLink, std::function< void(GlobalValue &GV, ValueAdder Add)> AddLazyFor, bool IsPerformingImport)
Move in the provide values in ValuesToLink from Src.
bool operator!=(const KeyTy &that) const
ArrayRef - Represent a constant reference to an array (0 or more elements consecutively in memory)...
static GCRegistry::Add< CoreCLRGC > E("coreclr", "CoreCLR-compatible GC")
bool operator==(const KeyTy &that) const
std::function< void(GlobalValue &)> ValueAdder
Lightweight error class with error context and mandatory checking.
print Print MemDeps of function
std::vector< uint32_t > Metadata
PAL metadata represented as a vector.