/haiku-buildtools/gcc/gcc/go/gofrontend/ |
H A D | go.cc | 17 static Gogo* gogo; variable [all...] |
H A D | ast-dump.cc | 161 Ast_dump_context::dump(Gogo* gogo, const char* basename) argument
|
H A D | dataflow.cc | 217 Dataflow::initialize(Gogo* gogo) argument
|
H A D | export.cc | 442 Export::register_builtin_types(Gogo* gogo) argument 469 register_builtin_type(Gogo* gogo, const char* name, Builtin_code code) argument [all...] |
H A D | import.cc | 280 Import::import(Gogo* gogo, const std::string& local_name, argument 429 Import::read_import_init_fns(Gogo* gogo) argument 768 Import::register_builtin_types(Gogo* gogo) argument 795 register_builtin_type(Gogo* gogo, const char* name, Builtin_code code) argument [all...] |
H A D | statements.h | 305 lower(Gogo* gogo, Named_object* function, Block* block, argument 315 flatten(Gogo* gogo, Named_object* function, Block* block, argument 326 check_types(Gogo* gogo) argument
|
H A D | expressions.h | 697 lower(Gogo* gogo, Named_object* function, Statement_inserter* inserter, argument 710 flatten(Gogo* gogo, Named_object* function, Statement_inserter* inserter) argument 721 check_types(Gogo* gogo) argument
|
H A D | parse.cc | 43 Parse::Parse(Lex* lex, Gogo* gogo) argument 2688 Gogo* gogo = this->gogo_; local 4961 Gogo* gogo = this->gogo_; local [all...] |
H A D | statements.cc | 242 Variable_declaration_statement::do_lower(Gogo* gogo, Named_object* function, argument 252 Variable_declaration_statement::do_flatten(Gogo* gogo, Named_object* function, argument 2056 Simplify_thunk_traverse(Gogo* gogo) argument 2145 simplify_statement(Gogo* gogo, Named_object* function, Block* block) argument 2338 build_thunk(Gogo* gogo, const std::string& thunk_name) argument 4644 lower(Gogo* gogo, Named_object* function, Block* b, Temporary_statement* sel) argument 4726 lower_recv(Gogo* gogo, Named_object* function, Block* b, Expression* selref, Expression* chanref, Expression* index_expr) argument 4930 lower(Gogo* gogo, Named_object* function, Block* b, Temporary_statement* sel) argument 5068 do_lower(Gogo* gogo, Named_object* function, Block* enclosing, Statement_inserter*) argument 5356 do_lower(Gogo* gogo, Named_object*, Block* enclosing, Statement_inserter*) argument 5521 call_builtin(Gogo* gogo, const char* funcname, Expression* arg, Location loc) argument 5536 lower_range_array(Gogo* gogo, Block* enclosing, Block* body_block, Named_object* range_object, Temporary_statement* range_temp, Temporary_statement* index_temp, Temporary_statement* value_temp, Block** pinit, Expression** pcond, Block** piter_init, Block** ppost) argument 5628 lower_range_slice(Gogo* gogo, Block* enclosing, Block* body_block, Named_object* range_object, Temporary_statement* range_temp, Temporary_statement* index_temp, Temporary_statement* value_temp, Block** pinit, Expression** pcond, Block** piter_init, Block** ppost) argument [all...] |
H A D | types.h | 626 compare_is_identity(Gogo* gogo) argument 1091 append_reflection(const Type* type, Gogo* gogo, std::string* ret) const argument 1096 append_mangled_name(const Type* type, Gogo* gogo, std::string* ret) const argument 1106 get_named_base_btype(Gogo* gogo, Type* base_type) argument 1968 do_get_backend(Gogo* gogo) argument 3203 do_compare_is_identity(Gogo* gogo) argument 3220 do_gc_symbol(Gogo* gogo, Expression_list** vals, Expression** offset, int stack_size) argument [all...] |
H A D | gogo.h | 2937 Statement_inserter(Gogo* gogo, Variable* var) argument 2966 Translate_context(Gogo* gogo, Named_object* function, Block* block, argument 2975 gogo() function in class:Translate_context
|
H A D | types.cc | 847 Type::get_backend(Gogo* gogo) argument 914 get_btype_without_hash(Gogo* gogo) argument 949 get_backend_placeholder(Gogo* gogo) argument 1081 finish_backend(Gogo* gogo, Btype *placeholder) argument 1149 type_descriptor_pointer(Gogo* gogo, Location location) argument 1171 make_type_descriptor_var(Gogo* gogo) argument 1279 type_descriptor_var_name(Gogo* gogo, Named_type* nt) argument 1371 type_descriptor(Gogo* gogo, Type* type) argument 1379 named_type_descriptor(Gogo* gogo, Type* type, Named_type* name) argument 1391 gc_symbol(Gogo* gogo, Type* type, Expression_list** vals, Expression** offset, int stack_size) argument 1439 convert_builtin_named_types(Gogo* gogo) argument 1556 type_functions(Gogo* gogo, Named_type* name, Function_type* hash_fntype, Function_type* equal_fntype, Named_object** hash_fn, Named_object** equal_fn) argument 1713 specific_type_functions(Gogo* gogo, Named_type* name, Function_type* hash_fntype, Function_type* equal_fntype, Named_object** hash_fn, Named_object** equal_fn) argument 1811 write_specific_type_functions(Gogo* gogo, Named_type* name, const std::string& hash_name, Function_type* hash_fntype, const std::string& equal_name, Function_type* equal_fntype) argument 1873 write_named_hash(Gogo* gogo, Named_type* name, Function_type* hash_fntype, Function_type* equal_fntype) argument 1918 write_named_equal(Gogo* gogo, Named_type* name) argument 1964 type_descriptor_constructor(Gogo* gogo, int runtime_type_kind, Named_type* name, const Methods* methods, bool only_value_methods) argument 2078 gc_symbol_pointer(Gogo* gogo) argument 2101 make_gc_symbol_var(Gogo* gogo) argument 2178 gc_symbol_constructor(Gogo* gogo) argument 2228 uncommon_type_constructor(Gogo* gogo, Type* uncommon_type, Named_type* name, const Methods* methods, bool only_value_methods) const argument 2323 methods_constructor(Gogo* gogo, Type* methods_type, const Methods* methods, bool only_value_methods) const argument 2442 plain_type_descriptor(Gogo* gogo, int runtime_type_kind, Named_type* name) argument 2481 is_backend_type_size_known(Gogo* gogo) argument 2553 backend_type_size(Gogo* gogo, int64_t *psize) argument 2566 backend_type_align(Gogo* gogo, int64_t *palign) argument 2579 backend_type_field_align(Gogo* gogo, int64_t *palign) argument 2638 do_get_backend(Gogo* gogo) argument 2680 do_get_backend(Gogo* gogo) argument 2722 do_get_backend(Gogo* gogo) argument 2744 do_type_descriptor(Gogo* gogo, Named_type* name) argument 2884 do_get_backend(Gogo* gogo) argument 2898 do_type_descriptor(Gogo* gogo, Named_type* name) argument 3025 do_get_backend(Gogo* gogo) argument 3033 do_type_descriptor(Gogo* gogo, Named_type* name) argument 3151 do_get_backend(Gogo* gogo) argument 3160 do_type_descriptor(Gogo* gogo, Named_type* name) argument 3216 do_get_backend(Gogo* gogo) argument 3251 do_type_descriptor(Gogo* gogo, Named_type* name) argument 3665 get_backend_fntype(Gogo* gogo) argument 3761 do_get_backend(Gogo* gogo) argument 3812 do_type_descriptor(Gogo* gogo, Named_type* name) argument 3883 do_reflection(Gogo* gogo, std::string* ret) const argument 3960 do_mangled_name(Gogo* gogo, std::string* ret) const argument 4277 do_get_backend(Gogo* gogo) argument 4307 do_type_descriptor(Gogo* gogo, Named_type* name) argument 4353 do_reflection(Gogo* gogo, std::string* ret) const argument 4380 do_mangled_name(Gogo* gogo, std::string* ret) const argument 4445 do_get_backend(Gogo* gogo) argument 4500 do_get_backend(Gogo* gogo) argument 4617 is_unexported_field_name(Gogo* gogo, const std::string& name) const argument 4786 do_compare_is_identity(Gogo* gogo) argument 5024 is_unexported_local_field(Gogo* gogo, const std::string& name) const argument 5042 finalize_methods(Gogo* gogo) argument 5107 get_backend_struct_fields(Gogo* gogo, const Struct_field_list* fields, bool use_placeholder, std::vector<Backend::Btyped_identifier>* bfields) argument 5129 do_get_backend(Gogo* gogo) argument 5139 finish_backend_fields(Gogo* gogo) argument 5190 do_type_descriptor(Gogo* gogo, Named_type* name) argument 5287 write_hash_function(Gogo* gogo, Named_type*, Function_type* hash_fntype, Function_type* equal_fntype) argument 5384 write_equal_function(Gogo* gogo, Named_type* name) argument 5450 do_reflection(Gogo* gogo, std::string* ret) const argument 5502 do_gc_symbol(Gogo* gogo, Expression_list** vals, Expression** offset, int stack_size) argument 5523 do_mangled_name(Gogo* gogo, std::string* ret) const argument 5581 backend_field_offset(Gogo* gogo, unsigned int index, int64_t* poffset) argument 5824 do_compare_is_identity(Gogo* gogo) argument 5862 write_hash_function(Gogo* gogo, Named_type* name, Function_type* hash_fntype, Function_type* equal_fntype) argument 5969 write_equal_function(Gogo* gogo, Named_type* name) argument 6053 get_backend_slice_fields(Gogo* gogo, Array_type* type, bool use_placeholder, std::vector<Backend::Btyped_identifier>* bfields) argument 6088 do_get_backend(Gogo* gogo) argument 6107 get_backend_element(Gogo* gogo, bool use_placeholder) argument 6119 get_backend_length(Gogo* gogo) argument 6162 finish_backend_element(Gogo* gogo) argument 6303 do_type_descriptor(Gogo* gogo, Named_type* name) argument 6314 array_type_descriptor(Gogo* gogo, Named_type* name) argument 6353 slice_type_descriptor(Gogo* gogo, Named_type* name) argument 6383 do_reflection(Gogo* gogo, std::string* ret) const argument 6414 do_gc_symbol(Gogo* gogo, Expression_list** vals, Expression** offset, int stack_size) argument 6426 slice_gc_symbol(Gogo* gogo, Expression_list** vals, Expression** offset, int) argument 6449 array_gc_symbol(Gogo* gogo, Expression_list** vals, Expression** offset, int stack_size) argument 6515 do_mangled_name(Gogo* gogo, std::string* ret) const argument 6600 do_get_backend(Gogo* gogo) argument 6663 do_type_descriptor(Gogo* gogo, Named_type* name) argument 6701 map_descriptor_pointer(Gogo* gogo, Location location) argument 6711 map_descriptor(Gogo* gogo) argument 6819 do_reflection(Gogo* gogo, std::string* ret) const argument 6845 do_mangled_name(Gogo* gogo, std::string* ret) const argument 6919 do_get_backend(Gogo* gogo) argument 6961 do_type_descriptor(Gogo* gogo, Named_type* name) argument 7001 do_reflection(Gogo* gogo, std::string* ret) const argument 7037 do_mangled_name(Gogo* gogo, std::string* ret) const argument 7268 is_unexported_method(Gogo* gogo, const std::string& name) const argument 7582 get_backend_empty_interface_type(Gogo* gogo) argument 7609 get_backend_methods(Gogo* gogo) argument 7679 get_backend_methods_placeholder(Gogo* gogo) argument 7696 get_backend_interface_fields(Gogo* gogo, Interface_type* type, bool use_placeholder, std::vector<Backend::Btyped_identifier>* bfields) argument 7724 do_get_backend(Gogo* gogo) argument 7746 finish_backend_methods(Gogo* gogo) argument 7802 do_type_descriptor(Gogo* gogo, Named_type* name) argument 7880 do_reflection(Gogo* gogo, std::string* ret) const argument 7940 do_mangled_name(Gogo* gogo, std::string* ret) const argument 8463 is_unexported_local_method(Gogo* gogo, const std::string& name) const argument 8488 finalize_methods(Gogo* gogo) argument 8709 do_compare_is_identity(Gogo* gogo) argument 8757 convert(Gogo* gogo) argument 8847 create_placeholder(Gogo* gogo) argument 8969 do_get_backend(Gogo* gogo) argument 9096 do_type_descriptor(Gogo* gogo, Named_type* name) argument 9113 do_reflection(Gogo* gogo, std::string* ret) const argument 9166 do_gc_symbol(Gogo* gogo, Expression_list** vals, Expression** offset, int stack) argument 9180 do_mangled_name(Gogo* gogo, std::string* ret) const argument 9299 finalize_methods(Gogo* gogo, const Type* type, Location location, Methods** all_methods) argument 9525 build_stub_methods(Gogo* gogo, const Type* type, const Methods* methods, Location location) argument 9633 build_one_stub_method(Gogo* gogo, Method* method, const char* receiver_name, const Typed_identifier_list* params, bool is_varargs, Location location) argument 9774 bind_field_or_method(Gogo* gogo, const Type* type, Expression* expr, const std::string& name, Location location) argument 10122 is_unexported_field_or_method(Gogo* gogo, const Type* type, const std::string& name, std::vector<const Named_type*>* seen) argument 10369 do_get_backend(Gogo* gogo) argument 10389 do_type_descriptor(Gogo* gogo, Named_type* name) argument 10407 do_reflection(Gogo* gogo, std::string* ret) const argument 10415 do_mangled_name(Gogo* gogo, std::string* ret) const argument [all...] |
H A D | gogo.cc | 1084 sort_var_inits(Gogo* gogo, Var_inits* var_inits) argument 2270 Specific_type_functions(Gogo* gogo) argument 2433 Lower_parse_tree(Gogo* gogo, Named_object* function) argument 2675 Create_function_descriptors(Gogo* gogo) argument 2816 Finalize_methods(Gogo* gogo) argument 2983 Check_types_traverse(Gogo* gogo) argument 3188 Shortcuts(Gogo* gogo) argument 3400 Order_eval(Gogo* gogo) argument 3612 Flatten(Gogo* gogo, Named_object* function) argument 3817 Build_recover_thunks(Gogo* gogo) argument 4151 Build_method_tables(Gogo* gogo, const std::vector<Interface_type*>& interfaces) argument 4380 Convert_named_types(Gogo* gogo) argument 4474 create_result_variables(Gogo* gogo) argument 4604 add_label_definition(Gogo* gogo, const std::string& label_name, Location location) argument 4648 add_label_reference(Gogo* gogo, const std::string& label_name, Location location, bool issue_goto_errors) argument 4969 get_or_make_decl(Gogo* gogo, Named_object* no) argument 5064 get_or_make_decl(Gogo* gogo, Named_object* no) argument 5112 build_backend_descriptor(Gogo* gogo) argument 5133 build(Gogo* gogo, Named_object* named_function) argument 5319 build_defer_wrapper(Gogo* gogo, Named_object* named_function, Bstatement** except, Bstatement** fini) argument 5383 return_value(Gogo* gogo, Named_object* named_function, Location location) const argument 5622 Gogo* gogo = context->gogo(); local 5798 lower_init_expression(Gogo* gogo, Named_object* function, Statement_inserter* inserter) argument 5833 flatten_init_expression(Gogo* gogo, Named_object* function, Statement_inserter* inserter) argument 5882 preinit_block(Gogo* gogo) argument 5898 add_preinit_statement(Gogo* gogo, Statement* s) argument 6179 get_init(Gogo* gogo, Named_object* function) argument 6203 get_init_block(Gogo* gogo, Named_object* function, Bvariable* var_decl) argument 6268 get_backend_variable(Gogo* gogo, Named_object* function, const Package* package, const std::string& name) argument 6342 get_backend_variable(Gogo* gogo, Named_object* function, const std::string& name) argument 6449 get_backend(Gogo* gogo, Named_object* const_no) argument 6836 get_backend_variable(Gogo* gogo, Named_object* function) argument 6852 get_id(Gogo* gogo) argument 6920 get_backend(Gogo* gogo, std::vector<Bexpression*>& const_decls, std::vector<Btype*>& type_decls, std::vector<Bfunction*>& func_decls) argument 6995 clear_file_scope(Gogo* gogo) argument [all...] |
H A D | expressions.cc | 136 Expression::convert_for_assignment(Gogo* gogo, Type* lhs_type, argument 419 Gogo* gogo = context->gogo(); local 678 do_lower(Gogo* gogo, Named_object* function, Statement_inserter* inserter, int) argument 755 Gogo* gogo = context->gogo(); local 822 Gogo* gogo = context->gogo(); local 893 Gogo* gogo = context->gogo(); local 990 Gogo* gogo = context->gogo(); local 1058 get_code_pointer(Gogo* gogo, Named_object* no, Location loc) argument 1102 Gogo* gogo = context->gogo(); local 1545 Gogo* gogo = context->gogo(); local 1735 Gogo* gogo = context->gogo(); local 2647 do_lower(Gogo* gogo, Named_object*, Statement_inserter*, int iota_value) argument 3338 Gogo* gogo = context->gogo(); local 3611 Gogo* gogo = context->gogo(); local 3726 do_flatten(Gogo* gogo, Named_object*, Statement_inserter* inserter) argument 4095 Gogo* gogo = context->gogo(); local 4908 do_lower(Gogo* gogo, Named_object*, Statement_inserter* inserter, int) argument 4997 lower_struct_comparison(Gogo* gogo, Statement_inserter* inserter) argument 5076 lower_array_comparison(Gogo* gogo, Statement_inserter* inserter) argument 5186 do_flatten(Gogo* gogo, Named_object*, Statement_inserter* inserter) argument 5652 Gogo* gogo = context->gogo(); local 6192 Gogo* gogo = context->gogo(); local 6323 create_thunk(Gogo* gogo, const Method* method, Named_object* fn) argument 6538 Gogo* gogo = context->gogo(); local 6687 Builtin_call_expression(Gogo* gogo, Expression* fn, Expression_list* args, bool is_varargs, Location location) argument 6767 do_lower(Gogo* gogo, Named_object* function, Statement_inserter* inserter, int) argument 8099 Gogo* gogo = context->gogo(); local 8611 do_lower(Gogo* gogo, Named_object* function, Statement_inserter* inserter, int) argument 8770 lower_varargs(Gogo* gogo, Named_object* function, Statement_inserter* inserter, Type* varargs_type, size_t param_count) argument 8862 do_flatten(Gogo* gogo, Named_object*, Statement_inserter* inserter) argument 9459 Gogo* gogo = context->gogo(); local 10166 Gogo* gogo = context->gogo(); local 10556 Gogo* gogo = context->gogo(); local 10669 do_flatten(Gogo* gogo, Named_object*, Statement_inserter* inserter) argument 10802 Gogo* gogo = context->gogo(); local 10873 do_lower(Gogo* gogo, Named_object* function, Statement_inserter* inserter, int) argument 11162 create_thunk(Gogo* gogo, Interface_type* type, const std::string& name) argument 11309 Gogo* gogo = context->gogo(); local 11383 do_lower(Gogo* gogo, Named_object*, Statement_inserter*, int) argument 11397 lower_method_expression(Gogo* gogo) argument 11651 Gogo* gogo = context->gogo(); local 11945 Gogo* gogo = context->gogo(); local 12234 Gogo* gogo = context->gogo(); local 12604 do_flatten(Gogo* gogo, Named_object*, Statement_inserter* inserter) argument 12943 do_lower(Gogo* gogo, Named_object* function, Statement_inserter* inserter, int) argument 12998 lower_struct(Gogo* gogo, Type* type) argument 13447 lower_map(Gogo* gogo, Named_object* function, Statement_inserter* inserter, Type* type) argument 13752 Gogo* gogo = context->gogo(); local 14097 Gogo* gogo = context->gogo(); local 14210 Gogo* gogo = context->gogo(); local 14319 Gogo* gogo = context->gogo(); local 14455 Gogo* gogo = context->gogo(); local 14561 Gogo* gogo = context->gogo(); local 14680 Gogo* gogo = context->gogo(); local 14843 Gogo* gogo = context->gogo(); local 15066 Gogo* gogo = context->gogo(); local 15171 Gogo* gogo = context->gogo(); local [all...] |