1. 05 Sep, 2014 6 commits
  2. 04 Sep, 2014 26 commits
  3. 03 Sep, 2014 8 commits
    • compiler: Add precise type information on the heap. · f1d2ac4f
      	* go-gcc.cc (Gcc_backend::implicit_variable): Remove init
      	parameter.  Add is_hidden parameter.
      	(Gcc_backend::implicit_variable_set_init): New method.
      	(Gcc_backend::implicit_variable_reference): New method.
      
      From-SVN: r214894
      Chris Manghane committed
    • invoke.texi: Document that -Wlogical-not-parentheses is enabled by -Wall. · d2e4feca
      	* doc/invoke.texi: Document that -Wlogical-not-parentheses is enabled
      	by -Wall.
      c-family/
      	* c.opt (Wlogical-not-parentheses): Enable by -Wall.
      
      From-SVN: r214893
      Marek Polacek committed
    • [multiple changes] · 88f7d6fb
      2014-09-03  Fritz Reese  <Reese-Fritz@zai.com>
      
              PR fortran/62174
              * decl.c (variable_decl): Don't overwrite typespecs of Cray
              * pointees
              when matching a component declaration.
      
      2014-09-02  Fritz Reese  <Reese-Fritz@zai.com>
      
              PR fortran/62174
              * gfortran.dg/cray_pointers_11.f90: New.
      
      From-SVN: r214891
      Fritz Reese committed
    • rtl.texi (RTX_AUTOINC): Document that the first operand is the automodified register. · 64e04187
      gcc/
      	* doc/rtl.texi (RTX_AUTOINC): Document that the first operand is
      	the automodified register.
      
      From-SVN: r214890
      Richard Sandiford committed
    • output.h (get_some_local_dynamic_name): Declare. · 4fbca4ba
      gcc/
      	* output.h (get_some_local_dynamic_name): Declare.
      	* final.c (some_local_dynamic_name): New variable.
      	(get_some_local_dynamic_name): New function.
      	(final_end_function): Clear some_local_dynamic_name.
      	* config/alpha/alpha.c (machine_function): Remove some_ld_name.
      	(get_some_local_dynamic_name, get_some_local_dynamic_name_1): Delete.
      	(print_operand): Report an error if '%&' is used inappropriately.
      	* config/i386/i386.c (get_some_local_dynamic_name): Delete.
      	(get_some_local_dynamic_name_1): Delete.
      	* config/rs6000/rs6000.c (machine_function): Remove some_ld_name.
      	(rs6000_get_some_local_dynamic_name): Delete.
      	(rs6000_get_some_local_dynamic_name_1): Delete.
      	(print_operand): Report an error if '%&' is used inappropriately.
      	* config/s390/s390.c (machine_function): Remove some_ld_name.
      	(get_some_local_dynamic_name, get_some_local_dynamic_name_1): Delete.
      	(print_operand): Assert that get_some_local_dynamic_name is nonnull.
      	* config/sparc/sparc.c: Include rtl-iter.h.
      	(machine_function): Remove some_ld_name.
      	(sparc_print_operand): Report an error if '%&' is used inappropriately.
      	(get_some_local_dynamic_name, get_some_local_dynamic_name_1): Delete.
      
      From-SVN: r214889
      Richard Sandiford committed
    • aarch64: Improve epilogue unwind info · dd991abb
              * config/aarch64/aarch64.c (aarch64_popwb_single_reg): Remove.
              (aarch64_popwb_pair_reg): Remove.
              (aarch64_set_frame_expr): Remove.
              (aarch64_restore_callee_saves): Add CFI_OPS argument; fill it with
              the restore ops performed by the insns generated.
              (aarch64_expand_epilogue): Attach CFI_OPS to the stack deallocation
              insn.  Perform the calls_eh_return addition later; do not attempt to
              preserve the CFA in that case.  Don't use aarch64_set_frame_expr.
              (aarch64_expand_prologue): Use REG_CFA_ADJUST_CFA directly, or no
              special markup at all.  Load cfun->machine->frame.hard_fp_offset
              into a local variable.
              (aarch64_frame_pointer_required): Don't check calls_alloca.
      
      From-SVN: r214886
      Richard Henderson committed
    • opts.c (default_options_optimization): Adjust max-combine-insns to 2 for -Og. · b30e733a
      2014-09-03  Richard Biener  <rguenther@suse.de>
      
      	* opts.c (default_options_optimization): Adjust
      	max-combine-insns to 2 for -Og.
      
      From-SVN: r214879
      Richard Biener committed
    • re PR ipa/62015 (ipa-cp-clone uses a clone that is too specialized for the call context) · c8f40352
      2014-09-03  Martin Jambor  <mjambor@suse.cz>
      
      	PR ipa/62015
      	* ipa-cp.c (intersect_aggregates_with_edge): Handle impermissible
      	pass-trough jump functions correctly.
      
      testsuite/
      	* g++.dg/ipa/pr62015.C: New test.
      
      From-SVN: r214878
      Martin Jambor committed