d: Fix regression, all 32-bit execution tests FAIL: internal error printing module...
authorIain Buclaw <ibuclaw@gdcproject.org>
Fri, 31 Jul 2020 14:03:17 +0000 (16:03 +0200)
committerIain Buclaw <ibuclaw@gdcproject.org>
Fri, 31 Jul 2020 16:43:23 +0000 (18:43 +0200)
commit239724956d4ef29dcaa7f1b378cc76f5f6a7ad5b
treea5e82d861af5faac29c55560a6af4082a076b79a
parentdf5cf47a978aaeb53fc2b18ff0b22eb4531a27d8
d: Fix regression, all 32-bit execution tests FAIL: internal error printing module cycle

For 32-bit btr(), BIT_NOT_EXPR was being generated twice, something that
was not seen with the 64-bit variant.  Removed the second call to fix
the generated code.

gcc/d/ChangeLog:

PR d/96393
* intrinsics.cc (expand_intrinsic_bt): Don't generate BIT_NOT_EXPR for
btr32 intrinsic.
gcc/d/intrinsics.cc