15 #ifndef LLVM_SUPPORT_ITANIUMMANGLINGCANONICALIZER_H 16 #define LLVM_SUPPORT_ITANIUMMANGLINGCANONICALIZER_H 71 using Key = uintptr_t;
93 #endif // LLVM_SUPPORT_ITANIUMMANGLINGCANONICALIZER_H The first equivalent mangling is invalid.
This class represents lattice values for constants.
The second equivalent mangling is invalid.
The instances of the Type class are immutable: once they are created, they are never changed...
Canonicalizer for mangled names.
Key lookup(StringRef Mangling)
Find a canonical key for the specified mangling, if one has already been formed.
Both the equivalent manglings have already been used as components of some other mangling we've looke...
~ItaniumManglingCanonicalizer()
ItaniumManglingCanonicalizer()
void operator=(const ItaniumManglingCanonicalizer &)=delete
EquivalenceError addEquivalence(FragmentKind Kind, StringRef First, StringRef Second)
Add an equivalence between First and Second.
StringRef - Represent a constant reference to a string, i.e.
Key canonicalize(StringRef Mangling)
Form a canonical key for the specified mangling.