aboutsummaryrefslogtreecommitdiff
path: root/gcc/expr.c
diff options
context:
space:
mode:
authorEric Botcazou <ebotcazou@adacore.com>2011-03-23 10:04:08 +0000
committerEric Botcazou <ebotcazou@gcc.gnu.org>2011-03-23 10:04:08 +0000
commitddb5a105e2252bd2494b523085c101495d59c53a (patch)
tree95fb7ad60a335d8a7918afcbb3f27c23c4dc83b2 /gcc/expr.c
parent3460fdf328976b9f328478e12e0c87c48091d33a (diff)
downloadgcc-ddb5a105e2252bd2494b523085c101495d59c53a.zip
gcc-ddb5a105e2252bd2494b523085c101495d59c53a.tar.gz
gcc-ddb5a105e2252bd2494b523085c101495d59c53a.tar.bz2
trans.c (create_temporary): New function taken from...
* gcc-interface/trans.c (create_temporary): New function taken from... (create_init_temporary): ...here. Call it. (call_to_gnu): Create the temporary for the return value early, if any. Create it for a function with copy-in/copy-out parameters if there is no target; in other cases of copy-in/copy-out, use another temporary. Push the new binding level lazily. Add and rename local variables. From-SVN: r171345
Diffstat (limited to 'gcc/expr.c')
0 files changed, 0 insertions, 0 deletions