aboutsummaryrefslogtreecommitdiff
path: root/gcc/expr.c
AgeCommit message (Expand)AuthorFilesLines
2006-06-23re PR middle-end/28131 (FAIL: gcc.c-torture/execute/va-arg-25.c compilation (...Roger Sayle1-3/+5
2006-06-20expr.c (expand_expr_real_1): For vector constants with integer modes...Roger Sayle1-8/+15
2006-05-23expr.c (undefined_operand_subword_p): New.Joseph Myers1-1/+40
2006-05-17re PR middle-end/27620 (g++.dg/init/array15.C uses 4MB stack space)Bernd Schmidt1-0/+13
2006-04-17expr.c (expand_assignment): Optimize away no-op moves where the source and de...Roger Sayle1-1/+4
2006-04-16re PR middle-end/25474 (Extra load for some FP code)Roger Sayle1-1/+5
2006-04-15cfgcleanup.c, [...]: Fix comment typos.Kazu Hirata1-1/+1
2006-04-12expr.c (emit_group_store): Correct operand order in call to subreg_lowpart_of...Roger Sayle1-4/+4
2006-04-10expr.c (store_constructor): Don't bother clearing target if we're about to as...Roger Sayle1-1/+1
2006-04-04builtins.c (fold_builtin_sprintf): Use fold_convert instead of convert in the...Roger Sayle1-33/+35
2006-04-02re PR middle-end/26977 (ICE in emit_move_insn)Roger Sayle1-6/+12
2006-03-31expr.c (emit_group_store): Make bytepos a HOST_WIDE_INT to signed vs.Roger Sayle1-1/+1
2006-03-30re PR target/17959 (-mpowerpc64 can cause worse code than without it)Roger Sayle1-6/+49
2006-03-28expr.c (emit_group_store): Only create a new pseudo reg if the quantity it ne...Roger Sayle1-3/+9
2006-03-21re PR middle-end/20297 (#pragma GCC visibility isn't properly handled for bui...Jason Merrill1-0/+4
2006-03-04builtins.c, [...]: Fix comment typos.Kazu Hirata1-1/+1
2006-02-18re PR target/9703 ([arm] Accessing data through constant pool more times coul...Richard Sandiford1-26/+40
2006-02-14optabs.c (expand_abs): Don't call do_jump_by_parts_greater_rtx directly...Roger Sayle1-18/+2
2006-02-08tree.def (CHAR_TYPE): Remove.Roger Sayle1-1/+0
2006-02-01function.c (assign_parm_setup_reg): Use function argument promotion rules.Paul Brook1-1/+2
2006-01-31re PR middle-end/26001 (expand uses the wrong part of the string for array ac...Andrew Pinski1-10/+29
2006-01-31expr.h (expand_normal): new inline function.Marcin Dalecki1-39/+35
2006-01-19Makefile.in (tree-vect-patterns.o): Add rule for new file.Dorit Nuzman1-0/+25
2006-01-18expr.c (emit_move_change_mode): Always adjust addresses, not just during reload.Ben Elliston1-11/+25
2005-12-24expr.c (force_operand): Use expand_fix and expand_float to implement integer ...Roger Sayle1-16/+17
2005-12-19optabs.c (init_floating_libfuncs): Handle decimal float modes.Jon Grimm1-3/+8
2005-12-16basic-block.h, [...]: Fix comment typos.Kazu Hirata1-1/+1
2005-12-13re PR debug/25023 (ICE in def_cfa_1, at dwarf2out.c:792)Jakub Jelinek1-3/+16
2005-12-07* expr.c (force_operand): Use convert_to_mode for conversions.J"orn Rennecke1-1/+13
2005-11-24expr.c (expand_expr_real_1): Fix error in last change.Bernd Schmidt1-1/+1
2005-11-22optabs.c (expand_abs_nojump): Use SCALAR_FLOAT_MODE_P instead of explicitly t...Ben Elliston1-2/+2
2005-11-20expr.c (expand_expr_real): Use usmul_optab for widening signed * unsigned mul...Bernd Schmidt1-2/+38
2005-11-18expr.c (expand_expr_real): Don't look at EXPR_HAS_LOCATION unless ib_boundari...Richard Kenner1-1/+1
2005-11-12expr.c (expand_expr_real_1): <MAX_EXPR, MIN_EXPR>: Canonicalize to compare ag...Jan Hubicka1-54/+77
2005-10-15re PR middle-end/23714 (ICE in expand_assignment)Richard Henderson1-2/+10
2005-09-20expr.c (expand_expr_real_1): Allow modifier EXPAND_STACK_PARM.Richard Henderson1-1/+2
2005-09-17expr.c (emit_move_via_integer): Add force argument, pass it on to emit_move_c...Richard Henderson1-6/+6
2005-09-09re PR c++/23180 (Segfault on const initializer with bogus pointer arithmetics)Josh Conner1-1/+1
2005-09-06re PR middle-end/14997 (ncurses build fails with Ada)Olivier Hainque1-8/+13
2005-08-31expr.c (expand_expr_real_1): Force subregs into a pseudo before applying gen_...Richard Henderson1-1/+5
2005-08-31Fix ppc -m64 constant address expression expansion bug.Fariborz Jahanian1-1/+1
2005-08-31re PR middle-end/23477 (default-initializing array new expression uses makes ...Richard Guenther1-0/+31
2005-08-30re PR target/23630 (built-ins MMX regression)Richard Henderson1-8/+13
2005-08-31calls.c (load_register_parameters): Fix comment typo.Alan Modra1-1/+1
2005-08-23re PR middle-end/22043 (Fields not initialized for automatic structs with fle...Jakub Jelinek1-7/+22
2005-08-08* expr.c (write_complex_part): Return after handling MEM.Bob Wilson1-3/+6
2005-07-29expr.c (expand_expr_real_1): Do not load mem targets into register.Jan Hubicka1-12/+0
2005-07-25expr.c (highest_pow2_factor): Make extern.Ira Rosen1-2/+1
2005-07-20Make CONSTRUCTOR use VEC to store initializers.Giovanni Bajo1-80/+78
2005-07-12expr.c (compress_float_constant): Add cost check.Dale Johannesen1-2/+19