26void MachineModuleInfoMachO::anchor() {}
27void MachineModuleInfoELF::anchor() {}
28void MachineModuleInfoCOFF::anchor() {}
29void MachineModuleInfoWasm::anchor() {}
31using PairTy = std::pair<MCSymbol *, MachineModuleInfoImpl::StubValueTy>;
This file defines the DenseMap class.
static int SortSymbolPair(const PairTy *LHS, const PairTy *RHS)
std::pair< MCSymbol *, const MCExpr * > ExprStubPairTy
std::pair< MCSymbol *, MachineModuleInfoImpl::StubValueTy > PairTy
static int SortAuthStubPair(const ExprStubPairTy *LHS, const ExprStubPairTy *RHS)
std::vector< std::pair< MCSymbol *, StubValueTy > > SymbolListTy
static SymbolListTy getSortedStubs(DenseMap< MCSymbol *, StubValueTy > &)
Return the entries from a DenseMap in a deterministic sorted orer.
std::vector< std::pair< MCSymbol *, const MCExpr * > > ExprStubListTy
A variant of SymbolListTy where the stub is a generalized MCExpr.
static ExprStubListTy getSortedExprStubs(DenseMap< MCSymbol *, const MCExpr * > &)
Return the entries from a DenseMap in a deterministic sorted orer.
int compare(StringRef RHS) const
compare - Compare two strings; the result is negative, zero, or positive if this string is lexicograp...
StringRef getName() const
Return a constant reference to the value's name.
This is an optimization pass for GlobalISel generic memory operations.
void array_pod_sort(IteratorTy Start, IteratorTy End)
array_pod_sort - This sorts an array with the specified start and end extent.