diff options
author | Iain Buclaw <ibuclaw@gdcproject.org> | 2022-06-28 18:49:27 +0200 |
---|---|---|
committer | Iain Buclaw <ibuclaw@gdcproject.org> | 2022-06-28 19:05:42 +0200 |
commit | ad4c44d20ece1fbfb9aced1fbcdab8928d702c73 (patch) | |
tree | d2fac615b845ecc11a7901496a66f6d0327fc970 /libgo | |
parent | 6201277441db4023b833e6d643de8077fe38ed6e (diff) | |
download | gcc-ad4c44d20ece1fbfb9aced1fbcdab8928d702c73.zip gcc-ad4c44d20ece1fbfb9aced1fbcdab8928d702c73.tar.gz gcc-ad4c44d20ece1fbfb9aced1fbcdab8928d702c73.tar.bz2 |
d: Use create_tmp_var_raw and get_callee_fndecl
A couple of small patterns that repeat are generating a temporary, and
getting a function out of a CALL_EXPR. There are convenience functions
for these in the common parts of gcc, use them instead.
gcc/d/ChangeLog:
* d-codegen.cc: Include gimple-expr.h.
(force_target_expr): Use create_tmp_var_raw.
* decl.cc: Inlucde gimple-expr.h.
(build_local_temp): Use create_tmp_var_raw.
* intrinsics.cc (expand_intrinsic_rotate): Use get_callee_fndecl.
(maybe_expand_intrinsic): Likewise.
Diffstat (limited to 'libgo')
0 files changed, 0 insertions, 0 deletions