SYMBOL INDEX (1548 symbols across 75 files) FILE: gcc/d/d-attribs.cc type attribute_spec::exclusions (line 72) | struct attribute_spec::exclusions type attribute_spec::exclusions (line 81) | struct attribute_spec::exclusions type attribute_spec::exclusions (line 87) | struct attribute_spec::exclusions type attribute_spec::exclusions (line 95) | struct attribute_spec::exclusions type attribute_spec::exclusions (line 101) | struct attribute_spec::exclusions function tree (line 170) | tree function tree (line 186) | tree function uda_attribute_p (line 203) | static bool function tree (line 235) | tree function tree (line 325) | static tree function tree (line 349) | static tree function tree (line 371) | static tree function tree (line 395) | tree function tree (line 409) | static tree function tree (line 422) | static tree function get_nonnull_operand (line 435) | static bool function tree (line 448) | static tree function tree (line 500) | static tree function tree (line 512) | static tree function tree (line 528) | static tree function tree (line 542) | static tree function tree (line 573) | static tree function tree (line 593) | static tree function tree (line 625) | static tree function tree (line 643) | static tree function tree (line 663) | static tree function tree (line 692) | static tree function tree (line 753) | static tree function tree (line 812) | static tree FILE: gcc/d/d-builtins.cc type builtin_data (line 51) | struct builtin_data method builtin_data (line 57) | builtin_data (Type *t, tree c, Dsymbol *d = NULL) function Type (line 70) | static Type * function Expression (line 307) | Expression * function d_add_builtin_version (line 372) | void function d_init_versions (line 399) | void function AliasDeclaration (line 470) | static AliasDeclaration * function d_build_builtins_module (line 479) | void function maybe_set_builtin_1 (line 620) | static void function d_maybe_set_builtin (line 663) | void function tree (line 681) | static tree function do_build_builtin_fn (line 690) | static void function d_build_c_type_nodes (line 728) | static void function d_build_d_type_nodes (line 765) | static void function d_init_attributes (line 869) | static void type d_builtin_type (line 958) | enum d_builtin_type function def_fn_type (line 972) | static void function d_define_builtins (line 1006) | static void function d_init_builtins (line 1112) | void function d_register_builtin_type (line 1151) | void function tree (line 1167) | tree FILE: gcc/d/d-codegen.cc function location_t (line 46) | location_t function tree (line 64) | tree function tree (line 116) | tree function declaration_reference_p (line 130) | bool function tree (line 144) | tree function argument_reference_p (line 179) | bool function tree (line 197) | tree function tree (line 227) | tree function tree (line 239) | tree function tree (line 255) | tree function tree (line 271) | tree function tree (line 288) | tree function tree (line 310) | tree function tree (line 332) | tree function tree (line 354) | tree function tree (line 377) | tree function tree (line 389) | tree function tree (line 402) | tree function tree (line 433) | tree function extract_from_method_call (line 443) | void function tree (line 454) | tree function lvalue_p (line 470) | static bool function tree (line 513) | tree function tree (line 532) | tree function tree (line 558) | tree function tree (line 581) | tree function tree (line 591) | tree function tree (line 640) | tree function tree (line 680) | tree function tree (line 718) | tree function identity_compare_p (line 754) | bool function tree (line 794) | static tree function tree (line 885) | tree function tree (line 932) | tree function tree (line 1013) | static tree function tree (line 1035) | tree function tree (line 1173) | static tree function tree (line 1202) | tree function tree (line 1232) | tree function tree (line 1271) | tree function tree (line 1279) | tree function tree (line 1295) | tree function warn_for_null_address (line 1306) | static void function tree (line 1318) | tree function tree (line 1357) | tree function tree (line 1370) | tree function tree (line 1378) | tree function tree (line 1404) | tree function tree (line 1413) | tree function tree (line 1424) | tree function tree (line 1433) | tree function tree (line 1442) | tree function tree (line 1452) | tree function tree (line 1474) | tree function tree (line 1495) | tree function tree (line 1544) | tree function tree (line 1561) | tree function tree (line 1567) | tree function tree (line 1575) | tree function tree (line 1641) | tree function tree (line 1666) | tree function tree (line 1684) | tree function array_bounds_check (line 1708) | bool function tree (line 1740) | tree function tree (line 1756) | tree function tree (line 1780) | tree function TypeFunction (line 1800) | TypeFunction * function call_by_alias_p (line 1817) | bool function tree (line 1843) | tree function tree (line 1854) | tree function tree (line 1970) | tree function tree (line 1998) | tree function tree (line 2043) | tree function tree (line 2066) | tree function FuncDeclaration (line 2215) | static FuncDeclaration * function FuncDeclaration (line 2232) | static FuncDeclaration * function tree (line 2252) | static tree function tree (line 2290) | tree function tree (line 2347) | static tree function build_closure (line 2463) | void function tree (line 2530) | tree function tree (line 2619) | tree FILE: gcc/d/d-convert.cc function tree (line 41) | static tree function decl_with_nonnull_addr_p (line 91) | bool function tree (line 102) | tree function tree (line 221) | tree function tree (line 329) | tree function tree (line 347) | tree function tree (line 612) | tree function tree (line 669) | tree function tree (line 698) | tree function tree (line 764) | tree function tree (line 786) | tree FILE: gcc/d/d-diagnostic.cc function d_diagnostic_report_diagnostic (line 121) | d_diagnostic_report_diagnostic (const Loc& loc, int opt, const char *for... function verror (line 162) | verror (const Loc& loc, const char *format, va_list ap, function verrorSupplemental (line 193) | verrorSupplemental (const Loc& loc, const char *format, va_list ap) function vwarning (line 205) | vwarning (const Loc& loc, const char *format, va_list ap) function vwarningSupplemental (line 223) | vwarningSupplemental (const Loc& loc, const char *format, va_list ap) function vdeprecation (line 236) | vdeprecation (const Loc& loc, const char *format, va_list ap, function vdeprecationSupplemental (line 265) | vdeprecationSupplemental (const Loc& loc, const char *format, va_list ap) function vmessage (line 276) | vmessage (const Loc& loc, const char *format, va_list ap) function fatal (line 284) | void FILE: gcc/d/d-frontend.cc function real_t (line 235) | real_t function real_t (line 245) | real_t function real_t (line 290) | real_t function Expression (line 387) | Expression * function BUILTIN (line 510) | BUILTIN function Expression (line 524) | Expression * function Type (line 551) | Type * FILE: gcc/d/d-incpath.cc function add_globalpaths (line 70) | static void function add_filepaths (line 97) | static void function add_import_paths (line 124) | void FILE: gcc/d/d-lang.cc type d_option_data (line 66) | struct d_option_data type binding_level (line 91) | struct binding_level type binding_level (line 92) | struct binding_level function deps_add_target (line 104) | static void function deps_write (line 151) | static void function d_init_options (line 268) | static void function d_init_options_struct (line 307) | static void function d_option_lang_mask (line 330) | static unsigned int function d_init (line 338) | static bool function d_init_ts (line 379) | static void function d_handle_option (line 389) | static bool type gimplify_status (line 867) | enum gimplify_status function tree (line 1546) | static tree function alias_set_type (line 1560) | static alias_set_type function d_types_compatible_p (line 1577) | static int function d_finish_incomplete_decl (line 1614) | static void function classify_record (line 1634) | static classify_record function d_tree_size (line 1657) | static size_t function d_print_xnode (line 1672) | static void function d_tree_node_structure_enum (line 1689) | d_tree_node_structure_enum type lang_type (line 1707) | struct lang_type type lang_type (line 1710) | struct lang_type type lang_type (line 1710) | struct lang_type type lang_decl (line 1717) | struct lang_decl type lang_decl (line 1724) | struct lang_decl type lang_decl (line 1726) | struct lang_decl type lang_decl (line 1728) | struct lang_decl function d_dup_lang_specific_decl (line 1739) | static void function d_keep (line 1754) | void function tree (line 1765) | static tree function tree (line 1776) | static tree type lang_hooks (line 1858) | struct lang_hooks FILE: gcc/d/d-longdouble.cc function longdouble (line 35) | longdouble function longdouble (line 113) | longdouble function longdouble (line 121) | longdouble function longdouble (line 129) | longdouble function longdouble (line 137) | longdouble function longdouble (line 145) | longdouble function longdouble (line 172) | longdouble FILE: gcc/d/d-spec.cc type phobos_action (line 55) | enum phobos_action function lang_specific_driver (line 75) | void function lang_specific_pre_link (line 491) | int FILE: gcc/d/d-target.cc function define_float_constants (line 62) | static void function Type (line 222) | Type * function Type (line 343) | Type * function LINK (line 373) | LINK function Expression (line 394) | Expression * FILE: gcc/d/d-target.h type gcc_targetdm (line 29) | struct gcc_targetdm FILE: gcc/d/d-tree.h type BaseClass (line 40) | struct BaseClass type Scope (line 41) | struct Scope type Loc (line 42) | struct Loc type Array (line 45) | typedef Array Expressions; type level_kind (line 66) | enum level_kind type bc_kind (line 93) | enum bc_kind type GTY (line 102) | struct GTY type GTY (line 126) | struct GTY function d_label_entry (line 143) | struct GTY(()) d_label_entry function tree_frame_info (line 171) | struct GTY(()) tree_frame_info function lang_identifier (line 194) | struct GTY(()) lang_identifier function language_function (line 226) | struct GTY(()) language_function function lang_decl (line 249) | struct GTY(()) lang_decl function lang_type (line 309) | struct GTY(()) lang_type type d_tree_node_structure_enum (line 320) | enum d_tree_node_structure_enum type d_tree_index (line 387) | enum d_tree_index type lang_type (line 592) | struct lang_type type lang_decl (line 593) | struct lang_decl FILE: gcc/d/decl.cc function tree (line 77) | tree function gcc_attribute_p (line 98) | static bool function apply_pragma_crt (line 117) | static int class DeclVisitor (line 173) | class DeclVisitor : public Visitor method DeclVisitor (line 178) | DeclVisitor (void) method visit (line 184) | void visit (Dsymbol *) method visit (line 190) | void visit (Module *d) method visit (line 201) | void visit (Import *d) method visit (line 248) | void visit (TupleDeclaration *d) method visit (line 265) | void visit (AttribDeclaration *d) method visit (line 282) | void visit (PragmaDeclaration *d) method visit (line 312) | void visit (Nspace *d) method visit (line 326) | void visit (TemplateInstance *d) method visit (line 343) | void visit (TemplateMixin *d) method visit (line 358) | void visit (StructDeclaration *d) method finish_vtable (line 416) | bool finish_vtable (ClassDeclaration *d) method visit (line 487) | void visit (ClassDeclaration *d) method visit (line 562) | void visit (InterfaceDeclaration *d) method visit (line 604) | void visit (EnumDeclaration *d) method visit (line 647) | void visit (VarDeclaration *d) method visit (line 776) | void visit (TypeInfoDeclaration *d) method visit (line 789) | void visit (FuncDeclaration *d) function build_decl_tree (line 1011) | void function tree (line 1030) | tree function tree (line 1359) | tree function declare_local_var (line 1386) | void function tree (line 1413) | tree function tree (line 1432) | tree function reset_decl_tls_model (line 1523) | static void function d_finish_decl (line 1533) | void function tree (line 1580) | static tree function finish_thunk (line 1624) | static void function tree (line 1723) | tree function tree (line 1832) | tree function finish_function (line 1917) | void function mark_needed (line 1969) | void function base_vtable_offset (line 1989) | unsigned function tree (line 2026) | tree function tree (line 2055) | static tree function tree (line 2087) | static tree function tree (line 2170) | tree function tree (line 2192) | tree function tree (line 2224) | tree function tree (line 2236) | tree function tree (line 2253) | tree function tree (line 2279) | tree function build_type_decl (line 2305) | void function tree (line 2334) | tree function tree (line 2347) | static tree function d_comdat_linkage (line 2360) | void function d_linkonce_linkage (line 2381) | void FILE: gcc/d/dmd/aggregate.h type Sizeok (line 29) | enum Sizeok type Baseok (line 36) | enum Baseok type StructPOD (line 44) | enum StructPOD type Abstract (line 51) | enum Abstract type ClassKind (line 60) | struct ClassKind function class (line 73) | class AggregateDeclaration : public ScopeDsymbol type StructFlags (line 147) | struct StructFlags function class (line 156) | class StructDeclaration : public AggregateDeclaration function class (line 197) | class UnionDeclaration : public StructDeclaration type BaseClass (line 207) | struct BaseClass type ClassFlags (line 227) | struct ClassFlags function class (line 244) | class ClassDeclaration : public AggregateDeclaration function class (line 315) | class InterfaceDeclaration : public ClassDeclaration FILE: gcc/d/dmd/arraytypes.h type Array (line 15) | typedef Array TemplateParameters; type Array (line 17) | typedef Array Expressions; type Array (line 19) | typedef Array Statements; type BaseClass (line 21) | struct BaseClass type Array (line 23) | typedef Array ClassDeclarations; type Array (line 25) | typedef Array Dsymbols; type Array (line 27) | typedef Array Objects; type Array (line 29) | typedef Array DtorDeclarations; type Array (line 31) | typedef Array FuncDeclarations; type Array (line 33) | typedef Array Parameters; type Array (line 35) | typedef Array Identifiers; type Array (line 37) | typedef Array Initializers; type Array (line 39) | typedef Array VarDeclarations; type Array (line 41) | typedef Array Types; type Array (line 42) | typedef Array Catches; type Array (line 44) | typedef Array StaticDtorDeclarations; type Array (line 46) | typedef Array SharedStaticDtorDecla... type Array (line 48) | typedef Array AliasDeclarations; type Array (line 50) | typedef Array Modules; type File (line 52) | struct File type Array (line 54) | typedef Array CaseStatements; type Array (line 56) | typedef Array ScopeStatements; type Array (line 58) | typedef Array GotoCaseStatements; type Array (line 60) | typedef Array ReturnStatements; type Array (line 62) | typedef Array GotoStatements; type Array (line 64) | typedef Array TemplateInstances; type Ensures (line 66) | typedef Array Ensures; FILE: gcc/d/dmd/attrib.h function class (line 22) | class AttribDeclaration : public Dsymbol function class (line 46) | class StorageClassDeclaration : public AttribDeclaration function class (line 60) | class DeprecatedDeclaration : public StorageClassDeclaration function class (line 72) | class LinkDeclaration : public AttribDeclaration function class (line 84) | class CPPMangleDeclaration : public AttribDeclaration function class (line 95) | class ProtDeclaration : public AttribDeclaration function class (line 110) | class AlignDeclaration : public AttribDeclaration function class (line 122) | class AnonDeclaration : public AttribDeclaration function class (line 139) | class PragmaDeclaration : public AttribDeclaration function class (line 150) | class ConditionalDeclaration : public AttribDeclaration function class (line 164) | class StaticIfDeclaration : public ConditionalDeclaration function class (line 180) | class StaticForeachDeclaration : public ConditionalDeclaration function class (line 199) | class ForwardingAttribDeclaration : AttribDeclaration function class (line 211) | class CompileDeclaration : public AttribDeclaration function class (line 230) | class UserAttributeDeclaration : public AttribDeclaration FILE: gcc/d/dmd/compiler.h type Scope (line 21) | struct Scope type Compiler (line 33) | struct Compiler FILE: gcc/d/dmd/complex_t.h type complex_t (line 18) | struct complex_t function real_t (line 68) | inline real_t cimagl(complex_t x) FILE: gcc/d/dmd/cond.h type Scope (line 19) | struct Scope function class (line 26) | class Condition function class (line 41) | class StaticForeach function class (line 54) | class DVCondition : public Condition function class (line 65) | class DebugCondition : public DVCondition function class (line 75) | class VersionCondition : public DVCondition function class (line 85) | class StaticIfCondition : public Condition FILE: gcc/d/dmd/ctfe.h function class (line 20) | class ClassReferenceExp : public Expression function class (line 35) | class VoidInitExp : public Expression function class (line 48) | class ThrownExceptionExp : public Expression function class (line 62) | class CTFEExp : public Expression FILE: gcc/d/dmd/declaration.h type Ensure (line 22) | struct Ensure type CompiledCtfeFunction (line 29) | struct CompiledCtfeFunction type ObjcSelector (line 30) | struct ObjcSelector type IntRange (line 31) | struct IntRange function class (line 95) | class Declaration : public Dsymbol function class (line 145) | class TupleDeclaration : public Declaration function class (line 165) | class AliasDeclaration : public Declaration function class (line 187) | class OverDeclaration : public Declaration function class (line 208) | class VarDeclaration : public Declaration function class (line 267) | class SymbolDeclaration : public Declaration function class (line 277) | class TypeInfoDeclaration : public VarDeclaration function class (line 290) | class TypeInfoStructDeclaration : public TypeInfoDeclaration function class (line 298) | class TypeInfoClassDeclaration : public TypeInfoDeclaration function class (line 306) | class TypeInfoInterfaceDeclaration : public TypeInfoDeclaration function class (line 314) | class TypeInfoPointerDeclaration : public TypeInfoDeclaration function class (line 322) | class TypeInfoArrayDeclaration : public TypeInfoDeclaration function class (line 330) | class TypeInfoStaticArrayDeclaration : public TypeInfoDeclaration function class (line 338) | class TypeInfoAssociativeArrayDeclaration : public TypeInfoDeclaration function class (line 346) | class TypeInfoEnumDeclaration : public TypeInfoDeclaration function class (line 354) | class TypeInfoFunctionDeclaration : public TypeInfoDeclaration function class (line 362) | class TypeInfoDelegateDeclaration : public TypeInfoDeclaration function class (line 370) | class TypeInfoTupleDeclaration : public TypeInfoDeclaration function class (line 378) | class TypeInfoConstDeclaration : public TypeInfoDeclaration function class (line 386) | class TypeInfoInvariantDeclaration : public TypeInfoDeclaration function class (line 394) | class TypeInfoSharedDeclaration : public TypeInfoDeclaration function class (line 402) | class TypeInfoWildDeclaration : public TypeInfoDeclaration function class (line 410) | class TypeInfoVectorDeclaration : public TypeInfoDeclaration function class (line 420) | class ThisDeclaration : public VarDeclaration type ILS (line 428) | enum ILS type BUILTIN (line 437) | enum BUILTIN type Expression (line 447) | typedef Expression *(*builtin_fp)(Loc loc, FuncDeclaration *fd, Expressi... function class (line 451) | class FuncDeclaration : public Declaration function class (line 612) | class FuncAliasDeclaration : public FuncDeclaration function class (line 625) | class FuncLiteralDeclaration : public FuncDeclaration function class (line 649) | class CtorDeclaration : public FuncDeclaration function class (line 663) | class PostBlitDeclaration : public FuncDeclaration function class (line 676) | class DtorDeclaration : public FuncDeclaration function class (line 691) | class StaticCtorDeclaration : public FuncDeclaration function class (line 705) | class SharedStaticCtorDeclaration : public StaticCtorDeclaration function class (line 714) | class StaticDtorDeclaration : public FuncDeclaration function class (line 730) | class SharedStaticDtorDeclaration : public StaticDtorDeclaration function class (line 739) | class InvariantDeclaration : public FuncDeclaration function class (line 751) | class UnitTestDeclaration : public FuncDeclaration function class (line 769) | class NewDeclaration : public FuncDeclaration function class (line 786) | class DeleteDeclaration : public FuncDeclaration FILE: gcc/d/dmd/dsymbol.h type Scope (line 19) | struct Scope type AA (line 70) | struct AA type Symbol (line 72) | typedef union tree_node Symbol; type Symbol (line 74) | struct Symbol type Ungag (line 77) | struct Ungag type Prot (line 89) | struct Prot type PASS (line 110) | enum PASS function class (line 143) | class Dsymbol : public RootObject function class (line 275) | class ScopeDsymbol : public Dsymbol function class (line 309) | class WithScopeSymbol : public ScopeDsymbol function class (line 322) | class ArrayScopeSymbol : public ScopeDsymbol function class (line 338) | class OverloadSet : public Dsymbol function class (line 351) | class ForwardingScopeDsymbol : public ScopeDsymbol function class (line 365) | class DsymbolTable : public RootObject FILE: gcc/d/dmd/enum.h function class (line 20) | class EnumDeclaration : public ScopeDsymbol function class (line 64) | class EnumMember : public VarDeclaration FILE: gcc/d/dmd/errors.h type Loc (line 16) | struct Loc FILE: gcc/d/dmd/expression.h type Scope (line 23) | struct Scope type UnionExp (line 40) | struct UnionExp type Symbol (line 42) | typedef union tree_node Symbol; type Symbol (line 44) | struct Symbol type OwnedBy (line 58) | enum OwnedBy function class (line 65) | class Expression : public RootObject function class (line 124) | class IntegerExp : public Expression function class (line 144) | class ErrorExp : public Expression function class (line 153) | class RealExp : public Expression function class (line 169) | class ComplexExp : public Expression function class (line 185) | class IdentifierExp : public Expression function class (line 196) | class DollarExp : public IdentifierExp function class (line 202) | class DsymbolExp : public Expression function class (line 213) | class ThisExp : public Expression function class (line 225) | class SuperExp : public ThisExp function class (line 232) | class NullExp : public Expression function class (line 243) | class StringExp : public Expression function class (line 272) | class TupleExp : public Expression function class (line 291) | class ArrayLiteralExp : public Expression function class (line 308) | class AssocArrayLiteralExp : public Expression function class (line 322) | class StructLiteralExp : public Expression function class (line 359) | class TypeExp : public Expression function class (line 368) | class ScopeExp : public Expression function class (line 379) | class TemplateExp : public Expression function class (line 392) | class NewExp : public Expression function class (line 415) | class NewAnonClassExp : public Expression function class (line 429) | class SymbolExp : public Expression function class (line 440) | class SymOffExp : public SymbolExp function class (line 452) | class VarExp : public SymbolExp function class (line 467) | class OverExp : public Expression function class (line 479) | class FuncExp : public Expression function class (line 500) | class DeclarationExp : public Expression function class (line 512) | class TypeidExp : public Expression function class (line 521) | class TraitsExp : public Expression function class (line 531) | class HaltExp : public Expression function class (line 538) | class IsExp : public Expression function class (line 557) | class UnaExp : public Expression function class (line 570) | class BinExp : public Expression function class (line 587) | class BinAssignExp : public BinExp function class (line 599) | class CompileExp : public UnaExp function class (line 605) | class ImportExp : public UnaExp function class (line 611) | class AssertExp : public UnaExp function class (line 621) | class DotIdExp : public UnaExp function class (line 632) | class DotTemplateExp : public UnaExp function class (line 640) | class DotVarExp : public UnaExp function class (line 653) | class DotTemplateInstanceExp : public UnaExp function class (line 663) | class DelegateExp : public UnaExp function class (line 673) | class DotTypeExp : public UnaExp function class (line 681) | class CallExp : public UnaExp function class (line 701) | class AddrExp : public UnaExp function class (line 708) | class PtrExp : public UnaExp function class (line 719) | class NegExp : public UnaExp function class (line 726) | class UAddExp : public UnaExp function class (line 733) | class ComExp : public UnaExp function class (line 740) | class NotExp : public UnaExp function class (line 746) | class DeleteExp : public UnaExp function class (line 754) | class CastExp : public UnaExp function class (line 766) | class VectorExp : public UnaExp function class (line 777) | class SliceExp : public UnaExp function class (line 797) | class ArrayLengthExp : public UnaExp function class (line 803) | class IntervalExp : public Expression function class (line 813) | class DelegatePtrExp : public UnaExp function class (line 822) | class DelegateFuncptrExp : public UnaExp function class (line 833) | class ArrayExp : public UnaExp function class (line 849) | class DotExp : public BinExp function class (line 855) | class CommaExp : public BinExp function class (line 870) | class IndexExp : public BinExp function class (line 890) | class PostExp : public BinExp function class (line 898) | class PreExp : public UnaExp type MemorySet (line 904) | enum MemorySet function class (line 910) | class AssignExp : public BinExp function class (line 922) | class ConstructExp : public AssignExp function class (line 928) | class BlitExp : public AssignExp function class (line 934) | class AddAssignExp : public BinAssignExp function class (line 940) | class MinAssignExp : public BinAssignExp function class (line 946) | class MulAssignExp : public BinAssignExp function class (line 952) | class DivAssignExp : public BinAssignExp function class (line 958) | class ModAssignExp : public BinAssignExp function class (line 964) | class AndAssignExp : public BinAssignExp function class (line 970) | class OrAssignExp : public BinAssignExp function class (line 976) | class XorAssignExp : public BinAssignExp function class (line 982) | class PowAssignExp : public BinAssignExp function class (line 988) | class ShlAssignExp : public BinAssignExp function class (line 994) | class ShrAssignExp : public BinAssignExp function class (line 1000) | class UshrAssignExp : public BinAssignExp function class (line 1006) | class CatAssignExp : public BinAssignExp function class (line 1012) | class AddExp : public BinExp function class (line 1019) | class MinExp : public BinExp function class (line 1026) | class CatExp : public BinExp function class (line 1033) | class MulExp : public BinExp function class (line 1040) | class DivExp : public BinExp function class (line 1047) | class ModExp : public BinExp function class (line 1054) | class PowExp : public BinExp function class (line 1061) | class ShlExp : public BinExp function class (line 1068) | class ShrExp : public BinExp function class (line 1075) | class UshrExp : public BinExp function class (line 1082) | class AndExp : public BinExp function class (line 1089) | class OrExp : public BinExp function class (line 1096) | class XorExp : public BinExp function class (line 1103) | class LogicalExp : public BinExp function class (line 1110) | class CmpExp : public BinExp function class (line 1117) | class InExp : public BinExp function class (line 1124) | class RemoveExp : public BinExp function class (line 1132) | class EqualExp : public BinExp function class (line 1141) | class IdentityExp : public BinExp function class (line 1149) | class CondExp : public BinExp function class (line 1167) | class DefaultInitExp : public Expression function class (line 1175) | class FileInitExp : public DefaultInitExp function class (line 1182) | class LineInitExp : public DefaultInitExp function class (line 1189) | class ModuleInitExp : public DefaultInitExp function class (line 1196) | class FuncInitExp : public DefaultInitExp function class (line 1203) | class PrettyFuncInitExp : public DefaultInitExp function UnionExp (line 1216) | struct UnionExp function Expression (line 1227) | Expression *exp() { return (Expression *)&u; } function class (line 1259) | class ObjcClassReferenceExp : public Expression FILE: gcc/d/dmd/globals.h type Diagnostic (line 22) | typedef unsigned char Diagnostic; type CHECKENABLE (line 31) | typedef unsigned char CHECKENABLE; type CHECKACTION (line 40) | typedef unsigned char CHECKACTION; type CPU (line 48) | enum CPU type Param (line 68) | struct Param type structalign_t (line 205) | typedef unsigned structalign_t; type Global (line 210) | struct Global type dinteger_t (line 277) | typedef unsigned long dinteger_t; type sinteger_t (line 279) | typedef long sinteger_t; type uinteger_t (line 280) | typedef unsigned long uinteger_t; type dinteger_t (line 282) | typedef unsigned long long dinteger_t; type sinteger_t (line 283) | typedef long long sinteger_t; type uinteger_t (line 284) | typedef unsigned long long uinteger_t; type d_int8 (line 287) | typedef int8_t d_int8; type d_uns8 (line 288) | typedef uint8_t d_uns8; type d_int16 (line 289) | typedef int16_t d_int16; type d_uns16 (line 290) | typedef uint16_t d_uns16; type d_int32 (line 291) | typedef int32_t d_int32; type d_uns32 (line 292) | typedef uint32_t d_uns32; type d_int64 (line 293) | typedef int64_t d_int64; type d_uns64 (line 294) | typedef uint64_t d_uns64; type Loc (line 297) | struct Loc type LINK (line 316) | enum LINK type CPPMANGLE (line 328) | enum CPPMANGLE type MATCH (line 335) | enum MATCH type PINLINE (line 343) | enum PINLINE type uinteger_t (line 350) | typedef uinteger_t StorageClass; FILE: gcc/d/dmd/id.h type Id (line 13) | struct Id FILE: gcc/d/dmd/identifier.h function class (line 16) | class Identifier : public RootObject FILE: gcc/d/dmd/import.h type Scope (line 16) | struct Scope function class (line 20) | class Import : public Dsymbol FILE: gcc/d/dmd/init.h type NeedInterpret (line 26) | enum NeedInterpret { INITnointerpret, INITinterpret } function class (line 28) | class Initializer : public RootObject function class (line 45) | class VoidInitializer : public Initializer function class (line 53) | class ErrorInitializer : public Initializer function class (line 59) | class StructInitializer : public Initializer function class (line 70) | class ArrayInitializer : public Initializer function class (line 86) | class ExpInitializer : public Initializer FILE: gcc/d/dmd/json.h type OutBuffer (line 15) | struct OutBuffer FILE: gcc/d/dmd/mangle.h type OutBuffer (line 18) | struct OutBuffer FILE: gcc/d/dmd/mars.h type OutBuffer (line 72) | struct OutBuffer type File (line 84) | struct File FILE: gcc/d/dmd/module.h type ModuleDeclaration (line 15) | struct ModuleDeclaration type Macro (line 16) | struct Macro type Escape (line 17) | struct Escape type PKG (line 19) | enum PKG function class (line 26) | class Package : public ScopeDsymbol function class (line 45) | class Module : public Package type ModuleDeclaration (line 156) | struct ModuleDeclaration FILE: gcc/d/dmd/mtype.h type Scope (line 19) | struct Scope type type (line 35) | typedef union tree_node type; type type (line 37) | typedef struct TYPE type; type ENUMTY (line 44) | enum ENUMTY type TY (line 96) | typedef unsigned char TY; type MODFlags (line 108) | enum MODFlags type MOD (line 117) | typedef unsigned char MOD; function class (line 128) | class Type : public RootObject function class (line 325) | class TypeError : public Type function class (line 335) | class TypeNext : public Type function class (line 358) | class TypeBasic : public Type function class (line 383) | class TypeVector : public Type function class (line 406) | class TypeArray : public TypeNext function class (line 413) | class TypeSArray : public TypeArray function class (line 436) | class TypeDArray : public TypeArray function class (line 452) | class TypeAArray : public TypeArray function class (line 472) | class TypePointer : public TypeNext function class (line 488) | class TypeReference : public TypeNext type RET (line 498) | enum RET type TRUST (line 504) | enum TRUST type TRUSTformat (line 512) | enum TRUSTformat type PURE (line 518) | enum PURE function class (line 527) | class TypeFunction : public TypeNext function class (line 564) | class TypeDelegate : public TypeNext function class (line 583) | class TypeQualified : public Type function class (line 600) | class TypeIdentifier : public TypeQualified function class (line 614) | class TypeInstance : public TypeQualified function class (line 625) | class TypeTypeof : public TypeQualified function class (line 638) | class TypeReturn : public TypeQualified type AliasThisRec (line 648) | enum AliasThisRec function class (line 659) | class TypeStruct : public Type function class (line 689) | class TypeEnum : public Type function class (line 722) | class TypeClass : public Type function class (line 747) | class TypeTuple : public Type function class (line 759) | class TypeSlice : public TypeNext function class (line 770) | class TypeNull : public Type function class (line 787) | class Parameter : public RootObject FILE: gcc/d/dmd/nspace.h function class (line 19) | class Nspace : public ScopeDsymbol FILE: gcc/d/dmd/objc.h type Scope (line 17) | struct Scope type ObjcSelector (line 19) | struct ObjcSelector type ObjcClassDeclaration (line 32) | struct ObjcClassDeclaration function class (line 38) | class Objc FILE: gcc/d/dmd/root/array.h function reserve (line 73) | void reserve(d_size_t nentries) function setDim (line 108) | void setDim(d_size_t newdim) function TYPE (line 117) | TYPE pop() function shift (line 122) | void shift(TYPE ptr) function remove (line 130) | void remove(d_size_t i) function zero (line 137) | void zero() type ArraySort (line 144) | struct ArraySort FILE: gcc/d/dmd/root/ctfloat.h type longdouble (line 15) | typedef longdouble real_t; type CTFloat (line 18) | struct CTFloat FILE: gcc/d/dmd/root/file.h type File (line 17) | struct File type File (line 19) | struct File FILE: gcc/d/dmd/root/filename.h type Array (line 15) | typedef Array Strings; type FileName (line 17) | struct FileName FILE: gcc/d/dmd/root/object.h type hash_t (line 17) | typedef size_t hash_t; type OutBuffer (line 19) | struct OutBuffer type DYNCAST (line 21) | enum DYNCAST function class (line 37) | class RootObject FILE: gcc/d/dmd/root/outbuffer.h function OutBuffer (line 20) | struct OutBuffer FILE: gcc/d/dmd/root/port.h type utf8_t (line 18) | typedef unsigned char utf8_t; type Port (line 20) | struct Port FILE: gcc/d/dmd/root/rmem.h type d_size_t (line 18) | typedef unsigned d_size_t; type d_size_t (line 20) | typedef size_t d_size_t; type Mem (line 23) | struct Mem FILE: gcc/d/dmd/scope.h type DocComment (line 24) | struct DocComment type AA (line 25) | struct AA type Scope (line 58) | struct Scope FILE: gcc/d/dmd/statement.h type Scope (line 18) | struct Scope type code (line 43) | struct code type BE (line 50) | enum BE function class (line 64) | class Statement : public RootObject function class (line 107) | class ErrorStatement : public Statement function class (line 116) | class PeelStatement : public Statement function class (line 124) | class ExpStatement : public Statement function class (line 138) | class DtorExpStatement : public ExpStatement function class (line 152) | class CompileStatement : public Statement function class (line 162) | class CompoundStatement : public Statement function class (line 177) | class CompoundDeclarationStatement : public CompoundStatement function class (line 187) | class UnrolledLoopStatement : public Statement function class (line 199) | class ScopeStatement : public Statement function class (line 214) | class ForwardingStatement : public Statement function class (line 225) | class WhileStatement : public Statement function class (line 239) | class DoStatement : public Statement function class (line 253) | class ForStatement : public Statement function class (line 276) | class ForeachStatement : public Statement function class (line 300) | class ForeachRangeStatement : public Statement function class (line 319) | class IfStatement : public Statement function class (line 335) | class ConditionalStatement : public Statement function class (line 348) | class StaticForeachStatement : public Statement function class (line 359) | class PragmaStatement : public Statement function class (line 371) | class StaticAssertStatement : public Statement function class (line 381) | class SwitchStatement : public Statement function class (line 402) | class CaseStatement : public Statement function class (line 419) | class CaseRangeStatement : public Statement function class (line 431) | class DefaultStatement : public Statement function class (line 443) | class GotoDefaultStatement : public Statement function class (line 454) | class GotoCaseStatement : public Statement function class (line 466) | class SwitchErrorStatement : public Statement function class (line 474) | class ReturnStatement : public Statement function class (line 486) | class BreakStatement : public Statement function class (line 497) | class ContinueStatement : public Statement function class (line 507) | class SynchronizedStatement : public Statement function class (line 520) | class WithStatement : public Statement function class (line 533) | class TryCatchStatement : public Statement function class (line 545) | class Catch : public RootObject function class (line 564) | class TryFinallyStatement : public Statement function class (line 580) | class OnScopeStatement : public Statement function class (line 592) | class ThrowStatement : public Statement function class (line 605) | class DebugStatement : public Statement function class (line 615) | class GotoStatement : public Statement function class (line 629) | class LabelStatement : public Statement function class (line 650) | class LabelDsymbol : public Dsymbol function class (line 662) | class AsmStatement : public Statement function class (line 671) | class InlineAsmStatement : public AsmStatement function class (line 685) | class GccAsmStatement : public AsmStatement function class (line 703) | class CompoundAsmStatement : public CompoundStatement function class (line 714) | class ImportStatement : public Statement FILE: gcc/d/dmd/target.h type Target (line 27) | struct Target type FPTypeProperties (line 64) | typedef FPTypeProperties FloatProperties; type FPTypeProperties (line 65) | typedef FPTypeProperties DoubleProperties; type FPTypeProperties (line 66) | typedef FPTypeProperties RealProperties; FILE: gcc/d/dmd/template.h type Scope (line 26) | struct Scope function class (line 31) | class Tuple : public RootObject type TemplatePrevious (line 42) | struct TemplatePrevious function class (line 49) | class TemplateDeclaration : public ScopeDsymbol function class (line 104) | class TemplateParameter : public RootObject function class (line 147) | class TemplateTypeParameter : public TemplateParameter function class (line 169) | class TemplateThisParameter : public TemplateTypeParameter function class (line 180) | class TemplateValueParameter : public TemplateParameter function class (line 203) | class TemplateAliasParameter : public TemplateParameter function class (line 226) | class TemplateTupleParameter : public TemplateParameter function class (line 247) | class TemplateInstance : public ScopeDsymbol function class (line 301) | class TemplateMixin : public TemplateInstance FILE: gcc/d/dmd/tokens.h type TOK (line 34) | enum TOK type Token (line 195) | struct Token FILE: gcc/d/dmd/visitor.h function class (line 302) | class ParseTimeVisitor function virtual (line 306) | virtual void visit(Parameter *) { assert(0); } function virtual (line 307) | virtual void visit(Statement *) { assert(0); } function virtual (line 308) | virtual void visit(Type *) { assert(0); } function virtual (line 309) | virtual void visit(Expression *) { assert(0); } function virtual (line 310) | virtual void visit(TemplateParameter *) { assert(0); } function virtual (line 311) | virtual void visit(Condition *) { assert(0); } function virtual (line 312) | virtual void visit(Initializer *) { assert(0); } function virtual (line 315) | virtual void visit(AliasThis *s) { visit((Dsymbol *)s); } function virtual (line 316) | virtual void visit(Declaration *s) { visit((Dsymbol *)s); } function virtual (line 317) | virtual void visit(ScopeDsymbol *s) { visit((Dsymbol *)s); } function virtual (line 318) | virtual void visit(Import *s) { visit((Dsymbol *)s); } function virtual (line 319) | virtual void visit(AttribDeclaration *s) { visit((Dsymbol *)s); } function virtual (line 320) | virtual void visit(StaticAssert *s) { visit((Dsymbol *)s); } function virtual (line 321) | virtual void visit(DebugSymbol *s) { visit((Dsymbol *)s); } function virtual (line 322) | virtual void visit(VersionSymbol *s) { visit((Dsymbol *)s); } function virtual (line 325) | virtual void visit(Package *s) { visit((ScopeDsymbol *)s); } function virtual (line 326) | virtual void visit(EnumDeclaration *s) { visit((ScopeDsymbol *)s); } function virtual (line 327) | virtual void visit(AggregateDeclaration *s) { visit((ScopeDsymbol *)s); } function virtual (line 328) | virtual void visit(TemplateDeclaration *s) { visit((ScopeDsymbol *)s); } function virtual (line 329) | virtual void visit(TemplateInstance *s) { visit((ScopeDsymbol *)s); } function virtual (line 330) | virtual void visit(Nspace *s) { visit((ScopeDsymbol *)s); } function virtual (line 333) | virtual void visit(VarDeclaration *s) { visit((Declaration *)s); } function virtual (line 334) | virtual void visit(FuncDeclaration *s) { visit((Declaration *)s); } function virtual (line 335) | virtual void visit(AliasDeclaration *s) { visit((Declaration *)s); } function virtual (line 336) | virtual void visit(TupleDeclaration *s) { visit((Declaration *)s); } function virtual (line 339) | virtual void visit(FuncLiteralDeclaration *s) { visit((FuncDeclaration *... function virtual (line 340) | virtual void visit(PostBlitDeclaration *s) { visit((FuncDeclaration *)s); } function virtual (line 341) | virtual void visit(CtorDeclaration *s) { visit((FuncDeclaration *)s); } function virtual (line 342) | virtual void visit(DtorDeclaration *s) { visit((FuncDeclaration *)s); } function virtual (line 343) | virtual void visit(InvariantDeclaration *s) { visit((FuncDeclaration *)s... function virtual (line 344) | virtual void visit(UnitTestDeclaration *s) { visit((FuncDeclaration *)s); } function virtual (line 345) | virtual void visit(NewDeclaration *s) { visit((FuncDeclaration *)s); } function virtual (line 346) | virtual void visit(DeleteDeclaration *s) { visit((FuncDeclaration *)s); } function virtual (line 347) | virtual void visit(StaticCtorDeclaration *s) { visit((FuncDeclaration *)... function virtual (line 348) | virtual void visit(StaticDtorDeclaration *s) { visit((FuncDeclaration *)... function virtual (line 349) | virtual void visit(SharedStaticCtorDeclaration *s) { visit((StaticCtorDe... function virtual (line 350) | virtual void visit(SharedStaticDtorDeclaration *s) { visit((StaticDtorDe... function virtual (line 353) | virtual void visit(CompileDeclaration *s) { visit((AttribDeclaration *)s... function virtual (line 354) | virtual void visit(UserAttributeDeclaration *s) { visit((AttribDeclarati... function virtual (line 355) | virtual void visit(LinkDeclaration *s) { visit((AttribDeclaration *)s); } function virtual (line 356) | virtual void visit(AnonDeclaration *s) { visit((AttribDeclaration *)s); } function virtual (line 357) | virtual void visit(AlignDeclaration *s) { visit((AttribDeclaration *)s); } function virtual (line 358) | virtual void visit(CPPMangleDeclaration *s) { visit((AttribDeclaration *... function virtual (line 359) | virtual void visit(ProtDeclaration *s) { visit((AttribDeclaration *)s); } function virtual (line 360) | virtual void visit(PragmaDeclaration *s) { visit((AttribDeclaration *)s); } function virtual (line 361) | virtual void visit(StorageClassDeclaration *s) { visit((AttribDeclaratio... function virtual (line 362) | virtual void visit(ConditionalDeclaration *s) { visit((AttribDeclaration... function virtual (line 363) | virtual void visit(StaticForeachDeclaration *s) { visit((AttribDeclarati... function virtual (line 366) | virtual void visit(DeprecatedDeclaration *s) { visit((StorageClassDeclar... function virtual (line 367) | virtual void visit(StaticIfDeclaration *s) { visit((ConditionalDeclarati... function virtual (line 368) | virtual void visit(EnumMember *s) { visit((VarDeclaration *)s); } function virtual (line 369) | virtual void visit(Module *s) { visit((Package *)s); } function virtual (line 370) | virtual void visit(StructDeclaration *s) { visit((AggregateDeclaration *... function virtual (line 371) | virtual void visit(UnionDeclaration *s) { visit((StructDeclaration *)s); } function virtual (line 372) | virtual void visit(ClassDeclaration *s) { visit((AggregateDeclaration *)... function virtual (line 373) | virtual void visit(InterfaceDeclaration *s) { visit((ClassDeclaration *)... function virtual (line 374) | virtual void visit(TemplateMixin *s) { visit((TemplateInstance *)s); } function virtual (line 377) | virtual void visit(ImportStatement *s) { visit((Statement *)s); } function virtual (line 378) | virtual void visit(ScopeStatement *s) { visit((Statement *)s); } function virtual (line 379) | virtual void visit(ReturnStatement *s) { visit((Statement *)s); } function virtual (line 380) | virtual void visit(LabelStatement *s) { visit((Statement *)s); } function virtual (line 381) | virtual void visit(StaticAssertStatement *s) { visit((Statement *)s); } function virtual (line 382) | virtual void visit(CompileStatement *s) { visit((Statement *)s); } function virtual (line 383) | virtual void visit(WhileStatement *s) { visit((Statement *)s); } function virtual (line 384) | virtual void visit(ForStatement *s) { visit((Statement *)s); } function virtual (line 385) | virtual void visit(DoStatement *s) { visit((Statement *)s); } function virtual (line 386) | virtual void visit(ForeachRangeStatement *s) { visit((Statement *)s); } function virtual (line 387) | virtual void visit(ForeachStatement *s) { visit((Statement *)s); } function virtual (line 388) | virtual void visit(IfStatement *s) { visit((Statement *)s); } function virtual (line 389) | virtual void visit(OnScopeStatement *s) { visit((Statement *)s); } function virtual (line 390) | virtual void visit(ConditionalStatement *s) { visit((Statement *)s); } function virtual (line 391) | virtual void visit(StaticForeachStatement *s) { visit((Statement *)s); } function virtual (line 392) | virtual void visit(PragmaStatement *s) { visit((Statement *)s); } function virtual (line 393) | virtual void visit(SwitchStatement *s) { visit((Statement *)s); } function virtual (line 394) | virtual void visit(CaseRangeStatement *s) { visit((Statement *)s); } function virtual (line 395) | virtual void visit(CaseStatement *s) { visit((Statement *)s); } function virtual (line 396) | virtual void visit(DefaultStatement *s) { visit((Statement *)s); } function virtual (line 397) | virtual void visit(BreakStatement *s) { visit((Statement *)s); } function virtual (line 398) | virtual void visit(ContinueStatement *s) { visit((Statement *)s); } function virtual (line 399) | virtual void visit(GotoDefaultStatement *s) { visit((Statement *)s); } function virtual (line 400) | virtual void visit(GotoCaseStatement *s) { visit((Statement *)s); } function virtual (line 401) | virtual void visit(GotoStatement *s) { visit((Statement *)s); } function virtual (line 402) | virtual void visit(SynchronizedStatement *s) { visit((Statement *)s); } function virtual (line 403) | virtual void visit(WithStatement *s) { visit((Statement *)s); } function virtual (line 404) | virtual void visit(TryCatchStatement *s) { visit((Statement *)s); } function virtual (line 405) | virtual void visit(TryFinallyStatement *s) { visit((Statement *)s); } function virtual (line 406) | virtual void visit(ThrowStatement *s) { visit((Statement *)s); } function virtual (line 407) | virtual void visit(AsmStatement *s) { visit((Statement *)s); } function virtual (line 408) | virtual void visit(ExpStatement *s) { visit((Statement *)s); } function virtual (line 409) | virtual void visit(CompoundStatement *s) { visit((Statement *)s); } function virtual (line 412) | virtual void visit(CompoundDeclarationStatement *s) { visit((CompoundSta... function virtual (line 413) | virtual void visit(CompoundAsmStatement *s) { visit((CompoundStatement *... function virtual (line 416) | virtual void visit(InlineAsmStatement *s) { visit((AsmStatement *)s); } function virtual (line 417) | virtual void visit(GccAsmStatement *s) { visit((AsmStatement *)s); } function virtual (line 420) | virtual void visit(TypeBasic *t) { visit((Type *)t); } function virtual (line 421) | virtual void visit(TypeError *t) { visit((Type *)t); } function virtual (line 422) | virtual void visit(TypeNull *t) { visit((Type *)t); } function virtual (line 423) | virtual void visit(TypeVector *t) { visit((Type *)t); } function virtual (line 424) | virtual void visit(TypeEnum *t) { visit((Type *)t); } function virtual (line 425) | virtual void visit(TypeTuple *t) { visit((Type *)t); } function virtual (line 426) | virtual void visit(TypeClass *t) { visit((Type *)t); } function virtual (line 427) | virtual void visit(TypeStruct *t) { visit((Type *)t); } function virtual (line 428) | virtual void visit(TypeNext *t) { visit((Type *)t); } function virtual (line 429) | virtual void visit(TypeQualified *t) { visit((Type *)t); } function virtual (line 432) | virtual void visit(TypeReference *t) { visit((TypeNext *)t); } function virtual (line 433) | virtual void visit(TypeSlice *t) { visit((TypeNext *)t); } function virtual (line 434) | virtual void visit(TypeDelegate *t) { visit((TypeNext *)t); } function virtual (line 435) | virtual void visit(TypePointer *t) { visit((TypeNext *)t); } function virtual (line 436) | virtual void visit(TypeFunction *t) { visit((TypeNext *)t); } function virtual (line 437) | virtual void visit(TypeArray *t) { visit((TypeNext *)t); } function virtual (line 440) | virtual void visit(TypeDArray *t) { visit((TypeArray *)t); } function virtual (line 441) | virtual void visit(TypeAArray *t) { visit((TypeArray *)t); } function virtual (line 442) | virtual void visit(TypeSArray *t) { visit((TypeArray *)t); } function virtual (line 445) | virtual void visit(TypeIdentifier *t) { visit((TypeQualified *)t); } function virtual (line 446) | virtual void visit(TypeReturn *t) { visit((TypeQualified *)t); } function virtual (line 447) | virtual void visit(TypeTypeof *t) { visit((TypeQualified *)t); } function virtual (line 448) | virtual void visit(TypeInstance *t) { visit((TypeQualified *)t); } function virtual (line 451) | virtual void visit(DeclarationExp *e) { visit((Expression *)e); } function virtual (line 452) | virtual void visit(IntegerExp *e) { visit((Expression *)e); } function virtual (line 453) | virtual void visit(NewAnonClassExp *e) { visit((Expression *)e); } function virtual (line 454) | virtual void visit(IsExp *e) { visit((Expression *)e); } function virtual (line 455) | virtual void visit(RealExp *e) { visit((Expression *)e); } function virtual (line 456) | virtual void visit(NullExp *e) { visit((Expression *)e); } function virtual (line 457) | virtual void visit(TypeidExp *e) { visit((Expression *)e); } function virtual (line 458) | virtual void visit(TraitsExp *e) { visit((Expression *)e); } function virtual (line 459) | virtual void visit(StringExp *e) { visit((Expression *)e); } function virtual (line 460) | virtual void visit(NewExp *e) { visit((Expression *)e); } function virtual (line 461) | virtual void visit(AssocArrayLiteralExp *e) { visit((Expression *)e); } function virtual (line 462) | virtual void visit(ArrayLiteralExp *e) { visit((Expression *)e); } function virtual (line 463) | virtual void visit(CompileExp *e) { visit((Expression *)e); } function virtual (line 464) | virtual void visit(FuncExp *e) { visit((Expression *)e); } function virtual (line 465) | virtual void visit(IntervalExp *e) { visit((Expression *)e); } function virtual (line 466) | virtual void visit(TypeExp *e) { visit((Expression *)e); } function virtual (line 467) | virtual void visit(ScopeExp *e) { visit((Expression *)e); } function virtual (line 468) | virtual void visit(IdentifierExp *e) { visit((Expression *)e); } function virtual (line 469) | virtual void visit(UnaExp *e) { visit((Expression *)e); } function virtual (line 470) | virtual void visit(DefaultInitExp *e) { visit((Expression *)e); } function virtual (line 471) | virtual void visit(BinExp *e) { visit((Expression *)e); } function virtual (line 472) | virtual void visit(DsymbolExp *e) { visit((Expression *)e); } function virtual (line 473) | virtual void visit(TemplateExp *e) { visit((Expression *)e); } function virtual (line 474) | virtual void visit(SymbolExp *e) { visit((Expression *)e); } function virtual (line 475) | virtual void visit(TupleExp *e) { visit((Expression *)e); } function virtual (line 476) | virtual void visit(ThisExp *e) { visit((Expression *)e); } function virtual (line 479) | virtual void visit(VarExp *e) { visit((SymbolExp *)e); } function virtual (line 480) | virtual void visit(DollarExp *e) { visit((IdentifierExp *)e); } function virtual (line 481) | virtual void visit(SuperExp *e) { visit((ThisExp *)e); } function virtual (line 484) | virtual void visit(AddrExp *e) { visit((UnaExp *)e); } function virtual (line 485) | virtual void visit(PreExp *e) { visit((UnaExp *)e); } function virtual (line 486) | virtual void visit(PtrExp *e) { visit((UnaExp *)e); } function virtual (line 487) | virtual void visit(NegExp *e) { visit((UnaExp *)e); } function virtual (line 488) | virtual void visit(UAddExp *e) { visit((UnaExp *)e); } function virtual (line 489) | virtual void visit(NotExp *e) { visit((UnaExp *)e); } function virtual (line 490) | virtual void visit(ComExp *e) { visit((UnaExp *)e); } function virtual (line 491) | virtual void visit(DeleteExp *e) { visit((UnaExp *)e); } function virtual (line 492) | virtual void visit(CastExp *e) { visit((UnaExp *)e); } function virtual (line 493) | virtual void visit(CallExp *e) { visit((UnaExp *)e); } function virtual (line 494) | virtual void visit(DotIdExp *e) { visit((UnaExp *)e); } function virtual (line 495) | virtual void visit(AssertExp *e) { visit((UnaExp *)e); } function virtual (line 496) | virtual void visit(ImportExp *e) { visit((UnaExp *)e); } function virtual (line 497) | virtual void visit(DotTemplateInstanceExp *e) { visit((UnaExp *)e); } function virtual (line 498) | virtual void visit(ArrayExp *e) { visit((UnaExp *)e); } function virtual (line 501) | virtual void visit(FuncInitExp *e) { visit((DefaultInitExp *)e); } function virtual (line 502) | virtual void visit(PrettyFuncInitExp *e) { visit((DefaultInitExp *)e); } function virtual (line 503) | virtual void visit(FileInitExp *e) { visit((DefaultInitExp *)e); } function virtual (line 504) | virtual void visit(LineInitExp *e) { visit((DefaultInitExp *)e); } function virtual (line 505) | virtual void visit(ModuleInitExp *e) { visit((DefaultInitExp *)e); } function virtual (line 508) | virtual void visit(CommaExp *e) { visit((BinExp *)e); } function virtual (line 509) | virtual void visit(PostExp *e) { visit((BinExp *)e); } function virtual (line 510) | virtual void visit(PowExp *e) { visit((BinExp *)e); } function virtual (line 511) | virtual void visit(MulExp *e) { visit((BinExp *)e); } function virtual (line 512) | virtual void visit(DivExp *e) { visit((BinExp *)e); } function virtual (line 513) | virtual void visit(ModExp *e) { visit((BinExp *)e); } function virtual (line 514) | virtual void visit(AddExp *e) { visit((BinExp *)e); } function virtual (line 515) | virtual void visit(MinExp *e) { visit((BinExp *)e); } function virtual (line 516) | virtual void visit(CatExp *e) { visit((BinExp *)e); } function virtual (line 517) | virtual void visit(ShlExp *e) { visit((BinExp *)e); } function virtual (line 518) | virtual void visit(ShrExp *e) { visit((BinExp *)e); } function virtual (line 519) | virtual void visit(UshrExp *e) { visit((BinExp *)e); } function virtual (line 520) | virtual void visit(EqualExp *e) { visit((BinExp *)e); } function virtual (line 521) | virtual void visit(InExp *e) { visit((BinExp *)e); } function virtual (line 522) | virtual void visit(IdentityExp *e) { visit((BinExp *)e); } function virtual (line 523) | virtual void visit(CmpExp *e) { visit((BinExp *)e); } function virtual (line 524) | virtual void visit(AndExp *e) { visit((BinExp *)e); } function virtual (line 525) | virtual void visit(XorExp *e) { visit((BinExp *)e); } function virtual (line 526) | virtual void visit(OrExp *e) { visit((BinExp *)e); } function virtual (line 527) | virtual void visit(LogicalExp *e) { visit((BinExp *)e); } function virtual (line 528) | virtual void visit(CondExp *e) { visit((BinExp *)e); } function virtual (line 529) | virtual void visit(AssignExp *e) { visit((BinExp *)e); } function virtual (line 530) | virtual void visit(BinAssignExp *e) { visit((BinExp *)e); } function virtual (line 533) | virtual void visit(AddAssignExp *e) { visit((BinAssignExp *)e); } function virtual (line 534) | virtual void visit(MinAssignExp *e) { visit((BinAssignExp *)e); } function virtual (line 535) | virtual void visit(MulAssignExp *e) { visit((BinAssignExp *)e); } function virtual (line 536) | virtual void visit(DivAssignExp *e) { visit((BinAssignExp *)e); } function virtual (line 537) | virtual void visit(ModAssignExp *e) { visit((BinAssignExp *)e); } function virtual (line 538) | virtual void visit(PowAssignExp *e) { visit((BinAssignExp *)e); } function virtual (line 539) | virtual void visit(AndAssignExp *e) { visit((BinAssignExp *)e); } function virtual (line 540) | virtual void visit(OrAssignExp *e) { visit((BinAssignExp *)e); } function virtual (line 541) | virtual void visit(XorAssignExp *e) { visit((BinAssignExp *)e); } function virtual (line 542) | virtual void visit(ShlAssignExp *e) { visit((BinAssignExp *)e); } function virtual (line 543) | virtual void visit(ShrAssignExp *e) { visit((BinAssignExp *)e); } function virtual (line 544) | virtual void visit(UshrAssignExp *e) { visit((BinAssignExp *)e); } function virtual (line 545) | virtual void visit(CatAssignExp *e) { visit((BinAssignExp *)e); } function virtual (line 548) | virtual void visit(TemplateAliasParameter *tp) { visit((TemplateParamete... function virtual (line 549) | virtual void visit(TemplateTypeParameter *tp) { visit((TemplateParameter... function virtual (line 550) | virtual void visit(TemplateTupleParameter *tp) { visit((TemplateParamete... function virtual (line 551) | virtual void visit(TemplateValueParameter *tp) { visit((TemplateParamete... function virtual (line 553) | virtual void visit(TemplateThisParameter *tp) { visit((TemplateTypeParam... function virtual (line 556) | virtual void visit(StaticIfCondition *c) { visit((Condition *)c); } function virtual (line 557) | virtual void visit(DVCondition *c) { visit((Condition *)c); } function virtual (line 558) | virtual void visit(DebugCondition *c) { visit((DVCondition *)c); } function virtual (line 559) | virtual void visit(VersionCondition *c) { visit((DVCondition *)c); } function virtual (line 562) | virtual void visit(ExpInitializer *i) { visit((Initializer *)i); } function virtual (line 563) | virtual void visit(StructInitializer *i) { visit((Initializer *)i); } function virtual (line 564) | virtual void visit(ArrayInitializer *i) { visit((Initializer *)i); } function virtual (line 565) | virtual void visit(VoidInitializer *i) { visit((Initializer *)i); } function class (line 568) | class Visitor : public ParseTimeVisitor function class (line 633) | class StoppableVisitor : public Visitor FILE: gcc/d/expr.cc class ExprVisitor (line 52) | class ExprVisitor : public Visitor method needs_postblit (line 61) | bool needs_postblit (Type *t) method needs_dtor (line 77) | bool needs_dtor (Type *t) method lvalue_p (line 93) | bool lvalue_p (Expression *e) method tree (line 103) | tree binary_op (tree_code code, tree type, tree arg0, tree arg1) method tree (line 173) | tree binop_assignment (tree_code code, Expression *e1, Expression *e2) method ExprVisitor (line 219) | ExprVisitor (bool constp) method tree (line 225) | tree result (void) method visit (line 233) | void visit (Expression *) method visit (line 242) | void visit (CondExp *e) method visit (line 262) | void visit (IdentityExp *e) method visit (line 319) | void visit (EqualExp *e) method visit (line 468) | void visit (InExp *e) method visit (line 485) | void visit (CmpExp *e) method visit (line 534) | void visit (LogicalExp *e) method visit (line 566) | void visit (BinExp *e) method visit (line 648) | void visit (CatExp *e) method visit (line 733) | void visit (BinAssignExp *e) method visit (line 806) | void visit (CatAssignExp *e) method visit (line 873) | void visit (AssignExp *e) method visit (line 1140) | void visit (PostExp *e) method visit (line 1163) | void visit (IndexExp *e) method visit (line 1242) | void visit (CommaExp *e) method visit (line 1254) | void visit (ArrayLengthExp *e) method visit (line 1269) | void visit (DelegatePtrExp *e) method visit (line 1278) | void visit (DelegateFuncptrExp *e) method visit (line 1286) | void visit (SliceExp *e) method visit (line 1399) | void visit (CastExp *e) method visit (line 1414) | void visit (DeleteExp *e) method visit (line 1498) | void visit (RemoveExp *e) method visit (line 1521) | void visit (NotExp *e) method visit (line 1534) | void visit (ComExp *e) method visit (line 1545) | void visit (NegExp *e) method visit (line 1566) | void visit (PtrExp *e) method visit (line 1629) | void visit (AddrExp *e) method visit (line 1663) | void visit (CallExp *e) method visit (line 1829) | void visit (DelegateExp *e) method visit (line 1893) | void visit (DotTypeExp *e) method visit (line 1901) | void visit (DotVarExp *e) method visit (line 1932) | void visit (AssertExp *e) method visit (line 2024) | void visit (DeclarationExp *e) method visit (line 2043) | void visit (TypeidExp *e) method visit (line 2077) | void visit (FuncExp *e) method visit (line 2119) | void visit (HaltExp *) method visit (line 2128) | void visit (SymOffExp *e) method visit (line 2154) | void visit (VarExp *e) method visit (line 2231) | void visit (ThisExp *e) method visit (line 2253) | void visit (NewExp *e) method visit (line 2522) | void visit (IntegerExp *e) method visit (line 2530) | void visit (RealExp *e) method visit (line 2537) | void visit (ComplexExp *e) method visit (line 2567) | void visit (StringExp *e) method visit (line 2613) | void visit (TupleExp *e) method visit (line 2636) | void visit (ArrayLiteralExp *e) method visit (line 2753) | void visit (AssocArrayLiteralExp *e) method visit (line 2815) | void visit (StructLiteralExp *e) method visit (line 2929) | void visit (NullExp *e) method visit (line 2962) | void visit (VectorExp *e) method visit (line 3001) | void visit (ClassReferenceExp *e) method visit (line 3032) | void visit (ScopeExp *e) method visit (line 3039) | void visit (TypeExp *e) function tree (line 3052) | tree function tree (line 3076) | tree function tree (line 3095) | tree FILE: gcc/d/imports.cc class ImportVisitor (line 38) | class ImportVisitor : public Visitor method tree (line 43) | tree make_import (tree decl) method ImportVisitor (line 56) | ImportVisitor (void) method visit (line 61) | void visit (Dsymbol *) method visit (line 68) | void visit (Module *m) method visit (line 87) | void visit (Import *m) method visit (line 95) | void visit (EnumDeclaration *d) method visit (line 103) | void visit (AggregateDeclaration *d) method visit (line 109) | void visit (ClassDeclaration *d) method visit (line 117) | void visit (ScopeDsymbol *) method visit (line 122) | void visit (AliasDeclaration *d) method visit (line 151) | void visit (OverDeclaration *d) method visit (line 161) | void visit (FuncAliasDeclaration *d) method visit (line 173) | void visit (TemplateDeclaration *) method visit (line 177) | void visit (TupleDeclaration *) method visit (line 183) | void visit (Declaration *d) function tree (line 192) | tree FILE: gcc/d/intrinsics.cc type intrinsic_decl (line 40) | struct intrinsic_decl function maybe_set_intrinsic (line 72) | void function tree (line 185) | static tree function tree (line 212) | static tree function tree (line 241) | static tree function tree (line 280) | static tree function tree (line 339) | static tree function tree (line 364) | static tree function tree (line 392) | static tree function tree (line 417) | static tree function tree (line 452) | static tree function tree (line 482) | static tree function tree (line 520) | static tree function tree (line 554) | static tree function tree (line 616) | static tree function tree (line 643) | static tree function tree (line 664) | tree FILE: gcc/d/longdouble.h type real_value (line 21) | struct real_value function rv (line 24) | struct longdouble function to_bool (line 50) | bool to_bool () const; function operator (line 63) | operator uint64_t (void) function operator (line 66) | operator bool (void) function longdouble (line 75) | longdouble neg () const; function longdouble (line 83) | longdouble operator * (const longdouble& r) function longdouble (line 86) | longdouble operator / (const longdouble& r) function longdouble (line 89) | longdouble operator % (const longdouble& r) FILE: gcc/d/modules.cc function module_info (line 76) | struct GTY(()) module_info type module_info_flags (line 91) | enum module_info_flags function FuncDeclaration (line 125) | static FuncDeclaration * function tree (line 153) | static tree function tree (line 176) | static tree function tree (line 208) | static tree function tree (line 231) | static tree function tree (line 252) | static tree function tree (line 298) | static tree function tree (line 320) | static tree function tree (line 386) | static tree function register_moduleinfo (line 399) | static void function layout_moduleinfo_field (line 460) | static void function tree (line 472) | static tree function layout_moduleinfo (line 544) | static void function build_module_tree (line 699) | void function tree (line 759) | tree function register_module_decl (line 771) | void function d_finish_compilation (line 818) | void FILE: gcc/d/runtime.cc type libcall_type (line 37) | enum libcall_type function Type (line 83) | static Type * function tree (line 214) | static tree function tree (line 270) | static tree function tree (line 298) | tree FILE: gcc/d/toir.cc function pop_binding_label (line 44) | bool function pop_label (line 70) | bool function push_binding_level (line 95) | void function tree (line 106) | tree function push_stmt_list (line 150) | void function tree (line 160) | tree function add_stmt (line 189) | void class IRVisitor (line 232) | class IRVisitor : public Visitor method IRVisitor (line 244) | IRVisitor (FuncDeclaration *fd) method build_stmt (line 254) | void build_stmt (Statement *s) method start_scope (line 266) | void start_scope (level_kind kind) method tree (line 275) | tree end_scope (void) method finish_scope (line 291) | void finish_scope (void) method is_return_label (line 299) | bool is_return_label (Identifier *ident) method tree (line 310) | tree define_label (Statement *s, Identifier *ident = NULL) method do_label (line 332) | void do_label (tree label) method do_jump (line 344) | void do_jump (tree label) method check_goto (line 353) | void check_goto (Statement *from, Statement *to) method check_previous_goto (line 379) | void check_previous_goto (Statement *s, d_label_use_entry *fwdref) method tree (line 418) | tree lookup_label (Statement *s, Identifier *ident = NULL) method tree (line 461) | tree lookup_bc_label (Statement *s, bc_kind bc) method tree (line 490) | tree push_break_label (Statement *s) method pop_break_label (line 500) | void pop_break_label (tree label) method tree (line 509) | tree push_continue_label (Statement *s) method pop_continue_label (line 519) | void pop_continue_label (tree label) method visit (line 531) | void visit (Statement *) method visit (line 540) | void visit (OnScopeStatement *) method visit (line 546) | void visit (IfStatement *s) method visit (line 585) | void visit (PragmaStatement *) method visit (line 593) | void visit (WhileStatement *) method visit (line 601) | void visit (DoStatement *s) method visit (line 630) | void visit (ForStatement *s) method visit (line 671) | void visit (ForeachStatement *) method visit (line 680) | void visit (ForeachRangeStatement *) method visit (line 688) | void visit (BreakStatement *s) method visit (line 706) | void visit (ContinueStatement *s) method visit (line 721) | void visit (GotoStatement *s) method visit (line 737) | void visit (LabelStatement *s) method visit (line 761) | void visit (SwitchStatement *s) method visit (line 850) | void visit (CaseStatement *s) method visit (line 876) | void visit (DefaultStatement *s) method visit (line 897) | void visit (GotoDefaultStatement *s) method visit (line 906) | void visit (GotoCaseStatement *s) method visit (line 915) | void visit (SwitchErrorStatement *s) method visit (line 926) | void visit (ReturnStatement *s) method visit (line 961) | void visit (ExpStatement *s) method visit (line 973) | void visit (CompoundStatement *s) method visit (line 991) | void visit (UnrolledLoopStatement *s) method visit (line 1022) | void visit (ScopeStatement *s) method visit (line 1035) | void visit (WithStatement *s) method visit (line 1060) | void visit (ThrowStatement *s) method visit (line 1091) | void visit (TryCatchStatement *s) method visit (line 1180) | void visit (TryFinallyStatement *s) method visit (line 1202) | void visit (SynchronizedStatement *) method visit (line 1211) | void visit (AsmStatement *) method visit (line 1219) | void visit (GccAsmStatement *s) method visit (line 1364) | void visit (ImportStatement *s) function build_function_body (line 1382) | void FILE: gcc/d/typeinfo.cc type tinfo_kind (line 67) | enum tinfo_kind function tinfo_kind (line 98) | static tinfo_kind function make_internal_typeinfo (line 158) | static void function make_frontend_typeinfo (line 192) | static void function create_tinfo_types (line 220) | void function have_typeinfo_p (line 299) | bool class TypeInfoVisitor (line 324) | class TypeInfoVisitor : public Visitor method layout_field (line 333) | void layout_field (tree value) method layout_string (line 340) | void layout_string (const char *str) method layout_base (line 363) | void layout_base (ClassDeclaration *cd) method tree (line 378) | tree layout_interfaces (ClassDeclaration *cd) method layout_base_vtable (line 443) | void layout_base_vtable (ClassDeclaration *cd, ClassDeclaration *bcd, method TypeInfoVisitor (line 486) | TypeInfoVisitor (tree type) method tree (line 494) | tree result (void) method visit (line 503) | void visit (TypeInfoDeclaration *) method visit (line 514) | void visit (TypeInfoConstDeclaration *d) method visit (line 531) | void visit (TypeInfoInvariantDeclaration *d) method visit (line 548) | void visit (TypeInfoSharedDeclaration *d) method visit (line 565) | void visit (TypeInfoWildDeclaration *d) method visit (line 584) | void visit (TypeInfoEnumDeclaration *d) method visit (line 617) | void visit (TypeInfoPointerDeclaration *d) method visit (line 634) | void visit (TypeInfoArrayDeclaration *d) method visit (line 652) | void visit (TypeInfoStaticArrayDeclaration *d) method visit (line 673) | void visit (TypeInfoAssociativeArrayDeclaration *d) method visit (line 693) | void visit (TypeInfoVectorDeclaration *d) method visit (line 711) | void visit (TypeInfoFunctionDeclaration *d) method visit (line 732) | void visit (TypeInfoDelegateDeclaration *d) method visit (line 766) | void visit (TypeInfoClassDeclaration *d) method visit (line 961) | void visit (TypeInfoInterfaceDeclaration *d) method visit (line 995) | void visit (TypeInfoStructDeclaration *d) method visit (line 1095) | void visit (TypeInfoTupleDeclaration *d) function tree (line 1134) | tree function tree (line 1146) | tree function tree (line 1160) | static tree function builtin_typeinfo_p (line 1235) | static bool class TypeInfoDeclVisitor (line 1261) | class TypeInfoDeclVisitor : public Visitor method TypeInfoDeclVisitor (line 1266) | TypeInfoDeclVisitor (void) method visit (line 1270) | void visit (TypeInfoDeclaration *tid) method visit (line 1291) | void visit (TypeInfoClassDeclaration *tid) function tree (line 1303) | tree function tree (line 1322) | tree function tree (line 1345) | tree function layout_cpp_typeinfo (line 1368) | void function tree (line 1402) | tree function create_typeinfo (line 1436) | void class SpeculativeTypeVisitor (line 1617) | class SpeculativeTypeVisitor : public Visitor method SpeculativeTypeVisitor (line 1624) | SpeculativeTypeVisitor (void) method result (line 1629) | bool result (void) method visit (line 1634) | void visit (Type *t) method visit (line 1641) | void visit (TypeNext *t) method visit (line 1647) | void visit (TypeBasic *) method visit (line 1651) | void visit (TypeVector *t) method visit (line 1656) | void visit (TypeAArray *t) method visit (line 1662) | void visit (TypeFunction *t) method visit (line 1667) | void visit (TypeStruct *t) method visit (line 1682) | void visit (TypeClass *t) method visit (line 1694) | void visit (TypeTuple *t) function speculative_type_p (line 1712) | bool FILE: gcc/d/types.cc function valist_array_p (line 49) | bool function empty_aggregate_p (line 65) | bool function same_type_p (line 88) | bool function Type (line 110) | Type * function tree (line 123) | tree function tree (line 152) | tree function tree (line 179) | tree function insert_aggregate_field (line 215) | void function fixup_anonymous_offset (line 234) | static void function layout_aggregate_members (line 262) | static size_t function layout_aggregate_type (line 396) | static void function finish_aggregate_type (line 465) | void class TypeVisitor (line 507) | class TypeVisitor : public Visitor method TypeVisitor (line 512) | TypeVisitor (void) method visit (line 518) | void visit (Type *) method visit (line 526) | void visit (TypeError *t) method visit (line 533) | void visit (TypeNull *t) method visit (line 541) | void visit (TypeBasic *t) method visit (line 607) | void visit (TypePointer *t) method visit (line 615) | void visit (TypeDArray *t) method visit (line 633) | void visit (TypeSArray *t) method visit (line 650) | void visit (TypeVector *t) method visit (line 667) | void visit (TypeAArray *t) method visit (line 681) | void visit (TypeFunction *t) method visit (line 759) | void visit (TypeDelegate *t) method visit (line 786) | void visit (TypeEnum *t) method visit (line 859) | void visit (TypeStruct *t) method visit (line 920) | void visit (TypeClass *t) function tree (line 995) | tree FILE: gcc/testsuite/gdc.test/runnable/extra-files/cabi2.cpp type Foo1 (line 10) | struct Foo1 { char c; } function ctest1 (line 12) | struct Foo1 ctest1() type Foo2 (line 20) | struct Foo2 { short s; } function ctest2 (line 22) | struct Foo2 ctest2() type Foo3 (line 30) | struct Foo3 { char c; short s; } function ctest3 (line 32) | struct Foo3 ctest3() type Foo4 (line 41) | struct Foo4 { int i; } function ctest4 (line 43) | struct Foo4 ctest4() type Foo5 (line 51) | struct Foo5 { int i, j; } function ctest5 (line 53) | struct Foo5 ctest5() type Foo6 (line 63) | struct Foo6 { int i, j, k; } function ctest6 (line 65) | struct Foo6 ctest6() type S7 (line 75) | struct S7 { float a,b; } function ctest10 (line 77) | struct S7 ctest10() function ctest7 (line 88) | char ctest7(char c) function ctest8 (line 93) | unsigned char ctest8(unsigned char c) function ctest9 (line 98) | signed char ctest9(signed char c) function ctestrir (line 105) | void ctestrir(int x1, int x2, int x3, int x4, int x5, int x6, long doubl... function test4 (line 116) | void test4() type S11 (line 123) | struct S11 { function S11 (line 129) | S11 ctest11(char x, S11 s, char y) { type S12 (line 142) | struct S12 { function S12 (line 148) | S12 ctest12(char x, S12 s, char y) { type S13 (line 162) | struct S13 { function S13 (line 168) | S13 ctest13(char x, S13 s, char y) { type S14 (line 182) | struct S14 { function S14 (line 188) | S14 ctest14(char x, S14 s, char y) { type S15 (line 202) | struct S15 { function S15 (line 208) | S15 ctest15(char x, S15 s, char y) { function S16 (line 239) | S16 ctest16(char x, S16 s, char y) { FILE: gcc/testsuite/gdc.test/runnable/extra-files/cpp_abi_tests.cpp type S (line 1) | struct S{ type std (line 5) | namespace std type test19248 (line 7) | struct test19248 {int a;} function passthrough (line 10) | bool passthrough(bool value) { return v... function passthrough (line 11) | signed char passthrough(signed char value) { return v... function passthrough (line 12) | unsigned char passthrough(unsigned char value) { return v... function passthrough (line 13) | char passthrough(char value) { return v... function wchar_t (line 14) | wchar_t passthrough(wchar_t value) { return v... function passthrough (line 15) | short passthrough(short value) { return v... function passthrough (line 16) | unsigned short passthrough(unsigned short value) { return v... function passthrough (line 17) | int passthrough(int value) { return v... function passthrough (line 18) | unsigned int passthrough(unsigned int value) { return v... function passthrough (line 19) | long passthrough(long value) { return v... function passthrough (line 20) | unsigned long passthrough(unsigned long value) { return v... function passthrough (line 21) | long long passthrough(long long value) { return v... function passthrough (line 22) | unsigned long long passthrough(unsigned long long value) { return v... function passthrough (line 23) | float passthrough(float value) { return v... function passthrough (line 24) | double passthrough(double value) { return v... function S (line 25) | S passthrough(S value) { return v... function passthrough (line 26) | std::test19248 passthrough(const std::test19248 value) { return ... function passthrough_ptr (line 28) | bool passthrough_ptr(bool *value) { return *... function passthrough_ptr (line 29) | signed char passthrough_ptr(signed char *value) { return *... function passthrough_ptr (line 30) | unsigned char passthrough_ptr(unsigned char *value) { return *... function passthrough_ptr (line 31) | char passthrough_ptr(char *value) { return *... function wchar_t (line 32) | wchar_t passthrough_ptr(wchar_t *value) { return *... function passthrough_ptr (line 33) | short passthrough_ptr(short *value) { return *... function passthrough_ptr (line 34) | unsigned short passthrough_ptr(unsigned short *value) { return *... function passthrough_ptr (line 35) | int passthrough_ptr(int *value) { return *... function passthrough_ptr (line 36) | unsigned int passthrough_ptr(unsigned int *value) { return *... function passthrough_ptr (line 37) | long passthrough_ptr(long *value) { return *... function passthrough_ptr (line 38) | unsigned long passthrough_ptr(unsigned long *value) { return *... function passthrough_ptr (line 39) | long long passthrough_ptr(long long *value) { return *... function passthrough_ptr (line 40) | unsigned long long passthrough_ptr(unsigned long long *value) { return *... function passthrough_ptr (line 41) | float passthrough_ptr(float *value) { return *... function passthrough_ptr (line 42) | double passthrough_ptr(double *value) { return *... function S (line 43) | S passthrough_ptr(S *value) { return *... function passthrough_ptr (line 44) | std::test19248 passthrough_ptr(const std::test19248 *value) { return... function passthrough_ref (line 46) | bool passthrough_ref(bool &value) { return v... function passthrough_ref (line 47) | signed char passthrough_ref(signed char &value) { return v... function passthrough_ref (line 48) | unsigned char passthrough_ref(unsigned char &value) { return v... function passthrough_ref (line 49) | char passthrough_ref(char &value) { return v... function wchar_t (line 50) | wchar_t passthrough_ref(wchar_t &value) { return v... function passthrough_ref (line 51) | short passthrough_ref(short &value) { return v... function passthrough_ref (line 52) | unsigned short passthrough_ref(unsigned short &value) { return v... function passthrough_ref (line 53) | int passthrough_ref(int &value) { return v... function passthrough_ref (line 54) | unsigned int passthrough_ref(unsigned int &value) { return v... function passthrough_ref (line 55) | long passthrough_ref(long &value) { return v... function passthrough_ref (line 56) | unsigned long passthrough_ref(unsigned long &value) { return v... function passthrough_ref (line 57) | long long passthrough_ref(long long &value) { return v... function passthrough_ref (line 58) | unsigned long long passthrough_ref(unsigned long long &value) { return v... function passthrough_ref (line 59) | float passthrough_ref(float &value) { return v... function passthrough_ref (line 60) | double passthrough_ref(double &value) { return v... function S (line 61) | S passthrough_ref(S &value) { return v... function passthrough_ref (line 62) | std::test19248 passthrough_ref(const std::test19248 &value) { return... FILE: gcc/testsuite/gdc.test/runnable/extra-files/cpp_stdlib.cpp function T (line 6) | T& identity (T& v) { return v; } function T (line 8) | T** identityPP (T** v) { return v; } function instantiate (line 34) | void instantiate () FILE: gcc/testsuite/gdc.test/runnable/extra-files/cppb.cpp function foob (line 46) | int foob(int i, int j, int k) class D (line 62) | class D method bar (line 67) | virtual int bar(int i, int j, int k) class D (line 64) | class D method bar (line 67) | virtual int bar(int i, int j, int k) function D (line 82) | D* getD() method bar (line 67) | virtual int bar(int i, int j, int k) class E (line 91) | class E function callE (line 98) | int callE(E *e) function foo4 (line 105) | void foo4(char *p) type foo5 (line 111) | struct foo5 { int i; int j; void *p; } class bar5 (line 113) | class bar5 method foo5 (line 116) | virtual foo5 getFoo(int i){ function bar5 (line 126) | bar5* newBar() method foo5 (line 116) | virtual foo5 getFoo(int i){ type A11802 (line 136) | struct A11802 type B11802 (line 137) | struct B11802 class C11802 (line 139) | class C11802 class D11802 (line 146) | class D11802 : public C11802 function test11802x (line 153) | void test11802x(D11802 *c) type S6_3 (line 173) | enum S6_3 function S6 (line 179) | S6 foo6(void) function S6_2 (line 187) | S6_2 foo6_2(void) function S6_3 (line 194) | S6_3 foo6_3(void) function foosize6 (line 200) | int foosize6() function foo7 (line 214) | int foo7() type S13955a (line 222) | struct S13955a type S13955b (line 228) | struct S13955b type S13955c (line 234) | struct S13955c type S13955d (line 240) | struct S13955d function func13955 (line 248) | void func13955(S13955a a, S13955b b, S13955c c, S13955d d) type Struct10071 (line 255) | struct Struct10071 function offset10071 (line 261) | size_t offset10071() function foo8 (line 269) | void foo8(const char *p) type elem9 (line 276) | struct elem9 { } function foobar9 (line 277) | void foobar9(elem9*, elem9*) { } function foo10 (line 282) | void foo10(const char*, const char*) { } function foo10 (line 283) | void foo10(const int, const int) { } function foo10 (line 284) | void foo10(const char, const char) { } function foo10 (line 285) | void foo10(bool, bool) { } type MyStructType (line 287) | struct MyStructType { } function foo10 (line 288) | void foo10(const MyStructType s, const MyStructType t) { } type MyEnumType (line 290) | enum MyEnumType { onemember } function foo10 (line 291) | void foo10(const MyEnumType s, const MyEnumType t) { } type N11 (line 295) | namespace N11 { namespace M { void bar11() { } } } type M (line 295) | namespace M { void bar11() { } } function bar11 (line 295) | void bar11() { } type A11 (line 297) | namespace A11 { namespace B { namespace C { void bar() { } } } } type B (line 297) | namespace B { namespace C { void bar() { } } } type C (line 297) | namespace C { void bar() { } } function bar (line 297) | void bar() { } function myvprintf (line 303) | void myvprintf(const char* format, va_list va) class C13161 (line 310) | class C13161 method dummyfunc (line 313) | virtual void dummyfunc() {} class Test (line 318) | class Test : public C13161 function getoffset13161 (line 325) | size_t getoffset13161() class C13161a (line 331) | class C13161a method dummyfunc (line 334) | virtual void dummyfunc() {} class Testa (line 339) | class Testa : public C13161a function getoffset13161a (line 345) | size_t getoffset13161a() type std::allocator (line 359) | struct std::allocator type std::vector (line 360) | struct std::vector function foo15 (line 362) | void foo15() function foo14 (line 371) | void foo14(std::vector > *p) { } function foo14a (line 373) | void foo14a(std::basic_string *p) { } function foo14b (line 374) | void foo14b(std::basic_string *p) { } function foo14c (line 375) | void foo14c(std::basic_istream *p) { } function foo14d (line 376) | void foo14d(std::basic_ostream *p) { } function foo14e (line 377) | void foo14e(std::basic_iostream *p) { } function foo14f (line 379) | void foo14f(std::char_traits* x, std::basic_string *p, std::... type S13956 (line 385) | struct S13956 function func13956 (line 391) | void func13956(S13956 arg0, int arg1, int arg2, int arg3, int arg4, int ... function wchar_t (line 398) | wchar_t f13289_cpp_wchar_t(wchar_t ch) function f13289_cpp_test (line 418) | bool f13289_cpp_test() function testld (line 439) | long double testld(long double ld) function testl (line 445) | long testl(long lng) function testul (line 451) | unsigned long testul(unsigned long ul) type S13707 (line 459) | struct S13707 method S13707 (line 463) | S13707(void *a, void* b) function S13707 (line 470) | S13707 func13707() method S13707 (line 463) | S13707(void *a, void* b) type S13932 (line 478) | struct S13932 function func13932 (line 483) | void func13932(S13932<-1> s) {} type N13337 (line 487) | namespace N13337 { type M13337 (line 488) | namespace M13337 { type S13337 (line 489) | struct S13337 { } function foo13337 (line 490) | void foo13337(S13337 s) { } type Delegate1 (line 498) | struct Delegate1 {} type Delegate1 < R1() > (line 501) | struct Delegate1 < R1() > {} type Delegate2 (line 504) | struct Delegate2 {} type Delegate2 (line 507) | struct Delegate2 {} function test14195a (line 509) | void test14195a(Delegate1 func) {} function test14195b (line 511) | void test14195b(Delegate2 func) {} type std (line 522) | namespace std { type N14956 (line 523) | namespace N14956 { type S14956 (line 524) | struct S14956 { } type char_traits (line 944) | struct char_traits class allocator (line 948) | class allocator class basic_string (line 952) | class basic_string function test14956 (line 528) | void test14956(std::N14956::S14956 s) { } class Statement (line 533) | class Statement class ErrorStatement (line 534) | class ErrorStatement class PeelStatement (line 535) | class PeelStatement class ExpStatement (line 536) | class ExpStatement class DtorExpStatement (line 537) | class DtorExpStatement class Visitor (line 539) | class Visitor method visit (line 542) | virtual int visit(Statement*) { return 1; } method visit (line 543) | virtual int visit(ErrorStatement*) { return 2; } method visit (line 544) | virtual int visit(PeelStatement*) { return 3; } class Visitor2 (line 547) | class Visitor2 : public Visitor method visit2 (line 550) | virtual int visit2(ExpStatement*) { return 4; } method visit2 (line 551) | virtual int visit2(DtorExpStatement*) { return 5; } function testVtableCpp (line 554) | bool testVtableCpp(Visitor2* sv) function Visitor2 (line 566) | Visitor2* getVisitor2() method visit2 (line 550) | virtual int visit2(ExpStatement*) { return 4; } method visit2 (line 551) | virtual int visit2(DtorExpStatement*) { return 5; } function fuzz1_cppvararg (line 575) | void fuzz1_cppvararg(int64_t arg10, int64_t arg11, bool arg12) function fuzz2_cppvararg (line 581) | void fuzz2_cppvararg(uint64_t arg10, uint64_t arg11, bool arg12) function fuzz3_cppvararg (line 593) | void fuzz3_cppvararg(wchar arg10, wchar arg11, bool arg12) function throwit (line 600) | void throwit() function throwle (line 614) | void throwle() class Base (line 628) | class Base class Interface (line 636) | class Interface class Derived (line 643) | class Derived : public Base, public Interface method MethodD (line 653) | int MethodD() { return 3; } method Method (line 654) | virtual int Method() { return 6; } function Derived (line 668) | Derived *cppfoo(Derived *d) method MethodD (line 653) | int MethodD() { return 3; } method Method (line 654) | virtual int Method() { return 6; } function Interface (line 687) | Interface *cppfooi(Interface *i) class Base2 (line 703) | class Base2 method baser (line 707) | virtual void baser() { } class Interface2 (line 710) | class Interface2 class Derived2 (line 716) | class Derived2 : public Base2, public Interface2 type X6 (line 731) | struct X6 type X8 (line 739) | struct X8 function test15455b (line 745) | void test15455b(X8 s) function foo15372 (line 760) | int foo15372(int value) function test15372b (line 765) | void test15372b() type ns15576 (line 773) | namespace ns15576 type ns (line 777) | namespace ns class Foo15802 (line 787) | class Foo15802 method boo (line 790) | static int boo(int value) function test15802b (line 796) | void test15802b() function pass16536 (line 807) | uint64_t pass16536(uint64_t a) class A15589 (line 817) | class A15589 type S (line 820) | struct S class B15589 (line 830) | class B15589 : public A15589 function test15589b (line 838) | void test15589b(A15589 *p) type Small18928 (line 902) | struct Small18928 class CC18928 (line 907) | class CC18928 function Small18928 (line 915) | Small18928 CC18928::getVirtual() { Small18928 s = {3}; return s; } function Small18928 (line 916) | Small18928 CC18928::getFinal() { Small18928 s = {4}; return s; } function Small18928 (line 917) | Small18928 CC18928::getStatic() { Small18928 s = {5}; return s; } function CC18928 (line 919) | CC18928* newCC18928() type std (line 941) | namespace std type N14956 (line 523) | namespace N14956 { type S14956 (line 524) | struct S14956 { } type char_traits (line 944) | struct char_traits class allocator (line 948) | class allocator class basic_string (line 952) | class basic_string function test18955 (line 961) | void test18955() FILE: gcc/testsuite/gdc.test/runnable/extra-files/cppb.h function class (line 3) | class Cpp15589Base function class (line 12) | class Cpp15589Derived : public Cpp15589Base function class (line 20) | class Cpp15589BaseVirtual function class (line 32) | class Cpp15589DerivedVirtual : public Cpp15589BaseVirtual function class (line 43) | class Cpp15589IntroducingVirtual : public Cpp15589Base function class (line 60) | class Base18966 function class (line 69) | class A18966 function class (line 78) | class B18966 : public A18966 FILE: gcc/testsuite/gdc.test/runnable/extra-files/externmangle.cpp type Foo (line 5) | struct Foo type Boo (line 11) | struct Boo function test1 (line 16) | void test1(Foo arg1) function test2 (line 21) | void test2(int* arg2, Boo arg1) type Test3 (line 26) | struct Test3 function test3 (line 31) | void test3(Test3<3,3> arg1) function test4 (line 35) | void test4(Foo arg1, Boo arg2, Boo arg3, int*, Foo arg1, Boo arg2, Boo arg3) type Goo (line 43) | struct Goo type Foo (line 47) | struct Foo type Boo (line 53) | struct Boo type Xoo (line 56) | struct Xoo type P1 (line 76) | struct P1 type Mem (line 79) | struct Mem type P2 (line 84) | struct P2 type Mem (line 87) | struct Mem function test8 (line 92) | void test8(P1::Mem, P2::Mem){} function test9 (line 93) | void test9(Foo, Foo, int**, int*){} class Test10 (line 97) | class Test10 function Test10 (line 113) | Test10* Test10Ctor() function Test10Dtor (line 118) | void Test10Dtor(Test10*& ptr) type Test20 (line 135) | struct Test20 function test23 (line 146) | int test23(Test10**, Test10*, Test10***, Test10 const *const) function test23b (line 151) | int test23b(Test10 const *const *const, Test10 const* const, Test10*) function test24 (line 156) | void test24(int(*)(int,int)) function test25 (line 160) | void test25(int arr[2][5][6][291]) function test26 (line 164) | int test26(int arr[5][6][291]) function test27 (line 169) | void test27(int, ...){} function test28 (line 170) | void test28(int){} function test29 (line 172) | void test29(float){} function test30 (line 173) | void test30(const float){} type Array (line 176) | struct Array class Module (line 181) | class Module function testlongmangle (line 198) | uint64_t testlongmangle(int a, unsigned int b, int64_t c, uint64_t d) function testCppLongMangle (line 203) | unsigned long testCppLongMangle(long a, unsigned long b) function testCppLongLongMangle (line 208) | unsigned long long testCppLongLongMangle(long long a, unsigned long long b) function testCppSizeTMangle (line 213) | size_t testCppSizeTMangle(ptrdiff_t a, size_t b) class Expression (line 223) | class Expression class Expression (line 227) | class Expression function Expression (line 247) | Expression* Expression::create(int v) function test35 (line 267) | int test35(long double arg) class Test37 (line 278) | class Test37 function test37 (line 285) | bool test37() class Test38 (line 291) | class Test38 function Test38 (line 304) | Test38* Test38::create() class S1 (line 317) | class S1 method S1 (line 322) | S1(int v) : val(v) {} function S1 (line 326) | S1* S1::init(int x) method S1 (line 322) | S1(int v) : val(v) {} class S2 (line 337) | class S2 method S2 (line 342) | S2(T v) : val(v) {} type C1 (line 358) | struct C1 method C1 (line 364) | C1(const char* p) : data(p) { } function C1 (line 370) | C1* C1::init(const char *p) method C1 (line 364) | C1(const char* p) : data(p) { } type C2 (line 381) | struct C2 method C2 (line 387) | C2(const T* p) : data(p) { } function test39cpp (line 404) | int test39cpp(C2* c2, S2* s2) FILE: gcc/testsuite/gdc.test/runnable/extra-files/externmangle2.cpp type Test32NS1 (line 2) | struct Test32NS1 type Foo (line 5) | struct Foo type Bar (line 11) | struct Bar type Test32NS2 (line 18) | struct Test32NS2 type Foo (line 21) | struct Foo type Test32 (line 28) | struct Test32 function test32a (line 34) | void test32a(Test32 arg) function test32b (line 38) | void test32b(Test32 arg) function test32c (line 42) | void test32c(Test32 arg) function test32d (line 46) | void test32d(Test32 arg1, Test32 arg, XXX*) type Test34 (line 66) | struct Test34 type Test34A (line 70) | struct Test34A function test34 (line 76) | void test34(Test34 arg) type Test37 (line 83) | struct Test37 type Test37A (line 87) | struct Test37A function test37 (line 94) | void test37(Test37 arg) function test38 (line 98) | void test38(Test37 arg) type Test39 (line 102) | struct Test39 type T39A (line 105) | struct T39A type T39A (line 110) | struct T39A function test39 (line 114) | void test39(Test39::T39A< ::T39A >) type Test40 (line 120) | struct Test40 function test40 (line 124) | void test40(Test40 arg) type Test42 (line 135) | namespace Test42 function XXX (line 142) | XXX const* const test44() FILE: gcc/testsuite/gdc.test/runnable/extra-files/stdint.cpp function testCppI8Mangle (line 3) | int testCppI8Mangle (int8_t, uint8_t, int_least8_t, uint_least8_t, i... function testCppI16Mangle (line 4) | int testCppI16Mangle(int16_t, uint16_t, int_least16_t, uint_least16_t, i... function testCppI32Mangle (line 5) | int testCppI32Mangle(int32_t, uint32_t, int_least32_t, uint_least32_t, i... function testCppI64Mangle (line 6) | int testCppI64Mangle(int64_t, uint64_t, int_least64_t, uint_least64_t, i... function testCppIntPtrMangle (line 7) | int testCppIntPtrMangle(intptr_t, uintptr_t) { return 5; } function testCppIntMaxMangle (line 8) | int testCppIntMaxMangle(intmax_t, uintmax_t) { return 6; } FILE: libphobos/libdruntime/core/stdc/errno_.c function getErrno (line 15) | int getErrno() function setErrno (line 21) | int setErrno( int val ) FILE: libphobos/libdruntime/rt/dylib_fixes.c function initializer (line 19) | __attribute__((constructor)) static void initializer () function finalizer (line 24) | __attribute__((destructor)) static void finalizer () FILE: libphobos/testsuite/libphobos.shared/host.c function main (line 6) | int main(int argc, char* argv[]) FILE: libphobos/testsuite/libphobos.shared/linkD.c function main (line 8) | int main(int argc, char* argv[]) FILE: libphobos/testsuite/libphobos.shared/linkDR.c function main (line 11) | int main(int argc, char* argv[]) FILE: libphobos/testsuite/libphobos.shared/loadDR.c function main (line 6) | int main(int argc, char* argv[])