/netbsd-current/external/gpl3/gcc/dist/gcc/d/dmd/ |
H A D | 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*, ClassDeclaratio [all...] |
H A D | 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);
|
H A D | mangle.h | 15 class FuncDeclaration; 23 const char *cppThunkMangleItanium(FuncDeclaration *fd, int offset); 30 const char *mangleExact(FuncDeclaration *fd);
|
H A D | 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...] |
H A D | 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 f [all...] |
H A D | 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 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 D | iasm.d | 35 FuncDeclaration fd = sc.parent.isFuncDeclaration();
|
H A D | nogc.d | 36 FuncDeclaration f; 39 extern (D) this(FuncDeclaration f) 209 FuncDeclaration f = sc.func; 229 private FuncDeclaration stripHookTraceImpl(FuncDeclaration fd)
|
H A D | 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)
|
H A D | 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 [all...] |
H A D | target.h | 22 class FuncDeclaration; 104 const char *thunkMangle(FuncDeclaration *fd, int offset); 209 bool libraryObjectMonitors(FuncDeclaration *fd, Statement *fbody);
|
H A D | scope.h | 22 class FuncDeclaration; 76 FuncDeclaration *func; // function we are in
|
/netbsd-current/external/gpl3/gcc.old/dist/gcc/d/dmd/ |
H A D | objc.c | 15 class FuncDeclaration; variable 39 ObjcSelector *ObjcSelector::create(FuncDeclaration *) 58 void setSelector(FuncDeclaration *, Scope *) 63 void validateSelector(FuncDeclaration *) 68 void checkLinkage(FuncDeclaration *)
|
H A D | objc.h | 17 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 D | aggregate.h | 23 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 D | mangle.h | 15 class FuncDeclaration; 29 const char *mangleExact(FuncDeclaration *fd);
|
H A D | declaration.h | 23 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 D | iasm.c | 28 FuncDeclaration *fd = sc->parent->isFuncDeclaration();
|
H A D | func.c | 41 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 D | clone.c | 31 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 D | canthrow.c | 26 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 D | scope.h | 24 class FuncDeclaration; 77 FuncDeclaration *func; // function we are in
|
/netbsd-current/external/gpl3/gcc/dist/gcc/d/ |
H A D | d-frontend.cc | 41 isBuiltin (FuncDeclaration *fd) 55 eval_builtin (const Loc &loc, FuncDeclaration *fd, Expressions *arguments)
|
H A D | 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 *, in [all...] |
/netbsd-current/external/gpl3/gcc.old/dist/gcc/d/ |
H A D | d-tree.h | 28 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...] |