summaryrefslogtreecommitdiff
path: root/gcc/testsuite/gcc.c-torture
Commit message (Collapse)AuthorAgeFilesLines
* PR tree-optimization/57124law2013-05-242-0/+29
| | | | | | | | | | | | | * tree-vrp.c (simplify_cond_using_ranges): Only simplify a conversion feeding a condition if the range has an overflow if -fstrict-overflow. Add warnings for when we do make the transformation. PR tree-optimization/57124 * gcc.c-torture/execute/pr57124.c: New test. * gcc.c-torture/execute/pr57124.x: Set -fno-strict-overflow. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@199305 138bc75d-0d04-0410-961f-82ee72b054a4
* PR middle-end/57344jakub2013-05-234-0/+120
| | | | | | | | | | | | | | * expmed.c (store_split_bit_field): If op0 is a REG or SUBREG of a REG, don't lower unit. Handle unit not being always BITS_PER_WORD. * gcc.c-torture/execute/pr57344-1.c: New test. * gcc.c-torture/execute/pr57344-2.c: New test. * gcc.c-torture/execute/pr57344-3.c: New test. * gcc.c-torture/execute/pr57344-4.c: New test. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@199238 138bc75d-0d04-0410-961f-82ee72b054a4
* PR tree-optimization/57331jakub2013-05-211-0/+11
| | | | | | | | | | | * tree-vrp.c (simplify_cond_using_ranges): Don't optimize comparison of conversion from pointer type to integral type with integer. * gcc.c-torture/compile/pr57331.c: New test. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@199148 138bc75d-0d04-0410-961f-82ee72b054a4
* PR tree-optimization/57321jakub2013-05-211-0/+24
| | | | | | | * gcc.c-torture/execute/pr57321.c: New test. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@199133 138bc75d-0d04-0410-961f-82ee72b054a4
* PR rtl-optimization/57281jakub2013-05-171-0/+25
| | | | | | | | | | | | | PR rtl-optimization/57300 * config/i386/i386.md (extendsidi2_1 dead reg splitter): Remove. (extendsidi2_1 peephole2s): Add instead 2 new peephole2s, that undo what the other splitter did if the registers are dead. * gcc.dg/pr57300.c: New test. * gcc.c-torture/execute/pr57281.c: New test. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@199018 138bc75d-0d04-0410-961f-82ee72b054a4
* gcc:denisc2013-05-141-1/+1
| | | | | | | | | | | * config/avr/avr.c (avr_encode_section_info): Bail out if the type is error_mark_node. gcc/testsuite: * testsuite/gcc.c-torture/compile/limits-externdecl.c [target avr-*-*]: Expect "size of array is too large" error. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@198876 138bc75d-0d04-0410-961f-82ee72b054a4
* PR target/57108olegendo2013-05-121-0/+17
| | | | | | | | | * gcc.target/sh/pr57108.c: Move this test case to ... * gcc.c-torture/compile/pr57108.c: ... here. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@198803 138bc75d-0d04-0410-961f-82ee72b054a4
* PR tree-optimization/57411law2013-05-031-0/+19
| | | | | | | | | | | * tree-vrp.c (simplify_cond_using_ranges): Verify the constant operand of the condition will bit into the new type when eliminating a cast feeding a condition. PR tree-optimization/57411 * gcc.c-torture/execute/pr57144.c: New test. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@198582 138bc75d-0d04-0410-961f-82ee72b054a4
* PR rtl-optimization/57130jakub2013-05-031-0/+21
| | | | | | | | | | | * combine.c (make_compound_operation) <case SUBREG>: Pass SET instead of COMPARE as in_code to the recursive call if needed. * gcc.c-torture/execute/pr57130.c: New test. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@198579 138bc75d-0d04-0410-961f-82ee72b054a4
* PR rtl-optimization/57131jakub2013-05-021-0/+19
| | | | | | | * gcc.c-torture/execute/pr57131.c: New test. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@198511 138bc75d-0d04-0410-961f-82ee72b054a4
* * gcc.c-torture/execute/pr55875.claw2013-04-291-1/+1
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@198426 138bc75d-0d04-0410-961f-82ee72b054a4
* PR target/56866jakub2013-04-271-0/+45
| | | | | | | | | | | | | * config/i386/i386.c (ix86_expand_mul_widen_evenodd): Don't use xop_pmacsdqh if uns_p. * config/i386/sse.md (xop_rotr<mode>3): Fix up computation of the immediate rotate count. * gcc.c-torture/execute/pr56866.c: New test. * gcc.target/i386/pr56866.c: New test. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@198355 138bc75d-0d04-0410-961f-82ee72b054a4
* 2013-04-24 Richard Biener <rguenther@suse.de>rguenth2013-04-241-3/+5
| | | | | | | | PR testsuite/57050 * gcc.c-torture/execute/pr56982.c: Avoid sigjmp_buf use. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@198218 138bc75d-0d04-0410-961f-82ee72b054a4
* 2013-04-19 Richard Biener <rguenther@suse.de>rguenth2013-04-191-0/+43
| | | | | | | | | | | | | | | | | | | | PR tree-optimization/56982 * builtins.def (BUILT_IN_LONGJMP): longjmp is not a leaf function. * gimplify.c (gimplify_call_expr): Notice special calls. (gimplify_modify_expr): Likewise. * tree-cfg.c (make_abnormal_goto_edges): Handle setjmp-like abnormal control flow receivers. (call_can_make_abnormal_goto): Handle cfun->calls_setjmp in the same way as cfun->has_nonlocal_labels. (gimple_purge_dead_abnormal_call_edges): Likewise. (stmt_starts_bb_p): Make setjmp-like abnormal control flow receivers start a basic-block. * gcc.c-torture/execute/pr56982.c: New testcase. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@198096 138bc75d-0d04-0410-961f-82ee72b054a4
* PR tree-optimization/56984jakub2013-04-181-0/+9
| | | | | | | | | | | * tree-vrp.c (register_edge_assert_for_2): For (x >> M) < N and (x >> M) >= N don't register any assertion if N << M is the minimum value. * gcc.c-torture/compile/pr56984.c: New test. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@198051 138bc75d-0d04-0410-961f-82ee72b054a4
* * g++.dg/ipa/devirt-c-7.C: Require nonpic effective target.uros2013-04-162-8/+1
| | | | | | | | | | | * gcc.c-torture/execute/pr33992.x: Remove. * gcc.c-torture/execute/pr33992.c (foo): Declare as static. * gcc.dg/uninit-pred-5_a.c (foo): Ditto. * gcc.dg/uninit-pred-5_b.c (foo): Ditto. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@197993 138bc75d-0d04-0410-961f-82ee72b054a4
* PR tree-optimization/56962jakub2013-04-151-0/+30
| | | | | | | | | | | * gimple-ssa-strength-reduction.c (record_increment): Only set initializer if gimple_assign_rhs_code is {,POINTER_}PLUS_EXPR and either rhs1 or rhs2 is equal to c->base_expr. * gcc.c-torture/execute/pr56962.c: New test. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@197978 138bc75d-0d04-0410-961f-82ee72b054a4
* PR tree-optimization/56899jakub2013-04-111-0/+47
| | | | | | | | | | * fold-const.c (extract_muldiv_1): Apply distributive law only if TYPE_OVERFLOW_WRAPS (ctype). * gcc.c-torture/execute/pr56899.c: New test. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@197692 138bc75d-0d04-0410-961f-82ee72b054a4
* * gcc.c-torture/execute/pr56837.c: New test.jakub2013-04-081-0/+21
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@197582 138bc75d-0d04-0410-961f-82ee72b054a4
* PR tree-optimization/56799law2013-04-031-0/+43
| | | | | | | | | | | * tree-ssa-dom.c (record_equivalences_from_incoming_edge): Bring back test for widening conversion erroneously dropped in prior change. PR tree-optimization/56799 * gcc.c-torture/execute/pr56799.c: New test. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@197453 138bc75d-0d04-0410-961f-82ee72b054a4
* PR c/19449jakub2013-04-031-0/+20
| | | | | | | | | | | | | | | | | * tree.h (force_folding_builtin_constant_p): New decl. * builtins.c (force_folding_builtin_constant_p): New variable. (fold_builtin_constant_p): Fold immediately also if force_folding_builtin_constant_p. * c-parser.c (c_parser_get_builtin_args): Add choose_expr_p argument. If set, or it temporarily for parsing of the first argument into force_folding_builtin_constant_p. (c_parser_postfix_expression): Adjust callers. * gcc.c-torture/execute/pr19449.c: New test. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@197393 138bc75d-0d04-0410-961f-82ee72b054a4
* PR rtl-optimization/56745jakub2013-04-021-0/+15
| | | | | | | | | | * ifcvt.c (cond_exec_find_if_block): Don't try to optimize if then_bb has no successors and else_bb is EXIT_BLOCK_PTR. * gcc.c-torture/compile/pr56745.c: New test. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@197371 138bc75d-0d04-0410-961f-82ee72b054a4
* * g++.dg/ipa/ivinline-1.C: Add target nonpic.kyukhin2013-03-271-0/+7
| | | | | | | | | | | | | | | | | | | | | | * g++.dg/ipa/ivinline-2.C: Likewise. * g++.dg/ipa/ivinline-3.C: Likewise. * g++.dg/ipa/ivinline-4.C: Likewise. * g++.dg/ipa/ivinline-5.C: Likewise. * g++.dg/ipa/ivinline-7.C: Likewise. * g++.dg/ipa/ivinline-8.C: Likewise. * g++.dg/ipa/ivinline-9.C: Likewise. * g++.dg/cpp0x/noexcept03.C: Likewise. * gcc.dg/const-1.c: Likewise. * gcc.dg/ipa/pure-const-1.c: Likewise. * gcc.dg/noreturn-8.c: Likewise. * gcc.target/i386/mmx-1.c: Likewise. * gcc.dg/tree-ssa/ipa-split-5.c: Likewise. * gcc.dg/tree-ssa/loadpre6.c: Likewise. * gcc.c-torture/execute/pr33992.x: New file. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@197157 138bc75d-0d04-0410-961f-82ee72b054a4
* * gcc.c-torture/execute/20011008-3.c: Cap VLEN with STACK_SIZE too.ebotcazou2013-03-261-3/+3
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@197125 138bc75d-0d04-0410-961f-82ee72b054a4
* 2013-03-23 Sebastian Huber <sebastian.huber@embedded-brains.de>joel2013-03-231-2/+2
| | | | | | | | | * gcc.c-torture/execute/builtins/builtins.exp: Sort targets alphabetically. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@197007 138bc75d-0d04-0410-961f-82ee72b054a4
* 2013-03-22 Sebastian Huber <sebastian.huber@embedded-brains.de>joel2013-03-221-0/+1
| | | | | | | | | | PR testsuite/55994 * gcc.c-torture/execute/builtins/builtins.exp: Add -Wl,--allow-multiple-definition for RTEMS targets. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@196970 138bc75d-0d04-0410-961f-82ee72b054a4
* PR middle-end/56571hubicka2013-03-121-0/+8
| | | | | | | | | | | | | * valtrack.c (cleanup_auto_inc_dec): Unshare clobbers originating from pseudos. * emit-rtl.c (verify_rtx_sharing): Likewise. (copy_insn_1): Likewise. * rtl.c (copy_rtx): Likewise. PR middle-end/56571 * gcc.c-torture/compile/pr56571.c: New testcase. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@196612 138bc75d-0d04-0410-961f-82ee72b054a4
* PR target/40797olegendo2013-03-111-0/+16
| | | | | | | | * gcc.c-torture/compile/pr40797.c: New. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@196590 138bc75d-0d04-0410-961f-82ee72b054a4
* * gcc.c-torture/execute/builtins/builtins.exp: Add for mingwktietz2013-03-081-1/+2
| | | | | | | | targets linker option --allow-multiple-definition. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@196545 138bc75d-0d04-0410-961f-82ee72b054a4
* PR tree-optimization/56539jakub2013-03-061-0/+7
| | | | | | | | | | | * tree-tailcall.c (adjust_return_value_with_ops): Use GSI_SAME_STMT instead of GSI_CONTINUE_LINKING as last argument to force_gimple_operand_gsi. * gcc.c-torture/compile/pr56539.c: New test. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@196511 138bc75d-0d04-0410-961f-82ee72b054a4
* PR rtl-optimization/56484jakub2013-03-051-0/+17
| | | | | | | | * ifcvt.c (noce_process_if_block): If else_bb is NULL, avoid extending lifetimes of hard registers on small register class machines. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@196478 138bc75d-0d04-0410-961f-82ee72b054a4
* PR tree-optimization/56448jakub2013-02-261-0/+14
| | | | | | | | | | | | | * fold-const.c (operand_equal_p) <case tcc_reference>: Don't look at TREE_SIDE_EFFECTS if flags contain OEP_CONSTANT_ADDRESS_OF. Clear OEP_CONSTANT_ADDRESS_OF from flags before recursing on second or later operands of the references, or even first operand for INDIRECT_REF, TARGET_MEM_REF or MEM_REF. * gcc.c-torture/compile/pr56448.c: New test. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@196278 138bc75d-0d04-0410-961f-82ee72b054a4
* PR inline-asm/56405jakub2013-02-211-0/+7
| | | | | | | | | | * expr.c (expand_expr_real_1) <case TARGET_MEM_REF, MEM_REF>: Don't use movmisalign or extract_bit_field for EXPAND_MEMORY modifier. * gcc.c-torture/compile/pr56405.c: New test. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@196195 138bc75d-0d04-0410-961f-82ee72b054a4
* PR target/52555aldyh2013-02-191-0/+10
| | | | | | | | | | | | | | | | | | | | | | | | | | | * genopinit.c (raw_optab_handler): Use this_fn_optabs. (swap_optab_enable): Same. (init_all_optabs): Use argument instead of global. * tree.h (struct tree_optimization_option): New field target_optabs. * expr.h (init_all_optabs): Add argument to prototype. (TREE_OPTIMIZATION_OPTABS): New. (save_optabs_if_changed): Protoize. * optabs.h: Declare this_fn_optabs. * optabs.c (save_optabs_if_changed): New. Declare this_fn_optabs. (init_optabs): Add argument to init_all_optabs() call. * function.c (invoke_set_current_function_hook): Handle per function optabs. * function.h (struct function): New field optabs. * config/mips/mips.c (mips_set_mips16_mode): Handle when optimization_current_node has changed. * target-globals.h (save_target_globals_default_opts): Protoize. * target-globals.c (save_target_globals_default_opts): New. c-family/ * c-common.c (handle_optimize_attribute): Call save_optabs_if_changed. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@196129 138bc75d-0d04-0410-961f-82ee72b054a4
* gcc:eager2013-02-081-0/+3
| | | | | | | | | | | | | | | | | | | | | | | | | * config.gcc (microblaze*-linux*): Add TARGET_BIG_ENDIAN_DEFAULT (microblaze*-*-elf): Likewise * config/microblaze/linux.h: Add -mbig-endian / -mlittle-endian to LINK_SPEC * config/microblaze/microblaze-c.c: Add builtin defines for _LITTLE_ENDIAN and _BIG_ENDIAN * config/microblaze/microblaze.h: Add TARGET_ENDIAN_DEFAULT and add to TARGET_DEFAULT flags. Expand ASM_SPEC and LINK_SPEC. Update BYTES_BIG_ENDIAN and WORDS_BIG_ENDIAN * config/microblaze/microblaze.md: Update extendsidi2 and movdi_internal instructions to use low-order / high-order reg print_operands * config/microblaze/microblaze.opt: Add mbig-endian and mlittle-endian options and inversemask / mask of LITTLE_ENDIAN * config/microblaze/t-microblaze: Expand multilib options to include mlittle- endian (le) and update exceptions patterns gcc/testsuite: * 20101011-1.c: Add __MICROBLAZE__ exception to set DO_TEST 0 git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@195893 138bc75d-0d04-0410-961f-82ee72b054a4
* PR tree-optimization/56250jakub2013-02-081-0/+13
| | | | | | | | | | * fold-const.c (extract_muldiv_1) <case NEGATE_EXPR>: Don't optimize if type is unsigned and code isn't MULT_EXPR. * gcc.c-torture/execute/pr56250.c: New test. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@195888 138bc75d-0d04-0410-961f-82ee72b054a4
* PR tree-optimization/56205jakub2013-02-051-0/+61
| | | | | | | | | | | | * tree-stdarg.c (check_all_va_list_escapes): Return true if there are any PHI nodes that set non-va_list_escape_vars SSA_NAME and some va_list_escape_vars SSA_NAME appears in some PHI argument. * gcc.dg/tree-ssa/stdarg-6.c: New test. * gcc.c-torture/execute/pr56205.c: New test. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@195760 138bc75d-0d04-0410-961f-82ee72b054a4
* PR c/56078jakub2013-01-241-3/+3
| | | | | | | | | | | | | * c-typeck.c (set_nonincremental_init_from_string): If constructor_max_index is NULL, treat it as if tree_int_cst_lt returned false. (process_init_element): Likewise. * gcc.dg/pr56078.c: New test. * gcc.c-torture/compile/20030305-1.c: Add dg-error lines. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@195432 138bc75d-0d04-0410-961f-82ee72b054a4
* PR tree-optimization/56051jakub2013-01-211-0/+32
| | | | | | | | | | | | * fold-const.c (fold_binary_loc): Don't fold X < (cast) (1 << Y) into (X >> Y) != 0 if cast is either a narrowing conversion, or widening conversion from signed to unsigned. * gcc.c-torture/execute/pr56051.c: New test. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@195343 138bc75d-0d04-0410-961f-82ee72b054a4
* PR tree-optimizatoin/55273jakub2013-01-171-0/+0
| | | | | | | | | * gcc.c-torture/compile/pr55273.c: New testcase. * loop-iv.c (iv_number_of_iterations): Consider zero iteration case. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@195275 138bc75d-0d04-0410-961f-82ee72b054a4
* PR tree-optimizatoin/51083hubicka2013-01-171-0/+18
| | | | | | | | | * gcc.c-torture/compile/pr51083.c: New testcase. * loop-iv.c (iv_number_of_iterations): Consider zero iteration case. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@195274 138bc75d-0d04-0410-961f-82ee72b054a4
* PR testsuite/55994janis2013-01-161-0/+4
| | | | | | | | * gcc.c-torture/execute/builtins/builtins.exp: Add -Wl,--allow-multiple-definition for eabi and elf targets. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@195250 138bc75d-0d04-0410-961f-82ee72b054a4
* PR tree-optimization/55920jakub2013-01-151-0/+16
| | | | | | | | | | | * tree-sra.c (sra_modify_assign): If for lacc->grp_to_be_debug_replaced there is non-useless type conversion needed from debug rhs to lhs, use build_debug_ref_for_model and/or VIEW_CONVERT_EXPR. * gcc.c-torture/compile/pr55920.c: New test. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@195209 138bc75d-0d04-0410-961f-82ee72b054a4
* PR tree-optimization/55955jakub2013-01-151-0/+12
| | | | | | | | | | * tree-vect-loop.c (vectorizable_reduction): Give up early on *SHIFT_EXPR and *ROTATE_EXPR codes. * gcc.c-torture/compile/pr55955.c: New test. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@195190 138bc75d-0d04-0410-961f-82ee72b054a4
* * gcc.c-torture/compile/pr55921.c: Don't use matching constraints.schwab2013-01-111-2/+2
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@195112 138bc75d-0d04-0410-961f-82ee72b054a4
* Update copyright years in gcc/rsandifo2013-01-106-7/+6
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@195098 138bc75d-0d04-0410-961f-82ee72b054a4
* PR tree-optimization/55921jakub2013-01-101-0/+21
| | | | | | | | | | * tree-complex.c (expand_complex_asm): New function. (expand_complex_operations_1): Call it for GIMPLE_ASM. * gcc.c-torture/compile/pr55921.c: New test. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@195080 138bc75d-0d04-0410-961f-82ee72b054a4
* PR tree-optimization/55569hubicka2013-01-091-0/+11
| | | | | | | | * cfgloopmanip.c (scale_loop_profile): Make ITERATION_BOUND gcov_type. * cfgloop.h (scale_loop_profile): Likewise. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@195067 138bc75d-0d04-0410-961f-82ee72b054a4
* PR tree-optimiation/55875hubicka2013-01-091-0/+17
| | | | | | | | | | | | | | | | | | | | | * gcc.c-torture/execute/pr55875.c: New testcase. * g++.dg/torture/pr55875.C: New testcase. * tree-ssa-loop-niter.c (number_of_iterations_cond): Add EVERY_ITERATION parameter. (number_of_iterations_exit): Check if exit is executed every iteration. (idx_infer_loop_bounds): Similarly here. (n_of_executions_at_most): Simplify to only test for cases where statement is dominated by the particular bound; handle correctly the "postdominance" test. (scev_probably_wraps_p): Use max loop iterations info as a global bound first. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@195054 138bc75d-0d04-0410-961f-82ee72b054a4
* PR middle-end/55851jakub2013-01-081-0/+12
| | | | | | | | | | * fold-const.c (int_binop_types_match_p): Allow all INTEGRAL_TYPE_P types instead of just INTEGER_TYPE types. * gcc.c-torture/compile/pr55851.c: New test. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@195006 138bc75d-0d04-0410-961f-82ee72b054a4