Hi, The attached patch enables uninit pass to handle conditional compare (CCMP). CCMP is a combine of BIT_AND_EXPR/BIT_IOR_EXPR and CMP expression. The codes are similar with those to handle BIT_AND_EXPR/BIT_IOR_EXPR and CMP expression.
Bootstrap on x86-64 and ARM Chromebook. No ICE and runtime errors in regression tests. Not test cases prefixed with uninit-pred- fail. Thanks! -Zhenqiang ChangeLog: 2013-08-21 Zhenqiang Chen <zhenqiang.c...@linaro.org> * tree-ssa-uninit.c (normalize_cond_1, normalize_cond, is_gcond_subset_of, is_norm_cond_subset_of): Handle conditional compare.
uninit-CCMP.patch
Description: Binary data