This is the mail archive of the gcc-patches@gcc.gnu.org mailing list for the GCC project.
Index Nav: | [Date Index] [Subject Index] [Author Index] [Thread Index] | |
---|---|---|
Message Nav: | [Date Prev] [Date Next] | [Thread Prev] [Thread Next] |
Other format: | [Raw text] |
Hello, this patch converts TRUTH_AND_EXPR, TRUTH_OR_EXPR, and TRUTH_XOR_EXPR expressions on gimplification to their binary form. Additionally it takes care that conditions are getting boolified for operation. ChangeLog 2011-05-10 Kai Tietz * gimplify.c (gimplify_exit_expr): Boolify conditional expression part. (shortcut_cond_r): Likewise. (shortcut_cond_expr): Likewise. (gimplify_cond_expr): Likewise. (gimplify_modify_expr_rhs): Likewise. (gimplify_boolean_expr): Likewise. (gimple_boolify): Boolify operands for BOOLEAN typed base expressions. (gimplify_expr): Boolify TRUTH_ANDIF_EXPR, TRUTH_ORIF_EXPR, TRUTH_AND_EXPR, TRUTH_OR_EXPR, and TRUTH_XOR_EXPR. Additionally move TRUTH_AND|OR|XOR_EXPR to its binary form. Tested for x86_64-w64-mingw32 and x86_64-pc-linux-gnu. Ok for apply? Regards, Kai
Attachment:
truth_op_gimplify.txt
Description: Text document
Index Nav: | [Date Index] [Subject Index] [Author Index] [Thread Index] | |
---|---|---|
Message Nav: | [Date Prev] [Date Next] | [Thread Prev] [Thread Next] |