/netbsd/external/gpl3/gcc.old/dist/gcc/d/dmd/ |
H A D | template.h | 20 class TemplateInstance; variable 99 TemplateInstance *findExistingInstance(TemplateInstance *tithis, Expressions *fargs); 100 TemplateInstance *addInstance(TemplateInstance *ti); 101 void removeInstance(TemplateInstance *handle); 288 class TemplateInstance : public ScopeDsymbol 305 TemplateInstance *inst; // refer to existing instance 321 TemplateInstance *tinst; // enclosing template instance 322 TemplateInstance *tnext; // non-first instantiated instances 325 TemplateInstance(Loc loc, Identifier *temp_id); 360 TemplateInstance *isTemplateInstance() { return this; } in isTemplateInstance() [all …]
|
H A D | dtemplate.c | 2335 TemplateInstance *ti = new TemplateInstance(loc, td, tiargs); in functionResolve() 2449 TemplateInstance *ti = new TemplateInstance(loc, td, tiargs); in functionResolve() 2805 TemplateInstance *TemplateDeclaration::addInstance(TemplateInstance *ti) in addInstance() 4472 TemplateInstance *ti = new TemplateInstance(e->loc, e->td, tiargs); in deduceType() 5820 TemplateInstance::TemplateInstance(Loc loc, Identifier *ident) in TemplateInstance() function 5850 TemplateInstance::TemplateInstance(Loc loc, TemplateDeclaration *td, Objects *tiargs) in TemplateInstance() function 5893 TemplateInstance *ti = in syntaxCopy() 6597 TemplateInstance *ti = (TemplateInstance *)param; in findTempDecl() 7011 TemplateInstance *ti; in findBestMatch() 7203 TemplateInstance *ti; in needsTypeInference() [all …]
|
H A D | mangle.h | 16 class TemplateInstance; variable 33 void mangleToBuffer(TemplateInstance *s, OutBuffer *buf);
|
H A D | cppmangle.c | 162 void template_args(TemplateInstance *ti) in template_args() 280 if (TemplateInstance *ti = s->isTemplateInstance()) in source_name() 311 if (TemplateInstance *ti = p->isTemplateInstance()) in getInstance() 364 TemplateInstance *ti = p->isTemplateInstance(); in isIdent_char() 377 bool char_std_char_traits_char(TemplateInstance *ti, const char *st) in char_std_char_traits_char() 401 TemplateInstance *ti = si->isTemplateInstance(); in prefix_name() 485 TemplateInstance *ti = se->isTemplateInstance(); in cpp_mangle_name() 596 TemplateInstance *ti = d->parent->isTemplateInstance(); in mangle_function()
|
H A D | scope.h | 28 class TemplateInstance; variable 99 TemplateInstance *tinst; // enclosing template instance
|
H A D | dsymbol.h | 60 class TemplateInstance; variable 187 TemplateInstance *isInstantiated(); 188 TemplateInstance *isSpeculative(); 244 virtual TemplateInstance *isTemplateInstance() { return NULL; } in isTemplateInstance()
|
H A D | dsymbol.c | 400 TemplateInstance *Dsymbol::isInstantiated() in isInstantiated() 404 TemplateInstance *ti = s->isTemplateInstance(); in isInstantiated() 415 TemplateInstance *Dsymbol::isSpeculative() in isSpeculative() 420 TemplateInstance *ti = par->isTemplateInstance(); in isSpeculative() 570 TemplateInstance *ti = st->isTemplateInstance(); in searchX() 819 if (TemplateInstance *ti = isInstantiated()) in getModule() 841 if (TemplateInstance *ti = isInstantiated()) in getAccessModule() 851 TemplateInstance *ti = s->isTemplateInstance(); in getAccessModule()
|
H A D | arraytypes.h | 62 typedef Array<class TemplateInstance *> TemplateInstances;
|
H A D | hdrgen.h | 38 void toCBufferInstance(TemplateInstance *ti, OutBuffer *buf, bool qualifyTypes = false);
|
H A D | dstruct.c | 138 else if (TemplateInstance *ti = sd->isInstantiated()) in semanticTypeInfo() 307 TemplateInstance *ti = new TemplateInstance(loc, Type::rtinfo, tiargs); in semantic3() 904 if (TemplateInstance *ti = ad->parent->isTemplateInstance()) in makeNested() 1055 TemplateInstance *ti = ((TypeStruct *)type)->sym->isInstantiated(); in semantic()
|
H A D | typesem.c | 101 TemplateInstance *ti = ((Dsymbol *)id)->isTemplateInstance(); in typeToExpressionHelper()
|
/netbsd/external/gpl3/gcc/dist/gcc/d/dmd/ |
H A D | template.h | 17 class TemplateInstance; variable 238 class TemplateInstance : public ScopeDsymbol 258 TemplateInstance *inst; // refer to existing instance 269 TemplateInstance *tinst; // enclosing template instance 270 TemplateInstance *tnext; // non-first instantiated instances 278 TemplateInstance *syntaxCopy(Dsymbol *); 290 TemplateInstance *isTemplateInstance() { return this; } in isTemplateInstance() 294 class TemplateMixin : public TemplateInstance
|
H A D | dtemplate.c | 2335 TemplateInstance *ti = new TemplateInstance(loc, td, tiargs); in functionResolve() 2449 TemplateInstance *ti = new TemplateInstance(loc, td, tiargs); in functionResolve() 2805 TemplateInstance *TemplateDeclaration::addInstance(TemplateInstance *ti) in addInstance() 4472 TemplateInstance *ti = new TemplateInstance(e->loc, e->td, tiargs); in deduceType() 5820 TemplateInstance::TemplateInstance(Loc loc, Identifier *ident) in TemplateInstance() function 5850 TemplateInstance::TemplateInstance(Loc loc, TemplateDeclaration *td, Objects *tiargs) in TemplateInstance() function 5893 TemplateInstance *ti = in syntaxCopy() 6597 TemplateInstance *ti = (TemplateInstance *)param; in findTempDecl() 7011 TemplateInstance *ti; in findBestMatch() 7203 TemplateInstance *ti; in needsTypeInference() [all …]
|
H A D | mangle.h | 16 class TemplateInstance; variable 34 void mangleToBuffer(TemplateInstance *s, OutBuffer *buf);
|
H A D | cppmangle.c | 162 void template_args(TemplateInstance *ti) in template_args() 280 if (TemplateInstance *ti = s->isTemplateInstance()) in source_name() 311 if (TemplateInstance *ti = p->isTemplateInstance()) in getInstance() 364 TemplateInstance *ti = p->isTemplateInstance(); in isIdent_char() 377 bool char_std_char_traits_char(TemplateInstance *ti, const char *st) in char_std_char_traits_char() 401 TemplateInstance *ti = si->isTemplateInstance(); in prefix_name() 485 TemplateInstance *ti = se->isTemplateInstance(); in cpp_mangle_name() 596 TemplateInstance *ti = d->parent->isTemplateInstance(); in mangle_function()
|
H A D | scope.h | 26 class TemplateInstance; variable 99 TemplateInstance *tinst; // enclosing template instance
|
H A D | dtemplate.d | 1271 …scope TemplateInstance ti = new TemplateInstance(Loc.initial, ident, tiargs); // create dummy temp… in leastAsSpecialized() 2468 extern (D) TemplateInstance findExistingInstance(TemplateInstance tithis, Expressions* fargs) in findExistingInstance() 2483 extern (D) TemplateInstance addInstance(TemplateInstance ti) in addInstance() 2639 TemplateInstance ti_best; 5906 TemplateInstance ti = s ? cast(TemplateInstance)s : new TemplateInstance(loc, name, null); in syntaxCopy() 6087 final bool equalsx(TemplateInstance ti) in equalsx() 6225 TemplateInstance tnext = this.tnext; in needsCodegen() 6226 TemplateInstance tinst = this.tinst; in needsCodegen() 6385 TemplateInstance ti; in findTempDecl() 7779 TemplateInstance ti; [all …]
|
H A D | dsymbol.h | 62 class TemplateInstance; variable 208 TemplateInstance *isInstantiated(); 210 TemplateInstance *isSpeculative(); 264 virtual TemplateInstance *isTemplateInstance() { return NULL; } in isTemplateInstance()
|
H A D | cppmangle.d | 121 TemplateInstance ti; 431 void template_arg(TemplateInstance ti, size_t arg) in template_arg() 439 TemplateInstance parentti; in template_arg() 533 bool template_args(TemplateInstance ti, int firstArg = 0) 695 if (TemplateInstance ti = p.isTemplateInstance()) in getInstance() 702 CPPNamespaceDeclaration getTiNamespace(TemplateInstance ti) in getTiNamespace() 758 TemplateInstance ti = p.isTemplateInstance(); in isIdent_char() 772 bool char_std_char_traits_char(TemplateInstance ti, string st) in char_std_char_traits_char() 927 TemplateInstance ti = se.isTemplateInstance(); in cpp_mangle_name() 1058 TemplateInstance ti = d.parent.isTemplateInstance(); in mangle_function_encoding() [all …]
|
H A D | dsymbol.c | 400 TemplateInstance *Dsymbol::isInstantiated() in isInstantiated() 404 TemplateInstance *ti = s->isTemplateInstance(); in isInstantiated() 415 TemplateInstance *Dsymbol::isSpeculative() in isSpeculative() 420 TemplateInstance *ti = par->isTemplateInstance(); in isSpeculative() 570 TemplateInstance *ti = st->isTemplateInstance(); in searchX() 819 if (TemplateInstance *ti = isInstantiated()) in getModule() 841 if (TemplateInstance *ti = isInstantiated()) in getAccessModule() 851 TemplateInstance *ti = s->isTemplateInstance(); in getAccessModule()
|
H A D | arraytypes.h | 63 typedef Array<class TemplateInstance *> TemplateInstances;
|
H A D | dstruct.c | 138 else if (TemplateInstance *ti = sd->isInstantiated()) in semanticTypeInfo() 307 TemplateInstance *ti = new TemplateInstance(loc, Type::rtinfo, tiargs); in semantic3() 904 if (TemplateInstance *ti = ad->parent->isTemplateInstance()) in makeNested() 1055 TemplateInstance *ti = ((TypeStruct *)type)->sym->isInstantiated(); in semantic()
|
H A D | arraytypes.d | 53 alias TemplateInstances = Array!(TemplateInstance);
|
H A D | typesem.c | 101 TemplateInstance *ti = ((Dsymbol *)id)->isTemplateInstance(); in typeToExpressionHelper()
|
H A D | traits.d | 441 if (!TemplateInstance.semanticTiargs(e.loc, sc, e.args, 1)) in semanticTraits() 786 if (!TemplateInstance.semanticTiargs(e.loc, sc, e.args, 2)) in semanticTraits() 823 bool ok = TemplateInstance.semanticTiargs(e.loc, sc2, e.args, 1); in semanticTraits() 869 auto td = (cast(TemplateInstance)p).tempdecl; in semanticTraits() 1151 scope ti = new TemplateInstance(Loc.initial, Id.empty, null); in semanticTraits() 1261 if (!TemplateInstance.semanticTiargs(e.loc, sc, e.args, 3)) in semanticTraits() 1794 if (!TemplateInstance.semanticTiargs(e.loc, sc, &ob1, 0)) in semanticTraits() 1796 if (!TemplateInstance.semanticTiargs(e.loc, sc, &ob2, 0)) in semanticTraits()
|