Extract lambda functions from semantics.c.
authorAdam Butcher <adam@jessamine.co.uk>
Sun, 14 Jul 2013 17:29:55 +0000 (18:29 +0100)
committerJason Merrill <jason@gcc.gnu.org>
Sun, 14 Jul 2013 17:29:55 +0000 (13:29 -0400)
commita960e80813e7e08410f5fb94368c63f276039b42
tree7e6fcf2ff26bfcedaa6541a3c33f6660251ea8e8
parent07298ffd6f7c2d2623272bba009a23750db12397
Extract lambda functions from semantics.c.

* gcc/cp/semantics.c (build_lambda_expr),
(build_lambda_object), (begin_lambda_type), (lambda_return_type),
(lambda_function), (lambda_capture_field_type), (is_capture_proxy),
(is_normal_capture_proxy), (insert_capture_proxy),
(insert_pending_capture_proxies), (lambda_proxy_type),
(build_capture_proxy), (vla_capture_type),
(register_capture_members), (add_default_capture),
(lambda_expr_this_capture), (maybe_resolve_dummy),
(nonlambda_method_basetype), (maybe_add_lambda_conv_op) and
(is_lambda_ignored_entity): Moved definitions into ...
* gcc/cp/lambda.c: ... this new file.

From-SVN: r200948
gcc/cp/ChangeLog
gcc/cp/Make-lang.in
gcc/cp/lambda.c [new file with mode: 0644]
gcc/cp/semantics.c