Lines Matching refs:mangleType
45 void mangleType(QualType T);
62 #define TYPE(CLASS, PARENT) void mangleType(const CLASS##Type *T);
65 void mangleType(const TagType*);
66 void mangleType(const FunctionType *T, const FunctionDecl *D,
68 void mangleType(const ArrayType *T, bool IsGlobal);
205 mangleType(FT, FD, InStructor, InInstMethod);
237 mangleType(Ty);
241 mangleType(cast<ArrayType>(Ty.getTypePtr()), true);
244 mangleType(Ty.getLocalUnqualifiedType());
613 void MicrosoftCXXNameMangler::mangleType(QualType T) {
652 mangleType(static_cast<const CLASS##Type*>(T.getTypePtr())); \
658 void MicrosoftCXXNameMangler::mangleType(const BuiltinType *T) {
726 void MicrosoftCXXNameMangler::mangleType(const FunctionProtoType *T) {
729 // I'll probably have mangleType(MemberPointerType) call the mangleType()
731 mangleType(T, NULL, false, false);
733 void MicrosoftCXXNameMangler::mangleType(const FunctionNoProtoType *T) {
737 void MicrosoftCXXNameMangler::mangleType(const FunctionType *T,
757 mangleType(Proto->getResultType());
771 mangleType((*Parm)->getTypeSourceInfo()->getType());
776 mangleType(*Arg);
887 void MicrosoftCXXNameMangler::mangleType(const UnresolvedUsingType *T) {
896 void MicrosoftCXXNameMangler::mangleType(const EnumType *T) {
897 mangleType(static_cast<const TagType*>(T));
899 void MicrosoftCXXNameMangler::mangleType(const RecordType *T) {
900 mangleType(static_cast<const TagType*>(T));
902 void MicrosoftCXXNameMangler::mangleType(const TagType *T) {
930 void MicrosoftCXXNameMangler::mangleType(const ArrayType *T, bool IsGlobal) {
939 void MicrosoftCXXNameMangler::mangleType(const ConstantArrayType *T) {
940 mangleType(static_cast<const ArrayType *>(T), false);
942 void MicrosoftCXXNameMangler::mangleType(const VariableArrayType *T) {
943 mangleType(static_cast<const ArrayType *>(T), false);
945 void MicrosoftCXXNameMangler::mangleType(const DependentSizedArrayType *T) {
946 mangleType(static_cast<const ArrayType *>(T), false);
948 void MicrosoftCXXNameMangler::mangleType(const IncompleteArrayType *T) {
949 mangleType(static_cast<const ArrayType *>(T), false);
977 mangleType(ElementTy.getLocalUnqualifiedType());
983 void MicrosoftCXXNameMangler::mangleType(const MemberPointerType *T) {
988 mangleType(FPT, NULL, false, true);
992 mangleType(PointeeType.getLocalUnqualifiedType());
996 void MicrosoftCXXNameMangler::mangleType(const TemplateTypeParmType *T) {
1000 void MicrosoftCXXNameMangler::mangleType(
1008 void MicrosoftCXXNameMangler::mangleType(const PointerType *T) {
1016 mangleType(static_cast<const FunctionType *>(PointeeTy.getTypePtr()),
1022 mangleType(PointeeTy);
1025 void MicrosoftCXXNameMangler::mangleType(const ObjCObjectPointerType *T) {
1028 mangleType(T->getPointeeType());
1033 void MicrosoftCXXNameMangler::mangleType(const LValueReferenceType *T) {
1039 mangleType(PointeeTy);
1042 void MicrosoftCXXNameMangler::mangleType(const RValueReferenceType *T) {
1046 void MicrosoftCXXNameMangler::mangleType(const ComplexType *T) {
1050 void MicrosoftCXXNameMangler::mangleType(const VectorType *T) {
1053 void MicrosoftCXXNameMangler::mangleType(const ExtVectorType *T) {
1056 void MicrosoftCXXNameMangler::mangleType(const DependentSizedExtVectorType *T) {
1061 void MicrosoftCXXNameMangler::mangleType(const ObjCInterfaceType *T) {
1067 void MicrosoftCXXNameMangler::mangleType(const ObjCObjectType *T) {
1070 mangleType(T->getBaseType());
1073 void MicrosoftCXXNameMangler::mangleType(const BlockPointerType *T) {
1075 mangleType(T->getPointeeType());
1078 void MicrosoftCXXNameMangler::mangleType(const InjectedClassNameType *T) {
1082 void MicrosoftCXXNameMangler::mangleType(const TemplateSpecializationType *T) {
1086 void MicrosoftCXXNameMangler::mangleType(const DependentNameType *T) {
1090 void MicrosoftCXXNameMangler::mangleType(
1096 void MicrosoftCXXNameMangler::mangleType(const PackExpansionType *T) {
1100 void MicrosoftCXXNameMangler::mangleType(const TypeOfType *T) {
1104 void MicrosoftCXXNameMangler::mangleType(const TypeOfExprType *T) {
1108 void MicrosoftCXXNameMangler::mangleType(const DecltypeType *T) {
1112 void MicrosoftCXXNameMangler::mangleType(const UnaryTransformType *T) {
1116 void MicrosoftCXXNameMangler::mangleType(const AutoType *T) {
1120 void MicrosoftCXXNameMangler::mangleType(const AtomicType *T) {