[PATCH 1/7] Move fold_single_bit_test to expr.cc from fold-const.cc

Jeff Law jeffreyalaw@gmail.com
Sat May 20 04:43:09 GMT 2023



On 5/19/23 20:14, Andrew Pinski via Gcc-patches wrote:
> This is part 1 of N patch set that will change the expansion
> of `(A & C) != 0` from using trees to directly expanding so later
> on we can do some cost analysis.
> 
> Since the only user of fold_single_bit_test is now
> expand, move it to there.
> 
> OK? Bootstrapped and tested on x86_64-linux.
> 
> gcc/ChangeLog:
> 
> 	* fold-const.cc (fold_single_bit_test_into_sign_test): Move to
> 	expr.cc.
> 	(fold_single_bit_test): Likewise.
> 	* expr.cc (fold_single_bit_test_into_sign_test): Move from fold-const.cc
> 	(fold_single_bit_test): Likewise and make static.
> 	* fold-const.h (fold_single_bit_test): Remove declaration.
I'm assuming this is purely moving the bits around.

OK.

jeff


More information about the Gcc-patches mailing list