[PATCH 1/7] Expand the comparison argument of fold_cond_expr_with_comparison
Thu Jun 24 15:11:06 GMT 2021
On 6/23/2021 4:19 PM, apinski--- via Gcc-patches wrote:
> From: Andrew Pinski <email@example.com>
> To make things slightly easiler to convert fold_cond_expr_with_comparison
> over to match.pd, expanding the arg0 argument into 3 different arguments
> is done. Also this was simple because we don't use arg0 after grabbing
> the code and the two operands.
> Also since we do this, we don't need to fold the comparison to
> get the inverse but just use invert_tree_comparison directly.
> OK? Bootstrapped and tested on x86_64-linux-gnu with no regressions.
> * fold-const.c (fold_cond_expr_with_comparison):
> Exand arg0 into comp_code, arg00, and arg01.
> (fold_ternary_loc): Use invert_tree_comparison
> instead of fold_invert_truthvalue for the case
> where we have A CMP B ? C : A.
More information about the Gcc-patches