Searched refs:FuncDeclaration (Results 1 - 25 of 133) sorted by relevance

123456

/netbsd-current/external/gpl3/gcc/dist/gcc/d/dmd/
H A Dobjc.h19 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*, ClassDeclaratio
[all...]
H A Dbuiltin.d25 public extern (C++) BUILTIN isBuiltin(FuncDeclaration fd);
31 public extern (C++) Expression eval_builtin(const ref Loc loc, FuncDeclaration fd, Expressions* arguments);
H A Dmangle.h15 class FuncDeclaration;
23 const char *cppThunkMangleItanium(FuncDeclaration *fd, int offset);
30 const char *mangleExact(FuncDeclaration *fd);
H A Daggregate.h21 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...]
H A Dobjc.d94 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 f
[all...]
H A Ddeclaration.h28 class FuncDeclaration;
525 Expression *eval_builtin(const Loc &loc, FuncDeclaration *fd, Expressions *arguments);
526 BUILTIN isBuiltin(FuncDeclaration *fd);
528 class FuncDeclaration : public Declaration class in inherits: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 *f
[all...]
H A Diasm.d35 FuncDeclaration fd = sc.parent.isFuncDeclaration();
H A Dnogc.d36 FuncDeclaration f;
39 extern (D) this(FuncDeclaration f)
209 FuncDeclaration f = sc.func;
229 private FuncDeclaration stripHookTraceImpl(FuncDeclaration fd)
H A Dcanthrow.d54 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)
H A Dfunc.d116 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
[all...]
H A Dtarget.h22 class FuncDeclaration;
104 const char *thunkMangle(FuncDeclaration *fd, int offset);
209 bool libraryObjectMonitors(FuncDeclaration *fd, Statement *fbody);
H A Dscope.h22 class FuncDeclaration;
76 FuncDeclaration *func; // function we are in
/netbsd-current/external/gpl3/gcc.old/dist/gcc/d/dmd/
H A Dobjc.c15 class FuncDeclaration; variable
39 ObjcSelector *ObjcSelector::create(FuncDeclaration *)
58 void setSelector(FuncDeclaration *, Scope *)
63 void validateSelector(FuncDeclaration *)
68 void checkLinkage(FuncDeclaration *)
H A Dobjc.h17 class FuncDeclaration;
40 static ObjcSelector *create(FuncDeclaration *fdecl);
50 virtual void setSelector(FuncDeclaration*, Scope* sc) = 0;
51 virtual void validateSelector(FuncDeclaration* fd) = 0;
52 virtual void checkLinkage(FuncDeclaration* fd) = 0;
H A Daggregate.h23 class FuncDeclaration;
62 FuncDeclaration *hasIdentityOpAssign(AggregateDeclaration *ad, Scope *sc);
63 FuncDeclaration *buildOpAssign(StructDeclaration *sd, Scope *sc);
65 FuncDeclaration *buildOpEquals(StructDeclaration *sd, Scope *sc);
66 FuncDeclaration *buildXopEquals(StructDeclaration *sd, Scope *sc);
67 FuncDeclaration *buildXopCmp(StructDeclaration *sd, Scope *sc);
68 FuncDeclaration *buildXtoHash(StructDeclaration *ad, Scope *sc);
69 FuncDeclaration *buildPostBlit(StructDeclaration *sd, Scope *sc);
70 FuncDeclaration *buildDtor(AggregateDeclaration *ad, Scope *sc);
71 FuncDeclaration *buildIn
[all...]
H A Dmangle.h15 class FuncDeclaration;
29 const char *mangleExact(FuncDeclaration *fd);
H A Ddeclaration.h23 class FuncDeclaration;
105 FuncDeclaration *lastf; // last matching function we found
106 FuncDeclaration *nextf; // current matching function
107 FuncDeclaration *anyf; // pick a func, any func, to use for error recovery
499 Expression *eval_builtin(Loc loc, FuncDeclaration *fd, Expressions *arguments);
500 BUILTIN isBuiltin(FuncDeclaration *fd);
502 typedef Expression *(*builtin_fp)(Loc loc, FuncDeclaration *fd, Expressions *arguments);
514 class FuncDeclaration : public Declaration class in inherits:Declaration
523 FuncDeclaration *fdrequire; // function that does the in contract
524 FuncDeclaration *fdensur
[all...]
H A Diasm.c28 FuncDeclaration *fd = sc->parent->isFuncDeclaration();
H A Dfunc.c41 int blockExit(Statement *s, FuncDeclaration *func, bool mustNotThrow);
219 FuncDeclaration *fd;
296 /********************************* FuncDeclaration ****************************/
298 FuncDeclaration::FuncDeclaration(Loc loc, Loc endloc, Identifier *id, StorageClass storage_class, Type *type) function in class:FuncDeclaration
301 //printf("FuncDeclaration(id = '%s', type = %p)\n", id->toChars(), type);
365 FuncDeclaration *FuncDeclaration::create(Loc loc, Loc endloc, Identifier *id, StorageClass storage_class, Type *type)
367 return new FuncDeclaration(loc, endloc, id, storage_class, type);
370 Dsymbol *FuncDeclaration
[all...]
H A Dclone.c31 StorageClass mergeFuncAttrs(StorageClass s1, FuncDeclaration *f)
85 * if found, returns FuncDeclaration of opAssign, otherwise null
87 FuncDeclaration *hasIdentityOpAssign(AggregateDeclaration *ad, Scope *sc)
106 FuncDeclaration *f = resolveFuncCall(ad->loc, sc, assign, NULL, ad->type, &a, 1);
201 FuncDeclaration *buildOpAssign(StructDeclaration *sd, Scope *sc)
203 if (FuncDeclaration *f = hasIdentityOpAssign(sd, sc))
251 FuncDeclaration *fop = new FuncDeclaration(declLoc, Loc(), Id::assign, stc, tf);
409 FuncDeclaration *hasIdentityOpEquals(AggregateDeclaration *ad, Scope *sc)
432 FuncDeclaration *
[all...]
H A Dcanthrow.c26 bool Dsymbol_canThrow(Dsymbol *s, FuncDeclaration *func, bool mustNotThrow);
34 bool canThrow(Expression *e, FuncDeclaration *func, bool mustNotThrow)
41 FuncDeclaration *func;
45 CanThrow(FuncDeclaration *func, bool mustNotThrow)
242 bool Dsymbol_canThrow(Dsymbol *s, FuncDeclaration *func, bool mustNotThrow)
H A Dscope.h24 class FuncDeclaration;
77 FuncDeclaration *func; // function we are in
/netbsd-current/external/gpl3/gcc/dist/gcc/d/
H A Dd-frontend.cc41 isBuiltin (FuncDeclaration *fd)
55 eval_builtin (const Loc &loc, FuncDeclaration *fd, Expressions *arguments)
H A Dd-tree.h28 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 *, in
[all...]
/netbsd-current/external/gpl3/gcc.old/dist/gcc/d/
H A Dd-tree.h28 class FuncDeclaration;
229 FuncDeclaration * GTY((skip)) function;
567 extern bool call_by_alias_p (FuncDeclaration *, FuncDeclaration *);
568 extern tree d_build_call_expr (FuncDeclaration *, tree, Expressions *);
576 extern void build_closure (FuncDeclaration *);
577 extern tree get_frameinfo (FuncDeclaration *);
578 extern tree get_framedecl (FuncDeclaration *, FuncDeclaration *);
616 extern tree make_thunk (FuncDeclaration *, in
[all...]

Completed in 153 milliseconds

123456