Home
last modified time | relevance | path

Searched refs:lambda_expr (Results 1 – 13 of 13) sorted by relevance

/netbsd-src/external/gpl3/gcc.old/dist/gcc/cp/
H A Dlambda.c52 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 Dparser.c10511 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 Dsemantics.c3541 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 Dcp-tree.def475 DEFTREECODE (LAMBDA_EXPR, "lambda_expr", tcc_exceptional, 0)
H A Dcp-tree.h2235 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 Dlambda.cc54 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 Dparser.cc11005 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 Dsemantics.cc3874 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 Dcp-tree.def460 DEFTREECODE (LAMBDA_EXPR, "lambda_expr", tcc_exceptional, 0)
H A Dcp-tree.h2395 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 DChangeLog-20091161 (struct lang_type_class): Add lazy_move_ctor flag, lambda_expr field.
/netbsd-src/external/gpl3/gcc.old/dist/libcc1/
H A Dlibcp1plugin.cc1804 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 Dlibcp1plugin.cc1648 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()