summaryrefslogtreecommitdiff
path: root/gcc/testsuite/gcc.dg/cdce1.c
Commit message (Collapse)AuthorAgeFilesLines
* 2008-06-04 Xinliang David Li <davidxl@google.com>davidxl2008-06-041-0/+80
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * tree-call-cdce.c: New file. (cond_dead_built_in_calls): New static variable. (input_domain): New struct. (check_pow): New function. (check_builtin_call): Ditto. (check_target_format): Ditto. (is_call_dce_candidate): Ditto. (gen_one_condition): Ditto. (gen_conditions_for_domain): Ditto. (get_domain): Ditto. (gen_conditions_for_pow_cst_base): Ditto. (gen_conditions_for_pow_int_base): Ditto. (gen_conditions_for_pow): Ditto. (get_no_error_domain): Ditto. (gen_shrink_wrap_conditions): Ditto. (shrink_wrap_one_built_in_call): Ditto. (shink_wrap_conditional_dead_built_in_calls): Ditto. (tree_call_cdce): Ditto. (gate_call_cdce): Ditto. (pass_call_cdce): New gimple pass. * passes.c: (init_optimization_passes): New pass. * tree-pass.h: New pass declaration. * opts.c (decode_options): New flag setting. * common.opt: Add -ftree-builtin-call-dce flag. * Makefile.in: Add new source file. * tempvar.def: New tv_id. * doc/invoke.texi (-ftree-builtin-call-dce): New flag. 2008-06-04 Xinliang David Li <davidxl@google.com> * gcc.dg/cdce1.c: New test. * gcc.dg/cdce2.c: Ditto. * g++.dg/cdce3.C: Ditto. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@136374 138bc75d-0d04-0410-961f-82ee72b054a4
* Revert r135493 & r135463davidxl2008-05-201-81/+0
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@135599 138bc75d-0d04-0410-961f-82ee72b054a4
* Check in tree-dce enh to trunkdavidxl2008-05-171-0/+81
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@135463 138bc75d-0d04-0410-961f-82ee72b054a4