/netbsd-src/external/gpl3/gcc.old/dist/gcc/cp/ |
H A D | lambda.c | 52 build_lambda_object (tree lambda_expr) in build_lambda_object() argument 61 if (processing_template_decl || lambda_expr == error_mark_node) in build_lambda_object() 62 return lambda_expr; in build_lambda_object() 66 input_location = LAMBDA_EXPR_LOCATION (lambda_expr); in build_lambda_object() 68 for (node = LAMBDA_EXPR_CAPTURE_LIST (lambda_expr); in build_lambda_object() 116 type = LAMBDA_EXPR_CLOSURE (lambda_expr); in build_lambda_object() 1449 start_lambda_function (tree fco, tree lambda_expr) in start_lambda_function() argument 1460 for (tree cap = LAMBDA_EXPR_CAPTURE_LIST (lambda_expr); cap; in start_lambda_function()
|
H A D | parser.c | 10511 tree lambda_expr = build_lambda_expr (); in cp_parser_lambda_expression() local 10517 LAMBDA_EXPR_LOCATION (lambda_expr) = token->location; in cp_parser_lambda_expression() 10525 error_at (LAMBDA_EXPR_LOCATION (lambda_expr), in cp_parser_lambda_expression() 10547 cp_parser_lambda_introducer (parser, lambda_expr); in cp_parser_lambda_expression() 10551 type = begin_lambda_type (lambda_expr); in cp_parser_lambda_expression() 10555 record_lambda_scope (lambda_expr); in cp_parser_lambda_expression() 10562 register_capture_members (LAMBDA_EXPR_CAPTURE_LIST (lambda_expr)); in cp_parser_lambda_expression() 10595 ok &= cp_parser_lambda_declarator_opt (parser, lambda_expr); in cp_parser_lambda_expression() 10602 cp_parser_lambda_body (parser, lambda_expr); in cp_parser_lambda_expression() 10611 LAMBDA_EXPR_CAPTURE_LIST (lambda_expr) in cp_parser_lambda_expression() [all …]
|
H A D | semantics.c | 3541 tree lambda_expr = NULL_TREE; in process_outer_var_ref() local 3580 lambda_expr = CLASSTYPE_LAMBDA_EXPR (closure); in process_outer_var_ref() 3586 if (LAMBDA_EXPR_DEFAULT_CAPTURE_MODE (lambda_expr) == CPLD_NONE) in process_outer_var_ref() 3589 lambda_stack = tree_cons (NULL_TREE, lambda_expr, lambda_stack); in process_outer_var_ref() 3602 if (lambda_expr && VAR_P (decl) && DECL_ANON_UNION_VAR_P (decl)) in process_outer_var_ref() 3618 else if (lambda_expr) in process_outer_var_ref() 3623 tree closure = LAMBDA_EXPR_CLOSURE (lambda_expr); in process_outer_var_ref() 3624 if (LAMBDA_EXPR_DEFAULT_CAPTURE_MODE (lambda_expr) == CPLD_NONE) in process_outer_var_ref()
|
H A D | cp-tree.def | 475 DEFTREECODE (LAMBDA_EXPR, "lambda_expr", tcc_exceptional, 0)
|
H A D | cp-tree.h | 2235 tree lambda_expr; member 2487 (LANG_TYPE_CLASS_CHECK (NODE)->lambda_expr) 7378 extern tree start_lambda_function (tree fn, tree lambda_expr);
|
/netbsd-src/external/gpl3/gcc/dist/gcc/cp/ |
H A D | lambda.cc | 54 build_lambda_object (tree lambda_expr) in build_lambda_object() argument 62 if (processing_template_decl || lambda_expr == error_mark_node) in build_lambda_object() 63 return lambda_expr; in build_lambda_object() 66 location_t loc = LAMBDA_EXPR_LOCATION (lambda_expr); in build_lambda_object() 69 for (node = LAMBDA_EXPR_CAPTURE_LIST (lambda_expr); in build_lambda_object() 117 type = LAMBDA_EXPR_CLOSURE (lambda_expr); in build_lambda_object() 1470 start_lambda_function (tree fco, tree lambda_expr) in start_lambda_function() argument 1481 for (tree cap = LAMBDA_EXPR_CAPTURE_LIST (lambda_expr); cap; in start_lambda_function()
|
H A D | parser.cc | 11005 tree lambda_expr = build_lambda_expr (); in cp_parser_lambda_expression() local 11011 LAMBDA_EXPR_LOCATION (lambda_expr) = token->location; in cp_parser_lambda_expression() 11033 error_at (LAMBDA_EXPR_LOCATION (lambda_expr), in cp_parser_lambda_expression() 11055 cp_parser_lambda_introducer (parser, lambda_expr); in cp_parser_lambda_expression() 11059 type = begin_lambda_type (lambda_expr); in cp_parser_lambda_expression() 11063 record_lambda_scope (lambda_expr); in cp_parser_lambda_expression() 11070 register_capture_members (LAMBDA_EXPR_CAPTURE_LIST (lambda_expr)); in cp_parser_lambda_expression() 11108 ok &= cp_parser_lambda_declarator_opt (parser, lambda_expr); in cp_parser_lambda_expression() 11115 cp_parser_lambda_body (parser, lambda_expr); in cp_parser_lambda_expression() 11124 LAMBDA_EXPR_CAPTURE_LIST (lambda_expr) in cp_parser_lambda_expression() [all …]
|
H A D | semantics.cc | 3874 tree lambda_expr = NULL_TREE; in process_outer_var_ref() local 3913 lambda_expr = CLASSTYPE_LAMBDA_EXPR (closure); in process_outer_var_ref() 3919 if (LAMBDA_EXPR_DEFAULT_CAPTURE_MODE (lambda_expr) == CPLD_NONE) in process_outer_var_ref() 3922 lambda_stack = tree_cons (NULL_TREE, lambda_expr, lambda_stack); in process_outer_var_ref() 3935 if (lambda_expr && VAR_P (decl) && DECL_ANON_UNION_VAR_P (decl)) in process_outer_var_ref() 3951 else if (lambda_expr) in process_outer_var_ref() 3956 tree closure = LAMBDA_EXPR_CLOSURE (lambda_expr); in process_outer_var_ref() 3957 if (LAMBDA_EXPR_DEFAULT_CAPTURE_MODE (lambda_expr) == CPLD_NONE) in process_outer_var_ref()
|
H A D | cp-tree.def | 460 DEFTREECODE (LAMBDA_EXPR, "lambda_expr", tcc_exceptional, 0)
|
H A D | cp-tree.h | 2395 tree lambda_expr; member 2642 (LANG_TYPE_CLASS_CHECK (NODE)->lambda_expr) 7771 extern tree start_lambda_function (tree fn, tree lambda_expr);
|
H A D | ChangeLog-2009 | 1161 (struct lang_type_class): Add lazy_move_ctor flag, lambda_expr field.
|
/netbsd-src/external/gpl3/gcc.old/dist/libcc1/ |
H A D | libcp1plugin.cc | 1804 tree lambda_expr = build_lambda_expr (); in plugin_start_closure_class_type() local 1806 LAMBDA_EXPR_LOCATION (lambda_expr) = ctx->get_location_t (filename, in plugin_start_closure_class_type() 1809 tree type = begin_lambda_type (lambda_expr); in plugin_start_closure_class_type() 1812 LAMBDA_EXPR_EXTRA_SCOPE (lambda_expr) = extra_scope; in plugin_start_closure_class_type() 1813 LAMBDA_EXPR_DISCRIMINATOR (lambda_expr) = discriminator; in plugin_start_closure_class_type() 1831 tree lambda_expr = CLASSTYPE_LAMBDA_EXPR (closure_type); in plugin_build_lambda_expr() local 1833 tree lambda_object = build_lambda_object (lambda_expr); in plugin_build_lambda_expr()
|
/netbsd-src/external/gpl3/gcc/dist/libcc1/ |
H A D | libcp1plugin.cc | 1648 tree lambda_expr = build_lambda_expr (); in plugin_start_closure_class_type() local 1650 LAMBDA_EXPR_LOCATION (lambda_expr) = ctx->get_location_t (filename, in plugin_start_closure_class_type() 1653 tree type = begin_lambda_type (lambda_expr); in plugin_start_closure_class_type() 1656 LAMBDA_EXPR_EXTRA_SCOPE (lambda_expr) = extra_scope; in plugin_start_closure_class_type() 1657 LAMBDA_EXPR_DISCRIMINATOR (lambda_expr) = discriminator; in plugin_start_closure_class_type() 1675 tree lambda_expr = CLASSTYPE_LAMBDA_EXPR (closure_type); in plugin_build_lambda_expr() local 1677 tree lambda_object = build_lambda_object (lambda_expr); in plugin_build_lambda_expr()
|