1. 28 Sep, 2012 8 commits
    • re PR tree-optimization/54713 (error: non-trivial conversion at assignment in… · 4a2c20cc
      re PR tree-optimization/54713 (error: non-trivial conversion at assignment in gcc.c-torture/compile/pr53410-2.c)
      
      	PR tree-optimization/54713
      	* fold-const.c (vec_cst_ctor_to_array): Give up if vector CONSTRUCTOR
      	has vector elements.
      	(fold_ternary_loc) <case BIT_FIELD_REF>: Likewise.
      	* tree-vect-generic.c (vector_element): Don't rely on CONSTRUCTOR elts
      	indexes.  Use BIT_FIELD_REF if CONSTRUCTOR has vector elements.
      	(lower_vec_perm): Use NULL_TREE CONSTRUCTOR indexes.
      
      	* gcc.c-torture/compile/pr54713-1.c: New test.
      	* gcc.c-torture/compile/pr54713-2.c: New test.
      	* gcc.c-torture/compile/pr54713-3.c: New test.
      
      From-SVN: r191826
      Jakub Jelinek committed
    • avr.md (adjust_len): Add lpm. · 1a910f8f
      	* config/avr/avr.md (adjust_len): Add lpm.
      	(reload_in<mode>): Use avr_out_lpm for output.  Use "lpm" for
      	adjust_len.
      	* config/avr/avr-protos.h (avr_out_lpm): New prototype.
      	* config/avr/avr.c (avr_out_lpm): Make global.
      	(adjust_insn_length): Handle ADJUST_LEN_LPM.
      
      From-SVN: r191825
      Georg-Johann Lay committed
    • re PR lto/47799 (LTO debug info for early inlined functions missing) · 9aef8e95
      2012-09-28  Richard Guenther  <rguenther@suse.de>
      
      	PR lto/47799
      	* lto-streamer-out.c (tree_is_indexable): Make PARM_DECLs global.
      	(lto_output_tree_ref): Handle references to them.
      	(output_function): Do not output function arguments again.
      	* lto-streamer-in.c (input_function): Do not input arguments
      	again, nor overwrite them.
      
      From-SVN: r191824
      Richard Guenther committed
    • cgraph.h (symtab_node_base): Re-order and pack fields. · b8dbdb12
      2012-09-28  Richard Guenther  <rguenther@suse.de>
      
      	* cgraph.h (symtab_node_base): Re-order and pack fields.
      
      From-SVN: r191823
      Richard Guenther committed
    • avr.c (avr_pgm_check_var_decl): Fix non-error diagnostic. · 9ee9ccb9
      	* config/avr/avr.c (avr_pgm_check_var_decl): Fix non-error diagnostic.
      
      From-SVN: r191821
      Georg-Johann Lay committed
    • re PR rtl-optimization/52543 (lower-subreg.c: code bloat of 300%-400% for multi-word memory splits) · 3fd1e31d
      	PR rtl-optimization/52543
      	* config/avr/avr.c (avr_mode_dependent_address_p): Return true for
      	all non-generic address spaces.
      	(TARGET_SECONDARY_RELOAD): New hook define to...
      	(avr_secondary_reload): ...this new static function.
      	* config/avr/avr.md (reload_in<mode>): New insns.
      	Undo r185605 (mostly):
      	* config/avr/avr-protos.h (avr_load_lpm): Remove.
      	* config/avr/avr.c (avr_load_libgcc_p): Don't restrict to __flash loads.
      	(avr_out_lpm): Also handle loads > 1 byte.
      	(avr_load_lpm): Remove.
      	(avr_find_unused_d_reg): New static function.
      	(avr_out_lpm_no_lpmx): New static function.
      	(adjust_insn_length): Remove ADJUST_LEN_LOAD_LPM.
      	* config/avr/avr.md (unspec): Remove UNSPEC_LPM.
      	(load_<mode>_libgcc): Use MEM instead of UNSPEC_LPM.
      	(load_<mode>, load_<mode>_clobber): Remove.
      	(mov<mode>): For multi-byte move from non-generic
      	16-bit address spaces: Expand to *mov<mode> again.
      	(load<mode>_libgcc): New expander.
      	(split-lpmx): Remove split.
      
      From-SVN: r191820
      Georg-Johann Lay committed
    • re PR bootstrap/54732 (Installation failure: libbacktrace rebuilds upon install… · af710874
      re PR bootstrap/54732 (Installation failure: libbacktrace rebuilds upon install when built with "make bootstrap-lean")
      
      	PR bootstrap/54732
      	* configure.ac: Add no-dependencies to AM_INIT_AUTOMAKE.
      	* Makefile.am: Add dependencies for all objects.
      	* configure, aclocal.m4, Makefile.in: Rebuild.
      
      From-SVN: r191819
      Ian Lance Taylor committed
    • Daily bump. · 694f7414
      From-SVN: r191816
      GCC Administrator committed
  2. 27 Sep, 2012 17 commits
  3. 26 Sep, 2012 15 commits