aboutsummaryrefslogtreecommitdiff
path: root/gcc/bitmap.cc
diff options
context:
space:
mode:
authorRichard Biener <rguenther@suse.de>2023-03-06 11:06:38 +0100
committerRichard Biener <rguenther@suse.de>2023-04-18 15:39:48 +0200
commit278f8f567b5470e87e2e6482ee385d61c7f45a5d (patch)
treea32b2d5b79e0d7272e927e650db3d1d56f6490f5 /gcc/bitmap.cc
parent8b271f6069da6eee4afdbfcac72888a4551191f9 (diff)
downloadgcc-278f8f567b5470e87e2e6482ee385d61c7f45a5d.zip
gcc-278f8f567b5470e87e2e6482ee385d61c7f45a5d.tar.gz
gcc-278f8f567b5470e87e2e6482ee385d61c7f45a5d.tar.bz2
RAII auto_mpfr and autp_mpz
The following adds two RAII classes, one for mpz_t and one for mpfr_t making object lifetime management easier. Both formerly require explicit initialization with {mpz,mpfr}_init and release with {mpz,mpfr}_clear. I've converted two example places (where lifetime is trivial). * system.h (class auto_mpz): New, * realmpfr.h (class auto_mpfr): Likewise. * fold-const-call.cc (do_mpfr_arg1): Use auto_mpfr. (do_mpfr_arg2): Likewise. * tree-ssa-loop-niter.cc (bound_difference): Use auto_mpz;
Diffstat (limited to 'gcc/bitmap.cc')
0 files changed, 0 insertions, 0 deletions