tipc
A TIP to LLVM compiler
Copier Member List

This is the complete list of members for Copier, including all inherited members.

Copier()=defaultCopier
copy(std::shared_ptr< TipType > s)Copierstatic
endVisit(TipAlpha *element) overrideCopiervirtual
endVisit(TipVar *element) overrideCopiervirtual
Substituter::endVisit(TipFunction *element) overrideSubstitutervirtual
Substituter::endVisit(TipInt *element) overrideSubstitutervirtual
Substituter::endVisit(TipMu *element) overrideSubstitutervirtual
Substituter::endVisit(TipRecord *element) overrideSubstitutervirtual
Substituter::endVisit(TipAbsentField *element) overrideSubstitutervirtual
Substituter::endVisit(TipRef *element) overrideSubstitutervirtual
getResult()Substituter
substitute(TipType *t, TipVar *v, std::shared_ptr< TipType > s)Substituterstatic
Substituter()=defaultSubstituterprotected
Substituter(TipVar *t, std::shared_ptr< TipType > s)Substituterinline
visit(TipAlpha *element)TipTypeVisitorinlinevirtual
visit(TipFunction *element)TipTypeVisitorinlinevirtual
visit(TipInt *element)TipTypeVisitorinlinevirtual
visit(TipMu *element)TipTypeVisitorinlinevirtual
visit(TipRecord *element)TipTypeVisitorinlinevirtual
visit(TipAbsentField *element)TipTypeVisitorinlinevirtual
visit(TipRef *element)TipTypeVisitorinlinevirtual
visit(TipVar *element)TipTypeVisitorinlinevirtual
visitedTypesSubstituterprotected