HomeSort by: relevance | last modified time | path
    Searched refs:FuncDeclaration (Results 1 - 25 of 72) sorted by relevancy

1 2 3

  /src/external/gpl3/gcc.old/dist/gcc/d/dmd/
objc.h 19 class FuncDeclaration;
35 static ObjcSelector *create(FuncDeclaration *fdecl);
46 DArray<FuncDeclaration*> methodList;
67 virtual void setSelector(FuncDeclaration*, Scope* sc) = 0;
68 virtual void validateSelector(FuncDeclaration* fd) = 0;
69 virtual void checkLinkage(FuncDeclaration* fd) = 0;
70 virtual bool isVirtual(const FuncDeclaration*) const = 0;
71 virtual void setAsOptional(FuncDeclaration *fd, Scope *sc) const = 0;
72 virtual void validateOptional(FuncDeclaration *fd) const = 0;
73 virtual ClassDeclaration* getParent(FuncDeclaration*, ClassDeclaration*) const = 0
    [all...]
builtin.d 25 public extern (C++) BUILTIN isBuiltin(FuncDeclaration fd);
31 public extern (C++) Expression eval_builtin(const ref Loc loc, FuncDeclaration fd, Expressions* arguments);
mangle.h 15 class FuncDeclaration;
23 const char *cppThunkMangleItanium(FuncDeclaration *fd, int offset);
30 const char *mangleExact(FuncDeclaration *fd);
aggregate.h 21 class FuncDeclaration;
51 FuncDeclaration *search_toString(StructDeclaration *sd);
98 FuncDeclaration *inv; // invariant
174 FuncDeclaration *postblit; // aggregate postblit
176 FuncDeclaration *xeq; // TypeInfo_Struct.xopEquals
177 FuncDeclaration *xcmp; // TypeInfo_Struct.xopCmp
178 FuncDeclaration *xhash; // TypeInfo_Struct.xtoHash
179 static FuncDeclaration *xerreq; // object.xopEquals
180 static FuncDeclaration *xerrcmp; // object.xopCmp
219 // for interfaces: Array of FuncDeclaration'
    [all...]
objc.d 94 extern (C++) static ObjcSelector* create(FuncDeclaration fdecl)
167 FuncDeclaration[] methodList;
234 abstract void setSelector(FuncDeclaration, Scope* sc);
235 abstract void validateSelector(FuncDeclaration fd);
236 abstract void checkLinkage(FuncDeclaration fd);
249 abstract bool isVirtual(const FuncDeclaration fd) const;
263 abstract void setAsOptional(FuncDeclaration functionDeclaration, Scope* sc) const;
271 abstract void validateOptional(FuncDeclaration functionDeclaration) const;
287 abstract ClassDeclaration getParent(FuncDeclaration fd,
299 abstract void addToClassMethodList(FuncDeclaration fd
    [all...]
declaration.h 28 class FuncDeclaration;
525 Expression *eval_builtin(const Loc &loc, FuncDeclaration *fd, Expressions *arguments);
526 BUILTIN isBuiltin(FuncDeclaration *fd);
528 class FuncDeclaration : public Declaration
538 FuncDeclaration *fdrequire; // function that does the in contract
539 FuncDeclaration *fdensure; // function that does the out contract
561 FuncDeclaration *overnext0; // next in overload list (only used during IFTI)
622 static FuncDeclaration *create(const Loc &loc, const Loc &endloc, Identifier *id, StorageClass storage_class, Type *type, bool noreturn = false);
623 FuncDeclaration *syntaxCopy(Dsymbol *);
628 int overrides(FuncDeclaration *fd)
    [all...]
iasm.d 35 FuncDeclaration fd = sc.parent.isFuncDeclaration();
canthrow.d 54 extern (C++) /* CT */ BE canThrow(Expression e, FuncDeclaration func, bool mustNotThrow)
61 FuncDeclaration func;
66 extern (D) this(FuncDeclaration func, bool mustNotThrow)
72 void checkFuncThrows(Expression e, FuncDeclaration f)
230 private CT Dsymbol_canThrow(Dsymbol s, FuncDeclaration func, bool mustNotThrow)
nogc.d 36 FuncDeclaration f;
39 extern (D) this(FuncDeclaration f)
209 FuncDeclaration f = sc.func;
229 private FuncDeclaration stripHookTraceImpl(FuncDeclaration fd)
func.d 116 FuncDeclaration fd;
256 extern (C++) class FuncDeclaration : Declaration
265 FuncDeclaration fdrequire; /// function that does the in contract
266 FuncDeclaration fdensure; /// function that does the out contract
288 FuncDeclaration overnext0; /// next in overload list (only used during IFTI)
360 //printf("FuncDeclaration(id = '%s', type = %p)\n", id.toChars(), type);
381 static FuncDeclaration create(const ref Loc loc, const ref Loc endloc, Identifier id, StorageClass storage_class, Type type, bool noreturn = false)
383 return new FuncDeclaration(loc, endloc, id, storage_class, type, noreturn);
386 override FuncDeclaration syntaxCopy(Dsymbol s)
388 //printf("FuncDeclaration::syntaxCopy('%s')\n", toChars())
    [all...]
target.h 22 class FuncDeclaration;
104 const char *thunkMangle(FuncDeclaration *fd, int offset);
209 bool libraryObjectMonitors(FuncDeclaration *fd, Statement *fbody);
scope.h 22 class FuncDeclaration;
76 FuncDeclaration *func; // function we are in
target.d 63 import dmd.func : FuncDeclaration;
284 extern (C++) bool libraryObjectMonitors(FuncDeclaration fd, Statement fbody);
342 import dmd.func : FuncDeclaration;
388 extern (C++) const(char)* thunkMangle(FuncDeclaration fd, int offset);
arraytypes.h 32 typedef Array<class FuncDeclaration *> FuncDeclarations;
dstruct.d 46 * FuncDeclaration of `toString()` if found, `null` if not
48 extern (C++) FuncDeclaration search_toString(StructDeclaration sd)
51 FuncDeclaration fd = s ? s.isFuncDeclaration() : null;
207 FuncDeclaration postblit; // aggregate postblit
209 FuncDeclaration xeq; // TypeInfo_Struct.xopEquals
210 FuncDeclaration xcmp; // TypeInfo_Struct.xopCmp
211 FuncDeclaration xhash; // TypeInfo_Struct.xtoHash
212 extern (C++) __gshared FuncDeclaration xerreq; // object.xopEquals
213 extern (C++) __gshared FuncDeclaration xerrcmp; // object.xopCmp
arraytypes.d 38 alias FuncDeclarations = Array!(FuncDeclaration);
delegatize.d 84 private void lambdaSetParent(Expression e, FuncDeclaration fd)
89 FuncDeclaration fd;
94 FuncDeclaration pfd = s.parent ? s.parent.isFuncDeclaration() : null;
111 extern (D) this(FuncDeclaration fd)
clone.d 52 StorageClass mergeFuncAttrs(StorageClass s1, const FuncDeclaration f) pure
96 * if found, returns FuncDeclaration of opAssign, otherwise null
98 FuncDeclaration hasIdentityOpAssign(AggregateDeclaration ad, Scope* sc)
255 FuncDeclaration buildOpAssign(StructDeclaration sd, Scope* sc)
257 if (FuncDeclaration f = hasIdentityOpAssign(sd, sc))
302 auto fop = new FuncDeclaration(declLoc, Loc.initial, Id.assign, stc, tf);
454 private FuncDeclaration hasIdentityOpEquals(AggregateDeclaration ad, Scope* sc)
456 FuncDeclaration f;
473 FuncDeclaration rfc(Expression e)
513 FuncDeclaration buildOpEquals(StructDeclaration sd, Scope* sc
    [all...]
visitor.h 162 class FuncDeclaration;
347 virtual void visit(FuncDeclaration *s) { visit((Declaration *)s); }
352 virtual void visit(FuncLiteralDeclaration *s) { visit((FuncDeclaration *)s); }
353 virtual void visit(PostBlitDeclaration *s) { visit((FuncDeclaration *)s); }
354 virtual void visit(CtorDeclaration *s) { visit((FuncDeclaration *)s); }
355 virtual void visit(DtorDeclaration *s) { visit((FuncDeclaration *)s); }
356 virtual void visit(InvariantDeclaration *s) { visit((FuncDeclaration *)s); }
357 virtual void visit(UnitTestDeclaration *s) { visit((FuncDeclaration *)s); }
358 virtual void visit(NewDeclaration *s) { visit((FuncDeclaration *)s); }
359 virtual void visit(StaticCtorDeclaration *s) { visit((FuncDeclaration *)s);
    [all...]
dclass.d 48 // for interfaces: Array of FuncDeclaration's making up the vtbl[]
82 FuncDeclaration ifd = sym.vtbl[j].isFuncDeclaration();
156 FuncDeclaration staticCtor;
157 FuncDeclaration staticDtor;
158 Dsymbols vtbl; // Array of FuncDeclaration's making up the vtbl[]
159 Dsymbols vtblFinal; // More FuncDeclaration's that aren't in vtbl[]
671 final bool isFuncHidden(FuncDeclaration fd)
715 final FuncDeclaration findFunc(Identifier ident, TypeFunction tf)
718 FuncDeclaration fdmatch = null;
719 FuncDeclaration fdambig = null
    [all...]
escape.d 56 bool checkMutableArguments(Scope* sc, FuncDeclaration fd, TypeFunction tf,
267 bool checkParamArgumentEscape(Scope* sc, FuncDeclaration fdc, Parameter par, Expression arg, bool assertmsg, bool gag)
378 foreach (FuncDeclaration fd; er.byfunc)
583 FuncDeclaration fd = sc.func;
831 foreach (FuncDeclaration func; er.byfunc)
1107 FuncDeclaration func = p.isFuncDeclaration();
1331 FuncDeclaration fd = p.isFuncDeclaration();
1373 FuncDeclaration fd = p.isFuncDeclaration();
1410 private void inferReturn(FuncDeclaration fd, VarDeclaration v, bool returnScope)
1737 FuncDeclaration fd = dve.var.isFuncDeclaration()
    [all...]
template.h 28 class FuncDeclaration;
62 FuncDeclaration *funcroot; // first function in unified overload list
  /src/external/gpl3/gcc.old/dist/gcc/d/
d-frontend.cc 41 isBuiltin (FuncDeclaration *fd)
55 eval_builtin (const Loc &loc, FuncDeclaration *fd, Expressions *arguments)
d-tree.h 28 class FuncDeclaration;
236 FuncDeclaration * GTY((skip)) function;
591 extern bool call_by_alias_p (FuncDeclaration *, FuncDeclaration *);
592 extern tree d_build_call_expr (FuncDeclaration *, tree, Expressions *);
599 extern void build_closure (FuncDeclaration *);
600 extern tree get_frameinfo (FuncDeclaration *);
601 extern tree get_framedecl (FuncDeclaration *, FuncDeclaration *);
639 extern tree make_thunk (FuncDeclaration *, int)
    [all...]
d-codegen.cc 92 FuncDeclaration *fd = parent->isFuncDeclaration ();
2032 FuncDeclaration *fd;
2099 call_by_alias_p (FuncDeclaration *caller, FuncDeclaration *callee)
2125 d_build_call_expr (FuncDeclaration *fd, tree object, Expressions *arguments)
2392 FuncDeclaration *thisfd
2394 FuncDeclaration *fd = sym->isFuncDeclaration ();
2395 FuncDeclaration *fdparent = NULL;
2396 FuncDeclaration *fdoverride = NULL;
2426 fdparent = (FuncDeclaration *) sym
    [all...]

Completed in 48 milliseconds

1 2 3