aboutsummaryrefslogtreecommitdiff
path: root/gcc/expr.c
AgeCommit message (Expand)AuthorFilesLines
2011-07-19re PR middle-end/18908 (Missed folding opportunities with bools)Richard Guenther1-71/+6
2011-07-18expr.c (expand_expr_real_2): Properly truncate the BIT_NOT_EXPR expansion res...Richard Guenther1-1/+9
2011-07-14re PR middle-end/49736 (Revision 176228 miscompiled 255.vortex in SPEC CPU 2000)Richard Sandiford1-1/+1
2011-07-13tree.h (categorize_ctor_elements): Remove comment.Richard Sandiford1-156/+178
2011-07-11expr.c (expand_expr_real_1): Use expand_insn for movmisalign.Richard Sandiford1-21/+18
2011-07-08optabs.c (expand_binop): Use GET_MODE_PRECISION instead of GET_MODE_BITSIZE w...Bernd Schmidt1-22/+23
2011-07-06emit-rtl.c (paradoxical_subreg_p): New function.Bernd Schmidt1-3/+1
2011-07-06machmode.h (TRULY_NOOP_TRUNCATION_MODES_P): New macro.Bernd Schmidt1-6/+4
2011-07-06cse.c (find_comparison_args): Use val_mode_signbit_set_p.Bernd Schmidt1-4/+3
2011-06-24re PR rtl-optimization/49429 (dse.c change (r175063) causes execution failures)Easwaran Raman1-2/+13
2011-06-16re PR middle-end/46500 (target.h includes tm.h)Joern Rennecke1-5/+7
2011-06-15expr.c (expand_expr_real_2): Reduce all integral types to bitfield precision.Richard Guenther1-2/+2
2011-06-15target-def.h (TARGET_HAVE_NAMED_SECTIONS): Move to common/common-target-def.h.Joseph Myers1-1/+2
2011-05-23re PR middle-end/48973 (Inliner bug with one-bit (1-bit) bitfield)Jakub Jelinek1-3/+9
2011-05-04tree.h (int_const_binop): Remove notrunc argument.Richard Guenther1-1/+1
2011-04-29expr.h (expand_shift): Rename to ...Richard Guenther1-25/+18
2011-04-21target.def (legitimate_constant_p): New hook.Richard Sandiford1-7/+7
2011-04-20Makefile.in (INTERNAL_FN_DEF, [...]): Define.Richard Sandiford1-3/+6
2011-04-18expr.c (expand_expr_real_2): Use GET_MODE instead of TYPE_MODE.Michael Matz1-1/+4
2011-04-09expr.c (expand_expr_real_1): Use add_to_hard_reg_set function instead of loop.Anatoly Sokolov1-12/+5
2011-04-08gimple.h (gimple_call_fntype): New function.Richard Guenther1-2/+1
2011-04-01re PR middle-end/48335 (ICE in convert_move)Jakub Jelinek1-6/+37
2011-04-01expr.c (emit_block_move_via_movmem): Use n_generator_args instead of n_operands.Richard Sandiford1-10/+4
2011-03-31tree-ssa-forwprop.c (forward_propagate_into_cond): Avoid typo potentially lea...Jeff Law1-6/+2
2011-03-25expr.c (emit_block_move_via_movmem): Only use 6 operand variant if there are ...Richard Henderson1-4/+12
2011-03-23expr.c (expand_expr_real_1): Only use BLKmode for volatile accesses which are...Julian Brown1-2/+5
2011-03-23optabs.h (emit_unop_insn, [...]): Change insn code parameter from "int" to "e...Richard Sandiford1-131/+61
2011-03-22gimple.c (gimple_rhs_class_table): POLYNOMIAL_CHREC is not a valid RHS.Richard Guenther1-31/+30
2011-03-21expr.h (prepare_operand): Move to...Richard Sandiford1-2/+2
2011-03-18re PR middle-end/47790 (optimize_bitfield_assignment_op no longer works in 4....Andrew Pinski1-8/+34
2011-03-18re PR bootstrap/48161 (hppa*-*-* will not bootstrap on 4.6 branch with releas...Jakub Jelinek1-1/+1
2011-03-09re PR rtl-optimization/47866 (gcc.dg/torture/vector-2.c fails on IA64)Jakub Jelinek1-1/+2
2011-02-04re PR inline-asm/23200 (rejects "i"(&var + 1))Jakub Jelinek1-0/+7
2011-02-03re PR target/47312 (ICE: in expand_ternary_op, at optabs.c:656 with -flto -mn...Jakub Jelinek1-0/+12
2011-01-28re PR target/42894 (Invalid rtl sharing in Thumb1.)Jakub Jelinek1-1/+1
2011-01-18re PR rtl-optimization/47299 (Widening multiply optimization generates bad code)Jakub Jelinek1-4/+5
2011-01-03re PR middle-end/47017 (gnatlib ICE on sparc64-linux)Eric Botcazou1-1/+1
2010-12-21re PR middle-end/45852 (volatile structs are broken!)Jakub Jelinek1-1/+4
2010-11-25target.def (supports_split_stack, [...]): Take gcc_options parameters.Joseph Myers1-1/+1
2010-11-16expr.c (alignment_for_piecewise_move): New function.Nathan Froyd1-96/+64
2010-11-11re PR middle-end/46388 (ICE in int_mode_for_mode, at stor-layout.c:493)Jakub Jelinek1-10/+20
2010-11-05re PR target/45670 (Less efficient x86 addressing mode selection on 4.6, caus...Jakub Jelinek1-1/+1
2010-11-05re PR bootstrap/44756 ([meta-bug] --enable-werror-always issues)Joern Rennecke1-1/+2
2010-11-05re PR bootstrap/44756 ([meta-bug] --enable-werror-always issues)Joern Rennecke1-1/+1
2010-11-04tree.def (FMA_EXPR): New tree code.Richard Guenther1-2/+43
2010-10-22expr.c (emit_group_load_1): Update calls to extract_bit_field.Jie Zhang1-6/+12
2010-10-13Centralize knowledge of eh personality routines.Richard Henderson1-3/+21
2010-10-12expr.c (store_expr): Share code for STRING_CST and MEM_REF of &STRING_CST cases.Jakub Jelinek1-49/+15
2010-10-08lto-streamer-in.c (lto_input_ts_decl_minimal_tree_pointers): Re-construct BLO...Richard Guenther1-0/+1
2010-10-04expr.c (expand_assignment): Add assertion to prevent emitting null rtx for mo...Julian Brown1-0/+4