• Home
  • History
  • Annotate
  • Raw
  • Download
  • only in /freebsd-13-stable/contrib/llvm-project/clang/lib/AST/

Lines Matching defs:mangle

420   void mangle(GlobalDecl GD);
585 // The Windows ABI expects that we would never mangle "typical"
644 void CXXNameMangler::mangle(GlobalDecl GD) {
668 // Don't mangle in the type if this isn't a decl we should typically mangle.
888 // Do not mangle the owning module for an external linkage declaration.
1103 // FIXME: GCC does not appear to mangle the template arguments when
1116 // FIXME: GCC does not appear to mangle the template arguments when
1123 // We use the QualType mangle type variant here because it handles
1162 llvm_unreachable("Can't mangle __super specifier");
1248 llvm_unreachable("Can't mangle a constructor name!");
1250 llvm_unreachable("Can't mangle a using directive name!");
1252 llvm_unreachable("Can't mangle a deduction guide name!");
1256 llvm_unreachable("Can't mangle Objective-C selector names here!");
1278 // We mangle decomposition declarations as the names of their bindings.
1366 // need to mangle its name.
1450 llvm_unreachable("Can't mangle Objective-C selector names here!");
1472 // nested-name, but it's more convenient to mangle them here.
1509 llvm_unreachable("Can't mangle a deduction guide name!");
1512 llvm_unreachable("Can't mangle a using directive name!");
1553 // purposes so we must not mangle it.
1883 llvm_unreachable("Can't mangle __super specifier");
2024 llvm_unreachable("can't mangle an overloaded template name as a <type>");
2049 // FIXME: not clear how to mangle this!
2104 // FIXME: not clear how to mangle this!
2179 // FIXME: not clear how to mangle this!
2514 // If our type is instantiation-dependent but not dependent, we mangle
2552 // type aliases. We need to mangle the template arguments as written.
2603 llvm_unreachable("can't mangle non-canonical type " #CLASS "Type"); \
2864 // function type. thiscall only rarely used explicitly, so don't mangle it
2888 // This will get more complicated in the future if we mangle other
2889 // things here; but for now, since we mangle ns_returns_retained as
2967 // within an overloadable function in C. We mangle these as the absence of any
3127 // FIXME: not clear how to mangle this!
3220 "cannot mangle this dependent neon vector type yet");
3297 "cannot mangle this dependent neon vector type yet");
3456 // FIXME: GCC does not appear to mangle the template arguments when
3508 // FIXME: GCC does not appear to mangle the template arguments when
3553 // mangle it as the underlying type since they are equivalent.
3571 "shouldn't need to mangle __auto_type!");
3728 mangle(D);
3851 "cannot yet mangle expression type %0");
3872 // Even gcc-4.5 doesn't mangle this.
3885 llvm_unreachable("cannot mangle opaque value; mangling wrong thing?");
4176 "cannot yet mangle vec_step expression");
4184 "cannot yet mangle __builtin_omp_required_simd_align expression");
4309 // Fall through to mangle the cast itself.
4385 // FIXME: not clear how to mangle this!
4393 // FIXME: not clear how to mangle this!
4731 llvm_unreachable("Cannot mangle NULL template argument");
4747 // dependent cases, in which case we should mangle as a
4754 mangle(D);
4782 // not normally be mangled then mangle it as unqualified.
4783 mangle(D);
5107 TrackAbiTags.mangle(VD);
5134 return Mangler.mangle(GlobalDecl(CD, Type));
5140 return Mangler.mangle(GlobalDecl(DD, Type));
5144 Mangler.mangle(GD);
5150 Mangler.mangle(GlobalDecl(D, Ctor_Comdat));
5156 Mangler.mangle(GlobalDecl(D, Dtor_Comdat));
5229 Mangler.mangle(D);
5241 Mangler.mangle(D);
5251 Mangler.mangle(EnclosingDecl);
5261 Mangler.mangle(EnclosingDecl);
5345 llvm_unreachable("Can't mangle string literals");