2010-01-20 12:08:24 +01:00
|
|
|
|
2010-01-20 Jakub Jelinek <jakub@redhat.com>
|
|
|
|
|
|
|
|
|
|
PR middle-end/42803
|
|
|
|
|
* varasm.c (narrowing_initializer_constant_valid_p): Add CACHE
|
|
|
|
|
argument, call initializer_constant_valid_p_1 instead of
|
|
|
|
|
initializer_constant_valid_p, pass CACHE to it, return NULL
|
|
|
|
|
immediately if first call returns NULL.
|
|
|
|
|
(initializer_constant_valid_p_1): New function.
|
|
|
|
|
(initializer_constant_valid_p): Use it.
|
|
|
|
|
|
2010-01-20 10:47:41 +01:00
|
|
|
|
2010-01-20 Thomas Quinot <quinot@adacore.com>
|
|
|
|
|
|
|
|
|
|
* tree.def (PLACEHOLDER_EXPR): Fix comment.
|
|
|
|
|
|
dwarf2out.c (mem_loc_descriptor): Use DW_OP_mod for UMOD instead of MOD...
* dwarf2out.c (mem_loc_descriptor): Use DW_OP_mod for UMOD instead
of MOD, handle MOD using DW_OP_{over,over,div,mul,minus}.
(loc_list_from_tree): Don't handle unsigned division. Handle
signed modulo using DW_OP_{over,over,div,mul,minus}.
* unwind-dw2.c (execute_stack_op): Handle DW_OP_mod using unsigned
modulo instead of signed.
* gcc.dg/cleanup-13.c: Expect DW_OP_mod to do unsigned modulo instead
of signed, add a few new tests.
From-SVN: r156063
2010-01-20 09:13:50 +01:00
|
|
|
|
2010-01-20 Jakub Jelinek <jakub@redhat.com>
|
|
|
|
|
|
|
|
|
|
* dwarf2out.c (mem_loc_descriptor): Use DW_OP_mod for UMOD instead
|
|
|
|
|
of MOD, handle MOD using DW_OP_{over,over,div,mul,minus}.
|
|
|
|
|
(loc_list_from_tree): Don't handle unsigned division. Handle
|
|
|
|
|
signed modulo using DW_OP_{over,over,div,mul,minus}.
|
|
|
|
|
* unwind-dw2.c (execute_stack_op): Handle DW_OP_mod using unsigned
|
|
|
|
|
modulo instead of signed.
|
|
|
|
|
|
2010-01-20 06:58:59 +01:00
|
|
|
|
2010-01-20 DJ Delorie <dj@redhat.com>
|
|
|
|
|
|
|
|
|
|
* config/h8300/h8300.c (F): Add "in_epilogue" flag.
|
|
|
|
|
(Fpa): Pass it
|
|
|
|
|
(h8300_emit_stack_adjustment): Propogate it.
|
|
|
|
|
(push): Pass it.
|
|
|
|
|
(h8300_expand_prologue): Likewise.
|
|
|
|
|
(h8300_expand_epilogue): Likewise.
|
|
|
|
|
|
2010-01-19 17:05:57 +01:00
|
|
|
|
2010-01-19 Michael Matz <matz@suse.de>
|
|
|
|
|
|
|
|
|
|
PR tree-optimization/41783
|
|
|
|
|
* tree-data-ref.c (toplevel): Include flags.h.
|
|
|
|
|
(dump_data_dependence_relation): Also dump the inputs if the
|
|
|
|
|
result will be unknown.
|
|
|
|
|
(split_constant_offset_1): Look through some conversions.
|
|
|
|
|
* tree-predcom.c (determine_roots_comp): Restart a new chain if
|
|
|
|
|
the offset from last element is too large.
|
|
|
|
|
(ref_at_iteration): Deal also with MISALIGNED_INDIRECT_REF.
|
|
|
|
|
(reassociate_to_the_same_stmt): Handle vector registers.
|
|
|
|
|
* tree-vect-data-refs.c (vect_equal_offsets): Handle unary operations
|
|
|
|
|
(e.g. conversions).
|
|
|
|
|
* tree-vect-loop-manip.c (vect_gen_niters_for_prolog_loop): Add
|
|
|
|
|
wide_prolog_niters argument, emit widening instructions.
|
|
|
|
|
(vect_do_peeling_for_alignment): Adjust caller, use widened
|
|
|
|
|
variant of the iteration cound.
|
|
|
|
|
* Makefile.in (tree-data-ref.o): Add $(FLAGS_H).
|
|
|
|
|
|
2010-01-19 15:21:14 +01:00
|
|
|
|
2010-01-19 Ramana Radhakrishnan <ramana.radhakrishnan@arm.com>
|
|
|
|
|
|
2010-01-19 17:05:57 +01:00
|
|
|
|
PR target/38697
|
|
|
|
|
* config/arm/neon-testgen.m (emit_automatics): New parameter
|
2010-01-19 15:21:14 +01:00
|
|
|
|
features. Adjust for Fixed_return_reg feature.
|
|
|
|
|
(test_intrinsic): Call emit_automatics with new feature.
|
2010-01-19 17:05:57 +01:00
|
|
|
|
* config/arm/neon.ml: Update copyright years.
|
2010-01-19 15:21:14 +01:00
|
|
|
|
(features): New Fixed_return_reg feature.
|
|
|
|
|
(ops): Update feature for Vget_low.
|
|
|
|
|
|
2010-01-19 13:38:25 +01:00
|
|
|
|
2010-01-19 Jakub Jelinek <jakub@redhat.com>
|
|
|
|
|
|
2010-01-19 13:39:42 +01:00
|
|
|
|
PR tree-optimization/42719
|
|
|
|
|
* tree-outof-ssa.c (trivially_conflicts_p): Don't consider debug
|
|
|
|
|
stmt uses.
|
|
|
|
|
|
2010-01-19 13:38:25 +01:00
|
|
|
|
PR debug/42728
|
|
|
|
|
* fwprop.c (all_uses_available_at): Return false if def_set dest
|
|
|
|
|
is a REG that is used in def_insn.
|
|
|
|
|
|
2010-01-19 06:46:27 +01:00
|
|
|
|
2010-01-19 Joern Rennecke <amylaar@spamcop.net>
|
|
|
|
|
|
|
|
|
|
* doc/tm.texi (TARGET_FIXED_CONDITION_CODE_REGS): Add argument names.
|
|
|
|
|
|
|
|
|
|
(TARGET_CC_MODES_COMPATIBLE): Put return value in braces.
|
|
|
|
|
Add argument names.
|
|
|
|
|
|
|
|
|
|
(TARGET_SCHED_INIT_SCHED_CONTEXT): Clarify language.
|
|
|
|
|
|
2010-01-19 09:22:22 +01:00
|
|
|
|
* target.h (struct gcc_target) <secondary_reload>: Change type
|
|
|
|
|
of last argument to secondary_reload_info *.
|
|
|
|
|
|
2010-01-18 18:46:17 +01:00
|
|
|
|
2010-01-18 Uros Bizjak <ubizjak@gmail.com>
|
|
|
|
|
|
|
|
|
|
PR target/42774
|
|
|
|
|
* config/alpha/predicates.md (aligned_memory_operand): Return 0 for
|
|
|
|
|
memory references with unaligned offsets. Remove CQImode handling.
|
|
|
|
|
(unaligned_memory_operand): Return 1 for memory references with
|
|
|
|
|
unaligned offsets. Remove CQImode handling.
|
|
|
|
|
|
2010-01-18 13:59:50 +01:00
|
|
|
|
2010-01-18 Richard Guenther <rguenther@suse.de>
|
|
|
|
|
|
|
|
|
|
PR middle-end/39954
|
|
|
|
|
* cfgexpand.c (expand_call_stmt): TER pointer arguments in
|
|
|
|
|
builtin calls.
|
|
|
|
|
|
2010-01-18 10:57:11 +01:00
|
|
|
|
2010-01-18 Richard Guenther <rguenther@suse.de>
|
|
|
|
|
|
|
|
|
|
PR tree-optimization/42781
|
|
|
|
|
* tree-ssa-structalias.c (find_what_var_points_to): Skip
|
|
|
|
|
restrict processing only if the original variable was
|
|
|
|
|
artificial.
|
|
|
|
|
|
2010-01-18 03:47:16 +01:00
|
|
|
|
2010-01-18 Joern Rennecke <amylaar@spamcop.net>
|
|
|
|
|
|
|
|
|
|
* doc/tm.texi (TARGET_ASM_FUNCTION_EPILOGUE): Update text on where to
|
|
|
|
|
find number of popped argument bytes.
|
|
|
|
|
|
|
|
|
|
(TARGET_INVALID_WITHIN_DOLOOP): Put return value in braces.
|
|
|
|
|
Fix the text that describes the return value for invalid insns.
|
|
|
|
|
|
|
|
|
|
(TARGET_SCHED_NEEDS_BLOCK_P): Fix return type. Fix argument list.
|
|
|
|
|
|
|
|
|
|
(TARGET_SCHED_IS_COSTLY_DEPENDENCE): Fix argument types.
|
|
|
|
|
Clarify what 'cost of the -dependence' is. Fix quoting.
|
|
|
|
|
|
2010-01-18 06:46:19 +01:00
|
|
|
|
* toplev.c (default_get_pch_validity): Rename argument to "sz".
|
|
|
|
|
* doc/tm.texi (TARGET_GET_PCH_VALIDITY): Likewise.
|
|
|
|
|
|
dwarf2out.c (mem_loc_descriptor): Don't ICE on {S,U}S_{PLUS,MINUS,NEG,ABS,ASHIFT}.
* dwarf2out.c (mem_loc_descriptor): Don't ICE on
{S,U}S_{PLUS,MINUS,NEG,ABS,ASHIFT}.
From-SVN: r155992
2010-01-17 21:43:15 +01:00
|
|
|
|
2010-01-17 Jakub Jelinek <jakub@redhat.com>
|
|
|
|
|
|
|
|
|
|
* dwarf2out.c (mem_loc_descriptor): Don't ICE on
|
|
|
|
|
{S,U}S_{PLUS,MINUS,NEG,ABS,ASHIFT}.
|
|
|
|
|
|
2010-01-17 18:00:47 +01:00
|
|
|
|
2010-01-17 Richard Guenther <rguenther@suse.de>
|
|
|
|
|
|
|
|
|
|
PR middle-end/42248
|
|
|
|
|
* function.c (split_complex_args): Take a VEC to modify.
|
|
|
|
|
(assign_parms_augmented_arg_list): Build a VEC instead of
|
|
|
|
|
a chain of PARM_DECLs.
|
|
|
|
|
(assign_parms_unsplit_complex): Take a VEC of arguments.
|
|
|
|
|
Do not fixup unmodified parms.
|
|
|
|
|
(assign_parms): Deal with the VEC.
|
|
|
|
|
(gimplify_parameters): Likewise.
|
|
|
|
|
|
2010-01-17 17:22:17 +01:00
|
|
|
|
2010-01-17 Richard Guenther <rguenther@suse.de>
|
|
|
|
|
|
|
|
|
|
* tree-ssa-uncprop.c (uncprop_into_successor_phis): Fix PHI
|
|
|
|
|
node existence check.
|
|
|
|
|
* tree-vect-loop.c (vect_analyze_loop_form): Likewise.
|
|
|
|
|
* tree-cfgcleanup.c (merge_phi_nodes): Likewise.
|
|
|
|
|
* tree-ssa-dce.c (forward_edge_to_pdom): Likewise.
|
|
|
|
|
* tree-cfg.c (gimple_execute_on_growing_pred): Likewise.
|
|
|
|
|
(gimple_execute_on_growing_pred): Likewise.
|
|
|
|
|
|
2010-01-17 16:58:08 +01:00
|
|
|
|
2010-01-17 Richard Guenther <rguenther@suse.de>
|
|
|
|
|
|
|
|
|
|
PR tree-optimization/42773
|
|
|
|
|
* tree-ssa-pre.c (phi_translate_set): Fix check for PHI node existence.
|
|
|
|
|
(compute_antic_aux): Likewise.
|
|
|
|
|
(compute_partial_antic_aux): Likewise.
|
|
|
|
|
|
2010-01-17 11:19:22 +01:00
|
|
|
|
2010-01-17 Jie Zhang <jie.zhang@analog.com>
|
|
|
|
|
|
|
|
|
|
PR debug/42767
|
|
|
|
|
* dwarf2out.c (mem_loc_descriptor): Handle SS_TRUNCATE
|
|
|
|
|
and US_TRUNCATE.
|
|
|
|
|
|
2010-01-17 09:04:52 +01:00
|
|
|
|
2010-01-17 Joern Rennecke <amylaar@spamcop.net>
|
|
|
|
|
|
|
|
|
|
* doc/tm.texi (TARGET_INIT_LIBFUNCS): Put @findex entries in order of
|
|
|
|
|
appearance.
|
|
|
|
|
|
|
|
|
|
(TARGET_LEGITIMATE_ADDRESS_P): Add return type.
|
|
|
|
|
Fix markup for strict argument.
|
|
|
|
|
|
|
|
|
|
(TARGET_SCHED_REORDER2): Fix argument types.
|
|
|
|
|
|
|
|
|
|
(TARGET_SCHED_DFA_PRE_CYCLE_INSN): Fix return type.
|
|
|
|
|
(TARGET_SCHED_DFA_POST_CYCLE_INSN): Likewise.
|
|
|
|
|
|
|
|
|
|
(TARGET_SCHED_DFA_PRE_ADVANCE_CYCLE): Fix name.
|
|
|
|
|
(TARGET_SCHED_DFA_POST_ADVANCE_CYCLE): Likewise.
|
|
|
|
|
|
|
|
|
|
(TARGET_SCHED_FIRST_CYCLE_MULTIPASS_DFA_LOOKAHEAD_GUARD):
|
|
|
|
|
Add argument name.
|
|
|
|
|
|
|
|
|
|
(TARGET_SCHED_ALLOC_SCHED_CONTEXT): Remove duplicate documentation.
|
|
|
|
|
(TARGET_SCHED_INIT_SCHED_CONTEXT): Likewise.
|
|
|
|
|
(TARGET_SCHED_SET_SCHED_CONTEXT): Likewise.
|
|
|
|
|
(TARGET_SCHED_CLEAR_SCHED_CONTEXT): Likewise.
|
|
|
|
|
(TARGET_SCHED_FREE_SCHED_CONTEXT): Likewise.
|
|
|
|
|
|
|
|
|
|
(TARGET_SCHED_SET_SCHED_CONTEXT): Fix typo.
|
|
|
|
|
|
|
|
|
|
(TARGET_SCHED_GEN_SPEC_CHECK): Fix name.
|
|
|
|
|
|
|
|
|
|
(TARGET_ASM_RELOC_RW_MASK): Add return type.
|
|
|
|
|
(TARGET_MANGLE_DECL_ASSEMBLER_NAME): Fix return type.
|
|
|
|
|
|
|
|
|
|
(TARGET_STRIP_NAME_ENCODING): Fix markup of return type and parameter.
|
|
|
|
|
|
|
|
|
|
(TARGET_ASM_FILE_START): Put @findex before paragraph start.
|
|
|
|
|
Use prototype.
|
|
|
|
|
|
|
|
|
|
(TARGET_ASM_NAMED_SECTION): Fix argument list.
|
|
|
|
|
|
|
|
|
|
(TARGET_HAVE_NAMED_SECTIONS): Use @deftypevr.
|
|
|
|
|
(TARGET_HAVE_SWITCHABLE_BSS_SECTIONS): Likewise.
|
|
|
|
|
|
|
|
|
|
(TARGET_ASM_RECORD_GCC_SWITCHES_SECTION): Use @deftypevr.
|
|
|
|
|
|
|
|
|
|
(TARGET_ASM_ASSEMBLE_VISIBILITY): Fix argument types.
|
|
|
|
|
|
|
|
|
|
(TARGET_ASM_MARK_DECL_PRESERVED): Fix argument and markup
|
|
|
|
|
referring to it. Fix language.
|
|
|
|
|
|
|
|
|
|
(TARGET_HAVE_CTORS_DTORS): Use @deftypevr.
|
|
|
|
|
|
|
|
|
|
(TARGET_ASM_FINAL_POSTSCAN_INSN): Adjust name of first argument.
|
|
|
|
|
|
|
|
|
|
(TARGET_ASM_EMIT_UNWIND_LABEL): Add argument types.
|
|
|
|
|
|
|
|
|
|
(TARGET_ASM_EMIT_EXCEPT_TABLE_LABEL): Add type to argument.
|
|
|
|
|
|
|
|
|
|
(TARGET_UNWIND_EMIT): Remove space between 'FILE *' and
|
|
|
|
|
'@var{stream}. Remove stray 'and'.
|
|
|
|
|
|
|
|
|
|
(TARGET_ARM_EABI_UNWINDER): Use @deftypevr.
|
|
|
|
|
|
|
|
|
|
(TARGET_ASM_OUTPUT_DWARF_DTPREL): Adjust name of first argument.
|
|
|
|
|
|
|
|
|
|
(TARGET_SET_DEFAULT_TYPE_ATTRIBUTES): Add missing article.
|
|
|
|
|
|
|
|
|
|
(TARGET_OPTION_VALID_ATTRIBUTE_P): Fix name, it was
|
|
|
|
|
misspelled as TARGET_VALID_OPTION_ATTRIBUTE_P.
|
|
|
|
|
|
|
|
|
|
(TARGET_GET_PCH_VALIDITY): Put 'void *' in braces.
|
|
|
|
|
Fix description of return value.
|
|
|
|
|
Rename argument "sz" to "len."
|
|
|
|
|
|
|
|
|
|
(TARGET_CXX_GUARD_MASK_BIT): Add missing article.
|
|
|
|
|
Clarify meaning of 'true' return value.
|
|
|
|
|
|
|
|
|
|
(TARGET_SHIFT_TRUNCATION_MASK): Fix return type.
|
|
|
|
|
|
|
|
|
|
(TARGET_MODE_REP_EXTENDED): Fix two inconsisent uses of
|
|
|
|
|
rep_mode versus mode_rep.
|
|
|
|
|
|
|
|
|
|
(TARGET_HANDLE_PRAGMA_EXTERN_PREFIX): Document.
|
|
|
|
|
|
|
|
|
|
(TARGET_BUILTIN_DECL): Fix name.
|
|
|
|
|
|
|
|
|
|
(TARGET_COMMUTATIVE_P): Fix type of first argument.
|
|
|
|
|
|
|
|
|
|
(TARGET_SET_CURRENT_FUNCTION): Mention possibility of cfun being NULL.
|
|
|
|
|
|
|
|
|
|
(TARGET_BRANCH_TARGET_REGISTER_CLASS): Fix return type.
|
|
|
|
|
|
|
|
|
|
(TARGET_USE_LOCAL_THUNK_ALIAS_P): Document as macro instead of hook.
|
|
|
|
|
|
|
|
|
|
(TARGET_RELAXED_ORDERING): Use @deftypevr.
|
|
|
|
|
|
|
|
|
|
(TARGET_GET_DRAP_RTX): Note that this is a hook.
|
|
|
|
|
Clarify language.
|
|
|
|
|
|
2010-01-17 09:12:27 +01:00
|
|
|
|
(TARGET_BUILTIN_RECIPROCAL): Fix argument types.
|
|
|
|
|
Rename argument tm_fn to md_fn.
|
|
|
|
|
|
2010-01-17 16:26:16 +01:00
|
|
|
|
(TARGET_OPTION_PRINT): Fix argument list.
|
|
|
|
|
|
2010-01-16 15:46:19 +01:00
|
|
|
|
2010-01-16 Harsha Jagasia <harsha.jagasia@amd.com>
|
|
|
|
|
|
|
|
|
|
PR target/42664
|
|
|
|
|
* config/i386/i386.c (ix86_fixup_binary_operands):
|
|
|
|
|
Revert FMA4 fixup of operands.
|
|
|
|
|
|
2010-01-16 15:42:32 +01:00
|
|
|
|
2010-01-16 Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
|
|
|
|
|
|
|
|
|
|
PR gcc/42525
|
|
|
|
|
* Makefile.in (write_entries_to_file, install-plugin):
|
|
|
|
|
Use \012 instead of \n with tr.
|
|
|
|
|
|
2010-01-16 13:14:09 +01:00
|
|
|
|
2010-01-16 Richard Sandiford <r.sandiford@uk.ibm.com>
|
|
|
|
|
|
|
|
|
|
* configure.ac (HAVE_AS_REF): New C macro.
|
|
|
|
|
* configure: Regenerate.
|
|
|
|
|
* config.in: Likewise.
|
|
|
|
|
* collect2.c (main): Only postpone SCAN_DWEH to the second pass
|
|
|
|
|
if HAVE_AS_REF.
|
|
|
|
|
* config/rs6000/aix.h (ASM_OUTPUT_DWARF_TABLE_REF): Only define
|
|
|
|
|
if HAVE_AS_REF.
|
|
|
|
|
|
2010-01-16 03:39:40 +01:00
|
|
|
|
2010-01-16 Joern Rennecke <amylaar@spamcop.net>
|
|
|
|
|
|
|
|
|
|
* doc/tm.texi (TARGET_USE_BLOCKS_FOR_CONSTANT_P): Fix argument types.
|
|
|
|
|
|
|
|
|
|
(TARGET_SUPPORT_VECTOR_MISALIGNMENT): Fix argument types.
|
|
|
|
|
|
|
|
|
|
(TARGET_USE_ANCHORS_FOR_SYMBOL_P): Fix argument types.
|
|
|
|
|
|
|
|
|
|
(TARGET_SCHED_ALLOC_SCHED_CONTEXT): Put 'void *' in braces.
|
|
|
|
|
|
|
|
|
|
(TARGET_IN_SMALL_DATA_P): Fix argument type.
|
|
|
|
|
|
|
|
|
|
(TARGET_BINDS_LOCAL_P): Fix argument type.
|
|
|
|
|
|
|
|
|
|
(TARGET_ASM_FILE_END): Use prototype.
|
|
|
|
|
|
|
|
|
|
(TARGET_ASM_RECORD_GCC_SWITCHES): Don't put 'int' in braces.
|
|
|
|
|
|
|
|
|
|
(TARGET_DWARF_CALLING_CONVENTION): Fix argument type.
|
|
|
|
|
|
|
|
|
|
(TARGET_COMP_TYPE_ATTRIBUTES): Fix argument types.
|
|
|
|
|
|
|
|
|
|
(TARGET_VALID_DLLIMPORT_ATTRIBUTE_P): Fix argument type.
|
|
|
|
|
|
|
|
|
|
(TARGET_EMUTLS_VAR_ALIGN_FIXED): Don't put 'bool' in braces.
|
|
|
|
|
(TARGET_EMUTLS_DEBUG_FORM_TLS_ADDRESS): Likewise.
|
|
|
|
|
|
|
|
|
|
(TARGET_PCH_VALID_P): Put 'const char *' in braces.
|
|
|
|
|
(TARGET_CHECK_PCH_TARGET_FLAGS): Likewise.
|
|
|
|
|
|
|
|
|
|
(TARGET_ADDR_SPACE_LEGITIMATE_ADDRESS_P): Don't put 'bool' in braces.
|
|
|
|
|
(TARGET_ADDR_SPACE_SUBSET_P): Likewise.
|
|
|
|
|
(TARGET_ADDR_SPACE_LEGITIMIZE_ADDRESS): Don't put 'rtx' in braces.
|
|
|
|
|
(TARGET_ADDR_SPACE_CONVERT): Likewise.
|
|
|
|
|
|
|
|
|
|
(TARGET_CASE_VALUES_THRESHOLD): Put 'unsigned int' in braces.
|
|
|
|
|
|
|
|
|
|
(TARGET_MACHINE_DEPENDENT_REORG: Use prototype.
|
|
|
|
|
|
|
|
|
|
(TARGET_INIT_BUILTINS): Use prototype.
|
|
|
|
|
|
|
|
|
|
(TARGET_INVALID_ARG_FOR_UNPROTOTYPED_FN):
|
|
|
|
|
Put 'const char *' in braces. Fix parameter types.
|
|
|
|
|
(TARGET_INVALID_CONVERSION): Fix parameter types.
|
|
|
|
|
(TARGET_INVALID_UNARY_OP, TARGET_INVALID_BINARY_OP): Likewise.
|
|
|
|
|
(TARGET_INVALID_PARAMETER_TYPE, TARGET_INVALID_RETURN_TYPE): Likewise.
|
|
|
|
|
|
|
|
|
|
(TARGET_PROMOTED_TYPE): Remove braces around 'tree'.
|
|
|
|
|
Fix argument type.
|
|
|
|
|
|
|
|
|
|
(TARGET_CONVERT_TO_TYPE): Remove braces around 'tree'.
|
|
|
|
|
|
|
|
|
|
(TARGET_ALLOCATE_STACK_SLOTS_FOR_ARGS): Remove braces around 'bool'.
|
|
|
|
|
|
2010-01-16 01:36:34 +01:00
|
|
|
|
2010-01-15 Joern Rennecke <amylaar@spamcop.net>
|
|
|
|
|
|
|
|
|
|
* doc/tm.texi (TARGET_HELP): Fix return type.
|
|
|
|
|
|
|
|
|
|
(TARGET_PROMOTE_FUNCTION_MODE): Put 'enum machine_mode'
|
|
|
|
|
in braces. Fix argument types.
|
|
|
|
|
|
|
|
|
|
(TARGET_LIBGCC_CMP_RETURN_MODE): Use prototype.
|
|
|
|
|
|
|
|
|
|
(TARGET_LIBGCC_SHIFT_COUNT_MODE): Use prototype.
|
|
|
|
|
|
|
|
|
|
(TARGET_MS_BITFIELD_LAYOUT_P): Fix argument type.
|
|
|
|
|
|
|
|
|
|
(TARGET_DECIMAL_FLOAT_SUPPORTED_P): Don't put 'bool' in braces.
|
|
|
|
|
(TARGET_FIXED_POINT_SUPPORTED_P): Likewise.
|
|
|
|
|
|
|
|
|
|
(TARGET_MANGLE_TYPE): Fix argument types.
|
|
|
|
|
|
|
|
|
|
(TARGET_IRA_COVER_CLASSES): Use prototype.
|
|
|
|
|
|
|
|
|
|
(TARGET_BUILTIN_SETJMP_FRAME_VALUE): Fix return type. Use prototype.
|
|
|
|
|
|
|
|
|
|
(TARGET_CAN_ELIMINATE): Use identifiers for argument names.
|
|
|
|
|
|
|
|
|
|
(TARGET_PROMOTE_PROTOTYPES): Fix argument type.
|
|
|
|
|
|
|
|
|
|
(TARGET_MUST_PASS_IN_STACK): Fix argument type.
|
|
|
|
|
|
|
|
|
|
(TARGET_CALLEE_COPIES): Fix argument types.
|
|
|
|
|
|
|
|
|
|
(TARGET_SPLIT_COMPLEX_ARG): Fix argument type.
|
|
|
|
|
|
|
|
|
|
(TARGET_GIMPLIFY_VA_ARG_EXPR): Fix argument types.
|
|
|
|
|
|
|
|
|
|
(TARGET_FUNCTION_VALUE): Fix argument types.
|
|
|
|
|
|
|
|
|
|
(TARGET_RETURN_IN_MSB): Fix argument type.
|
|
|
|
|
|
|
|
|
|
(TARGET_RETURN_IN_MEMORY): Fix argument types.
|
|
|
|
|
|
|
|
|
|
(TARGET_ASM_CAN_OUTPUT_MI_THUNK): Fix argument types.
|
|
|
|
|
|
|
|
|
|
(TARGET_EXTRA_LIVE_ON_ENTRY): Fix argument type.
|
|
|
|
|
|
|
|
|
|
(TARGET_STRICT_ARGUMENT_NAMING): Make literal in text
|
|
|
|
|
agree with return type.
|
|
|
|
|
|
|
|
|
|
(TARGET_PRETEND_OUTGOING_VARARGS_NAMED): Add Prototype.
|
|
|
|
|
|
2010-01-15 22:54:01 +01:00
|
|
|
|
2010-01-15 Jing Yu <jingyu@google.com>
|
|
|
|
|
|
|
|
|
|
PR rtl-optimization/42691
|
|
|
|
|
* combine.c (try_combine): Set changed_i3_dest to 1 when I2 and I3 set
|
|
|
|
|
a pseudo to a constant and are merged, and adjust comments.
|
|
|
|
|
|
2010-01-15 18:54:23 +01:00
|
|
|
|
2010-01-15 Eric Botcazou <ebotcazou@adacore.com>
|
|
|
|
|
|
|
|
|
|
* config/i386/sse.md (avx_vperm2f128<mode>3): Fix typo.
|
|
|
|
|
|
2010-01-15 12:53:26 +01:00
|
|
|
|
2010-01-15 Richard Guenther <rguenther@suse.de>
|
|
|
|
|
|
|
|
|
|
PR middle-end/42739
|
|
|
|
|
* tree-cfgcleanup.c (remove_forwarder_block): Move destination
|
|
|
|
|
labels of computed or non-local gotos to the destination.
|
|
|
|
|
* tree-cfg.c (gimple_verify_flow_info): Verify that a EH
|
|
|
|
|
landing pad label is the first label.
|
|
|
|
|
|
2010-01-15 11:34:24 +01:00
|
|
|
|
2010-01-15 Richard Guenther <rguenther@suse.de>
|
|
|
|
|
|
|
|
|
|
* tree-ssa-loop-im.c (gen_lsm_tmp_name): Fix bogus fallthru.
|
|
|
|
|
|
2010-01-14 23:52:02 +01:00
|
|
|
|
2010-01-14 Michael Meissner <meissner@linux.vnet.ibm.com>
|
|
|
|
|
|
|
|
|
|
PR target/42747
|
|
|
|
|
* config/rs6000/rs6000.md (sqrtdf2): Split into expander and insn
|
|
|
|
|
to allow generation of the xssqrtdp instruction on power7.
|
|
|
|
|
(sqrtdf2_fpr): Ditto.
|
|
|
|
|
|
2010-01-14 23:41:02 +01:00
|
|
|
|
2010-01-14 Jakub Jelinek <jakub@redhat.com>
|
|
|
|
|
|
2010-01-14 23:43:56 +01:00
|
|
|
|
PR middle-end/42674
|
|
|
|
|
* c-decl.c (finish_function): Don't emit -Wreturn-type warnings in
|
|
|
|
|
functions with noreturn attribute.
|
|
|
|
|
|
2010-01-14 23:41:02 +01:00
|
|
|
|
PR c++/42608
|
|
|
|
|
* varasm.c (declare_weak): Add weak attribute to decl if it
|
|
|
|
|
doesn't have one already.
|
|
|
|
|
(assemble_external): Only add decls to weak_decls if they also
|
|
|
|
|
have weak attribute.
|
|
|
|
|
|
2010-01-14 23:39:25 +01:00
|
|
|
|
2010-01-14 Alexandre Oliva <aoliva@redhat.com>
|
|
|
|
|
|
|
|
|
|
* var-tracking.c (var_reg_delete): Don't delete the association
|
|
|
|
|
between REGs and values or one-part variables if the register
|
|
|
|
|
isn't clobbered.
|
|
|
|
|
|
2010-01-14 23:38:29 +01:00
|
|
|
|
2010-01-14 Jakub Jelinek <jakub@redhat.com>
|
|
|
|
|
|
|
|
|
|
PR debug/42657
|
|
|
|
|
* tree-inline.c (copy_debug_stmt): Don't reset debug stmt just
|
|
|
|
|
because its first operand is a non-localized variable.
|
|
|
|
|
|
2010-01-14 19:00:34 +01:00
|
|
|
|
2010-01-14 Martin Jambor <mjambor@suse.cz>
|
|
|
|
|
|
|
|
|
|
PR tree-optimization/42706
|
|
|
|
|
* tree-sra.c (encountered_recursive_call): New variable.
|
|
|
|
|
(encountered_unchangable_recursive_call): Likewise.
|
|
|
|
|
(sra_initialize): Initialize both new variables.
|
|
|
|
|
(callsite_has_enough_arguments_p): New function.
|
|
|
|
|
(scan_function): Call decl and flags check only for IPA-SRA, check
|
|
|
|
|
whether there is a recursive call and whether it has enough arguments.
|
|
|
|
|
(all_callers_have_enough_arguments_p): New function.
|
|
|
|
|
(convert_callers): Look for recursive calls only when
|
|
|
|
|
encountered_recursive_call is set.
|
|
|
|
|
(ipa_early_sra): Bail out either if
|
|
|
|
|
!all_callers_have_enough_arguments_p or
|
|
|
|
|
encountered_unchangable_recursive_call.
|
|
|
|
|
|
2010-01-14 14:50:09 +01:00
|
|
|
|
2010-01-14 Alexander Monakov <amonakov@ispras.ru>
|
|
|
|
|
|
|
|
|
|
* sel-sched.c: Add 2010 to copyright years.
|
|
|
|
|
* sel-sched-ir.c: Likewise.
|
|
|
|
|
* sel-sched-ir.h: Likewise.
|
|
|
|
|
|
2010-01-14 14:29:44 +01:00
|
|
|
|
2010-01-14 Martin Jambor <mjambor@suse.cz>
|
|
|
|
|
|
|
|
|
|
PR tree-optimization/42714
|
|
|
|
|
* tree-sra.c (sra_ipa_modify_assign): Handle incompatible-type
|
|
|
|
|
constructors specially.
|
|
|
|
|
|
2010-01-14 13:48:09 +01:00
|
|
|
|
2010-01-14 Andi Kleen <ak@linux.intel.com>
|
|
|
|
|
|
|
|
|
|
* config/i386/drivers-i386.c (detect_caches_intel):
|
|
|
|
|
Add l2sizekb parameter and fill in.
|
|
|
|
|
(host_detect_local_cpu): Add l2sizekb, fill in.
|
|
|
|
|
Add Atom small cache heuristic.
|
|
|
|
|
|
|
|
|
|
2010-01-14 Andi Kleen <ak@linux.intel.com>
|
|
|
|
|
|
|
|
|
|
* config/i386/drivers-i386.c (detect_caches_cpuid4):
|
|
|
|
|
Add level3 parameter and fill in.
|
|
|
|
|
(detect_caches_intel): Handle level3 cache.
|
|
|
|
|
|
|
|
|
|
2010-01-14 Andi Kleen <ak@linux.intel.com>
|
|
|
|
|
|
|
|
|
|
* config/i386/drivers-i386.c (host_detect_local_cpu):
|
|
|
|
|
Fix core duo detection.
|
|
|
|
|
|
|
|
|
|
2010-01-14 Andi Kleen <ak@linux.intel.com>
|
|
|
|
|
|
|
|
|
|
* config/i386/drivers-i386.c (host_detect_local_cpu):
|
|
|
|
|
Fix Atom detection.
|
|
|
|
|
|
2010-01-14 12:27:11 +01:00
|
|
|
|
2010-01-14 Alexander Monakov <amonakov@ispras.ru>
|
|
|
|
|
|
|
|
|
|
* config/rs6000/rs6000.c (rs6000_variable_issue): Rename to...
|
|
|
|
|
(rs6000_variable_issue_1): this. Use...
|
|
|
|
|
(rs6000_variable_issue): here. Reimplement. Print debug info.
|
|
|
|
|
|
2010-01-14 12:25:25 +01:00
|
|
|
|
2010-01-14 Alexander Monakov <amonakov@ispras.ru>
|
|
|
|
|
|
2010-01-14 13:48:09 +01:00
|
|
|
|
* sel-sched-ir.c (sel_restore_other_notes): Rename to
|
|
|
|
|
sel_restore_notes. Update all callers. Call reemit_notes
|
|
|
|
|
for all insns.
|
2010-01-14 12:25:25 +01:00
|
|
|
|
|
2010-01-14 12:22:20 +01:00
|
|
|
|
2010-01-14 Andrey Belevantsev <abel@ispras.ru>
|
|
|
|
|
|
|
|
|
|
PR rtl-optimization/42246
|
|
|
|
|
* sel-sched-ir.h (get_all_loop_exits): Include exits from inner
|
|
|
|
|
loops.
|
|
|
|
|
|
2010-01-14 12:19:25 +01:00
|
|
|
|
2010-01-14 Andrey Belevantsev <abel@ispras.ru>
|
|
|
|
|
|
|
|
|
|
* sel-sched.c (compute_av_set_at_bb_end): Do not test that number of
|
|
|
|
|
all successors is the same as number of successors in current region.
|
|
|
|
|
|
2010-01-14 12:16:02 +01:00
|
|
|
|
2010-01-14 Alexander Monakov <amonakov@ispras.ru>
|
|
|
|
|
|
|
|
|
|
* sel-sched.c (maybe_emit_renaming_copy): Exit early when expression
|
|
|
|
|
to rename is not separable. Otherwise check that its LHS is not NULL.
|
|
|
|
|
|
2010-01-14 12:15:07 +01:00
|
|
|
|
2010-01-14 Alexander Monakov <amonakov@ispras.ru>
|
|
|
|
|
|
|
|
|
|
* sel-sched.c (choose_best_reg_1): Loop over all regs for mode.
|
|
|
|
|
|
2010-01-14 12:13:36 +01:00
|
|
|
|
2010-01-14 Alexander Monakov <amonakov@ispras.ru>
|
|
|
|
|
|
|
|
|
|
* sel-sched.c (mark_unavailable_hard_regs): Do not try to search
|
|
|
|
|
available registers when failed to discover LHS register class.
|
|
|
|
|
Fix indentation. Update comment.
|
|
|
|
|
|
2010-01-14 12:07:39 +01:00
|
|
|
|
2010-01-14 Andrey Belevantsev <abel@ispras.ru>
|
|
|
|
|
Alexander Monakov <amonakov@ispras.ru>
|
|
|
|
|
|
|
|
|
|
PR rtl-optimization/42389
|
|
|
|
|
* sel-sched.c (advance_one_cycle): Set FENCE_ISSUE_MORE
|
|
|
|
|
to can_issue_more.
|
|
|
|
|
(advance_state_on_fence): Likewise.
|
|
|
|
|
(sel_target_adjust_priority): Print debug output only when
|
|
|
|
|
sched_verbose >= 4, not 2.
|
|
|
|
|
(get_expr_cost): Do not issue all unique insns on the next cycle.
|
|
|
|
|
(fill_insns): Initialize can_issue_more from the value saved
|
|
|
|
|
with the fence.
|
|
|
|
|
* sel-sched-ir.c (flist_add): New parameter issue_more.
|
|
|
|
|
Init FENCE_ISSUE_MORE with it.
|
|
|
|
|
(merge_fences): Likewise.
|
|
|
|
|
(init_fences): Update call to flist_add.
|
|
|
|
|
(add_to_fences, add_clean_fence_to_fences)
|
|
|
|
|
(add_dirty_fence_to_fences): Likewise.
|
|
|
|
|
(move_fence_to_fences): Update call to merge_fences.
|
|
|
|
|
(invoke_reorder_hooks): Do not reset can_issue_more on insns from
|
|
|
|
|
sched groups.
|
|
|
|
|
* sel-sched-ir.h (struct _fence): New field issue_more.
|
|
|
|
|
(FENCE_ISSUE_MORE): New accessor macro.
|
|
|
|
|
|
2010-01-14 12:02:18 +01:00
|
|
|
|
2010-01-14 Andrey Belevantsev <abel@ispras.ru>
|
|
|
|
|
|
|
|
|
|
PR rtl-optimization/42388
|
|
|
|
|
* sel-sched-ir.c (maybe_tidy_empty_bb): Do not delete empty blocks
|
|
|
|
|
that have no predecessors nor successors. Do not call move_bb_info
|
|
|
|
|
for empty blocks outside of current region.
|
|
|
|
|
|
2010-01-14 11:46:57 +01:00
|
|
|
|
2010-01-14 Alexander Monakov <amonakov@ispras.ru>
|
|
|
|
|
|
|
|
|
|
PR rtl-optimization/42294
|
|
|
|
|
* sel-sched-ir.h (struct _sel_insn_data): Update comment.
|
|
|
|
|
* sel-sched.c (move_exprs_to_boundary): Transitively add all
|
|
|
|
|
originators' originators.
|
|
|
|
|
|
2010-01-14 11:40:19 +01:00
|
|
|
|
2010-01-14 Alexander Monakov <amonakov@ispras.ru>
|
|
|
|
|
|
|
|
|
|
PR rtl-optimization/39453
|
|
|
|
|
PR rtl-optimization/42246
|
|
|
|
|
* sel-sched-ir.c (considered_for_pipelining_p): Do not test
|
|
|
|
|
for pipelining_p.
|
|
|
|
|
(sel_add_loop_preheaders): Add preheader to last_added_blocks.
|
|
|
|
|
|
2010-01-14 11:28:47 +01:00
|
|
|
|
2010-01-14 Andrey Belevantsev <abel@ispras.ru>
|
|
|
|
|
Alexander Monakov <amonakov@ispras.ru>
|
|
|
|
|
|
|
|
|
|
PR middle-end/42245
|
|
|
|
|
* sel-sched-ir.c (sel_recompute_toporder): New. Use it...
|
|
|
|
|
(maybe_tidy_empty_bb): ... here. Make static. Add new
|
|
|
|
|
argument. Update all callers.
|
|
|
|
|
(tidy_control_flow): ... and here. Recompute topological order
|
|
|
|
|
of basic blocks in region if necessary.
|
|
|
|
|
(sel_redirect_edge_and_branch): Change return type. Return true
|
|
|
|
|
if topological order might have been invalidated.
|
|
|
|
|
(purge_empty_blocks): Export and move from...
|
|
|
|
|
* sel-sched.c (purge_empty_blocks): ... here.
|
|
|
|
|
* sel-sched-ir.h (sel_redirect_edge_and_branch): Update prototype.
|
2010-01-14 14:50:09 +01:00
|
|
|
|
(maybe_tidy_empty_bb): Delete prototype.
|
2010-01-14 11:28:47 +01:00
|
|
|
|
(purge_empty_blocks): Declare.
|
|
|
|
|
|
2010-01-14 11:16:01 +01:00
|
|
|
|
2010-01-14 Andrey Belevantsev <abel@ispras.ru>
|
|
|
|
|
|
2010-01-14 11:28:47 +01:00
|
|
|
|
PR rtl-optimization/42249
|
2010-01-14 11:16:01 +01:00
|
|
|
|
* sel-sched.c (try_replace_dest_reg): When chosen register
|
|
|
|
|
and original register is the same, do not bail out early, but
|
|
|
|
|
still check all original insns for validity of replacing destination
|
|
|
|
|
register. Set EXPR_TARGET_AVAILABLE to 1 before leaving function
|
|
|
|
|
in this case.
|
|
|
|
|
|
2010-01-14 10:47:09 +01:00
|
|
|
|
2010-01-14 Jakub Jelinek <jakub@redhat.com>
|
|
|
|
|
|
|
|
|
|
PR c/42721
|
2010-01-14 13:48:09 +01:00
|
|
|
|
Port from no-undefined-overflow branch:
|
2010-01-14 10:47:09 +01:00
|
|
|
|
2009-03-09 Richard Guenther <rguenther@suse.de>
|
|
|
|
|
|
2010-01-14 13:48:09 +01:00
|
|
|
|
* fold-const.c (add_double_with_sign): Fix unsigned overflow detection.
|
2010-01-14 10:47:09 +01:00
|
|
|
|
|
2010-01-14 10:38:56 +01:00
|
|
|
|
2010-01-14 Richard Guenther <rguenther@suse.de>
|
|
|
|
|
|
|
|
|
|
PR lto/42665
|
|
|
|
|
* gimple.c (iterative_hash_gimple_type): Avoid hashing
|
|
|
|
|
error_mark_node.
|
|
|
|
|
|
2010-01-14 08:49:39 +01:00
|
|
|
|
2010-01-14 Ira Rosen <irar@il.ibm.com>
|
|
|
|
|
|
|
|
|
|
PR tree-optimization/42709
|
|
|
|
|
* tree-vect-slp.c (vect_get_constant_vectors): Use constant's type
|
|
|
|
|
as scalar type in creation of constant vector operand.
|
|
|
|
|
|
2010-01-14 08:20:31 +01:00
|
|
|
|
2010-01-14 Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
|
|
|
|
|
|
|
|
|
|
PR testsuite/42414
|
|
|
|
|
* Makefile.in ($(TESTSUITEDIR)/site.exp, check-%)
|
|
|
|
|
(check-parallel-%): Match `testsuite' directory component only
|
|
|
|
|
at the end.
|
|
|
|
|
|
2010-01-14 07:28:27 +01:00
|
|
|
|
2010-01-14 Shujing Zhao <pearly.zhao@oracle.com>
|
|
|
|
|
|
|
|
|
|
PR translation/39521
|
|
|
|
|
* gcc.c (do_spec_1): Wrapped the error and notice messages of specs
|
|
|
|
|
strings with _().
|
|
|
|
|
|
2010-01-13 23:21:25 +01:00
|
|
|
|
2010-01-13 Richard Guenther <rguenther@suse.de>
|
|
|
|
|
|
|
|
|
|
PR tree-optimization/42730
|
|
|
|
|
* tree-ssa-ccp.c (maybe_fold_stmt_indirect): Add shortcut for
|
|
|
|
|
offset zero.
|
|
|
|
|
|
2010-01-13 23:16:25 +01:00
|
|
|
|
2010-01-13 Steve Ellcey <sje@cup.hp.com>
|
|
|
|
|
|
|
|
|
|
PR target/pr42542
|
|
|
|
|
* config/ia64/ia64.c (ia64_expand_vecint_compare): Convert GTU to GT
|
|
|
|
|
for V2SI by subtracting (-(INT MAX) - 1) from both operands to make
|
|
|
|
|
them signed.
|
|
|
|
|
|
2010-01-13 20:53:01 +01:00
|
|
|
|
2010-01-13 Bernd Schmidt <bernd.schmidt@analog.com>
|
|
|
|
|
|
|
|
|
|
* config/bfin/libgcc-bfin.ver: Regenerate based on current
|
|
|
|
|
libgcc-std.ver. Add entries for ___smulsi3_highpart and
|
|
|
|
|
___umulsi3_highpart.
|
|
|
|
|
|
2010-01-13 21:00:03 +01:00
|
|
|
|
* config/bfin/bfin.c (bfin_reorg): Call run_selective_scheduling
|
|
|
|
|
rather than schedule_insns if the pass is enabled.
|
|
|
|
|
|
2010-01-13 19:47:19 +01:00
|
|
|
|
2010-01-13 Martin Jambor <mjambor@suse.cz>
|
|
|
|
|
|
|
|
|
|
PR tree-optimization/42704
|
|
|
|
|
* tree-sra.c (sra_modify_assign): Do not delete assignments to
|
|
|
|
|
SSA_NAMEs.
|
|
|
|
|
|
2010-01-13 16:37:37 +01:00
|
|
|
|
2010-01-13 Martin Jambor <mjambor@suse.cz>
|
|
|
|
|
|
|
|
|
|
PR tree-optimization/42703
|
|
|
|
|
* tree-sra.c (analyze_access_subtree): Check that we can build a
|
|
|
|
|
reference to the original data within the aggregate.
|
|
|
|
|
|
2010-01-13 16:04:38 +01:00
|
|
|
|
2010-01-13 Richard Guenther <rguenther@suse.de>
|
|
|
|
|
|
|
|
|
|
PR tree-optimization/42705
|
|
|
|
|
* tree-ssa-reassoc.c (build_and_add_sum): Insert stmts after
|
|
|
|
|
labels.
|
|
|
|
|
|
2010-01-13 14:31:13 +01:00
|
|
|
|
2010-01-13 Richard Guenther <rguenther@suse.de>
|
|
|
|
|
|
|
|
|
|
PR middle-end/42716
|
|
|
|
|
* fold-const.c (fold_unary_loc): Fold INDIRECT_REFs.
|
|
|
|
|
|
2010-01-13 14:26:47 +01:00
|
|
|
|
2010-01-13 Jakub Jelinek <jakub@redhat.com>
|
|
|
|
|
|
|
|
|
|
PR debug/41371
|
|
|
|
|
* var-tracking.c (values_to_unmark): New variable.
|
|
|
|
|
(find_loc_in_1pdv): Clear VALUE_RECURSED_INTO of values in
|
|
|
|
|
values_to_unmark vector. Moved body to...
|
|
|
|
|
(find_loc_in_1pdv_1): ... this. Don't clear VALUE_RECURSED_INTO,
|
|
|
|
|
instead queue it into values_to_unmark vector.
|
|
|
|
|
(vt_find_locations): Free values_to_unmark vector.
|
|
|
|
|
|
2010-01-13 12:40:58 +01:00
|
|
|
|
2010-01-13 Wolfgang Gellerich <gellerich@de.ibm.com>
|
|
|
|
|
|
|
|
|
|
* config/s390/s390.c (override_options): Set
|
|
|
|
|
default of max-pending-list-length to 256
|
|
|
|
|
|
2010-01-13 11:07:47 +01:00
|
|
|
|
2010-01-13 Richard Guenther <rguenther@suse.de>
|
|
|
|
|
|
|
|
|
|
PR lto/42678
|
|
|
|
|
* tree-pass.h (PROP_gimple_lcx): New.
|
|
|
|
|
* cfgexpand.c (pass_expand): Require PROP_gimple_lcx.
|
|
|
|
|
* passes.c (init_optimization_passes): Move pass_lower_complex_O0
|
|
|
|
|
before the final cleanup_eh.
|
|
|
|
|
(dump_properties): Dump PROP_gimple_lcx.
|
|
|
|
|
* tree-complex.c (pass_lower_complex): Provide PROP_gimple_lcx.
|
|
|
|
|
(tree_lower_complex_O0): Remove.
|
|
|
|
|
(gate_no_optimization): Run if PROP_gimple_lcx is not set.
|
|
|
|
|
(pass_lower_complex_O0): Provide PROP_gimple_lcx. Run
|
|
|
|
|
tree_lower_complex, schedule TODO_update_ssa.
|
|
|
|
|
* lto-streamer-out.c (output_function): Stream the functions
|
|
|
|
|
properties.
|
|
|
|
|
* lto-streamer-in.c (input_function): Likewise.
|
|
|
|
|
(lto_read_body): Do not override them here.
|
|
|
|
|
|
2010-01-13 00:09:00 +01:00
|
|
|
|
2010-01-12 Joseph Myers <joseph@codesourcery.com>
|
|
|
|
|
|
|
|
|
|
PR c/42708
|
|
|
|
|
* c-typeck.c (build_c_cast): Fold value cast to union type before
|
|
|
|
|
wrapping it in a CONSTRUCTOR.
|
|
|
|
|
|
2010-01-12 21:25:10 +01:00
|
|
|
|
2010-01-12 Jakub Jelinek <jakub@redhat.com>
|
|
|
|
|
|
|
|
|
|
PR rtl-optimization/42699
|
|
|
|
|
* cse.c (cse_insn): Optimize lhs ZERO_EXTRACT if only CONST_INTs are
|
|
|
|
|
involved.
|
|
|
|
|
|
2010-01-12 13:38:49 +01:00
|
|
|
|
2010-01-12 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
|
|
|
|
|
|
|
|
|
|
* config/mips/iris6.h (SUBTARGET_DONT_WARN_UNUSED_SPEC,
|
|
|
|
|
SUBTARGET_WARN_UNUSED_SPEC): Move ...
|
|
|
|
|
config/mips/iris.h (SUBTARGET_DONT_WARN_UNUSED_SPEC,
|
|
|
|
|
SUBTARGET_WARN_UNUSED_SPEC): ... here
|
|
|
|
|
* config/mips/iris5.h (LIBGCC_SPEC): Define.
|
|
|
|
|
|
2010-01-12 12:50:36 +01:00
|
|
|
|
2010-01-12 Julian Brown <julian@codesourcery.com>
|
|
|
|
|
|
2010-01-14 13:48:09 +01:00
|
|
|
|
* config/arm/neon-schedgen.ml (Utils): Don't try to
|
2010-01-12 12:50:36 +01:00
|
|
|
|
open missing module.
|
2010-01-14 13:48:09 +01:00
|
|
|
|
(find_with_result): New.
|
2010-01-12 12:50:36 +01:00
|
|
|
|
|
2010-01-12 10:43:31 +01:00
|
|
|
|
2010-01-12 Jakub Jelinek <jakub@redhat.com>
|
|
|
|
|
|
2010-01-12 10:45:19 +01:00
|
|
|
|
PR debug/42662
|
|
|
|
|
* simplify-rtx.c (simplify_relational_operation_1): Avoid invalid rtx
|
|
|
|
|
sharing when canonicalizing ({lt,ge}u (plus a b) b).
|
|
|
|
|
|
2010-01-12 10:43:31 +01:00
|
|
|
|
PR tree-optimization/42645
|
|
|
|
|
* tree-inline.c (processing_debug_stmt): Move earlier. Make static.
|
|
|
|
|
(remap_ssa_name): If processing_debug_stmt and name wasn't found in
|
|
|
|
|
decl_map, set processing_debug_stmt to -1 and return name without
|
|
|
|
|
any remapping.
|
|
|
|
|
|
2010-01-12 00:43:21 +01:00
|
|
|
|
2010-01-11 Dave Korn <dave.korn.cygwin@gmail.com>
|
|
|
|
|
|
|
|
|
|
* doc/install.texi (Specific#x-x-cygwin): Document minimum required
|
|
|
|
|
binutils version, and reword target configuration description.
|
|
|
|
|
|
2010-01-12 00:12:14 +01:00
|
|
|
|
2010-01-11 Andy Hutchinson <hutchinsonandy@gcc.gnu.org>
|
|
|
|
|
|
2010-01-14 13:48:09 +01:00
|
|
|
|
* config/avr/avr.h (LINKER_NAME): Remove.
|
2010-01-12 00:12:14 +01:00
|
|
|
|
|
2010-01-11 21:29:40 +01:00
|
|
|
|
2010-01-11 Janis Johnson <janis187@us.ibm.com>
|
|
|
|
|
|
|
|
|
|
PR target/42416
|
|
|
|
|
* config/rs6000/rs6000.c (rs6000_override_options): On targets
|
|
|
|
|
that support VSX, warn for -mno-altivec if vsx is not disabled,
|
|
|
|
|
and disable vsx.
|
|
|
|
|
|
re PR translation/42467 (exgettext should not remove TABs from option help strings)
gcc/po/
2010-01-11 Joseph Myers <joseph@codesourcery.com>
Shujing Zhao <pearly.zhao@oracle.com>
PR translation/42467
* exgettext: Keep the text before tab character in the option help
string at *.opt file.
gcc/
2010-01-11 Joseph Myers <joseph@codesourcery.com>
Shujing Zhao <pearly.zhao@oracle.com>
PR translation/42469
* common.opt (Wframe-larger-than=, fcompare-debug=, fdbg-cnt=,
fira-verbose=, flto-compression-level=, fplugin-arg-): Use tab
character between option name and help text.
* c.opt (imultilib): Likewise.
gcc/fortran
2010-01-11 Joseph Myers <joseph@codesourcery.com>
Shujing Zhao <pearly.zhao@oracle.com>
PR translation/42469
* lang.opt (fblas-matmul-limit=, finit-character=, finit-integer=,
finit-logical=, finit-real=, fmax-array-constructor=): Use tab
character between option name and help text.
Co-Authored-By: Shujing Zhao <pearly.zhao@oracle.com>
From-SVN: r155801
2010-01-11 05:28:36 +01:00
|
|
|
|
2010-01-11 Joseph Myers <joseph@codesourcery.com>
|
|
|
|
|
Shujing Zhao <pearly.zhao@oracle.com>
|
2010-01-14 13:48:09 +01:00
|
|
|
|
|
re PR translation/42467 (exgettext should not remove TABs from option help strings)
gcc/po/
2010-01-11 Joseph Myers <joseph@codesourcery.com>
Shujing Zhao <pearly.zhao@oracle.com>
PR translation/42467
* exgettext: Keep the text before tab character in the option help
string at *.opt file.
gcc/
2010-01-11 Joseph Myers <joseph@codesourcery.com>
Shujing Zhao <pearly.zhao@oracle.com>
PR translation/42469
* common.opt (Wframe-larger-than=, fcompare-debug=, fdbg-cnt=,
fira-verbose=, flto-compression-level=, fplugin-arg-): Use tab
character between option name and help text.
* c.opt (imultilib): Likewise.
gcc/fortran
2010-01-11 Joseph Myers <joseph@codesourcery.com>
Shujing Zhao <pearly.zhao@oracle.com>
PR translation/42469
* lang.opt (fblas-matmul-limit=, finit-character=, finit-integer=,
finit-logical=, finit-real=, fmax-array-constructor=): Use tab
character between option name and help text.
Co-Authored-By: Shujing Zhao <pearly.zhao@oracle.com>
From-SVN: r155801
2010-01-11 05:28:36 +01:00
|
|
|
|
PR translation/42469
|
|
|
|
|
* common.opt (Wframe-larger-than=, fcompare-debug=, fdbg-cnt=,
|
|
|
|
|
fira-verbose=, flto-compression-level=, fplugin-arg-): Use tab
|
|
|
|
|
character between option name and help text.
|
|
|
|
|
* c.opt (imultilib): Likewise.
|
|
|
|
|
|
2010-01-11 03:28:49 +01:00
|
|
|
|
2010-01-10 Rafael Avila de Espindola <espindola@google.com>
|
|
|
|
|
|
|
|
|
|
* lto-streamer-out.c (output_unreferenced_globals): Output static
|
|
|
|
|
variables.
|
|
|
|
|
|
2010-01-11 00:31:30 +01:00
|
|
|
|
2010-01-10 Steven Bosscher <steven@gcc.gnu.org>
|
|
|
|
|
|
|
|
|
|
PR rtl-optimization/42621
|
|
|
|
|
* bb-reorder.c (gate_duplicated_computed_gotos): Only run if not
|
|
|
|
|
optimizing for size.
|
|
|
|
|
(duplicate_computed_gotos): Remove now-redundant check.
|
|
|
|
|
|
2010-01-10 21:23:08 +01:00
|
|
|
|
2010-01-10 Steve Ellcey <sje@cup.hp.com>
|
|
|
|
|
|
|
|
|
|
PR target/37454
|
|
|
|
|
* configure.ac: Save and restore LDFLAGS and LIBS
|
|
|
|
|
* configure: Regenerate.
|
|
|
|
|
|
2010-01-10 20:37:45 +01:00
|
|
|
|
2010-01-10 Richard Guenther <rguenther@suse.de>
|
|
|
|
|
|
|
|
|
|
PR middle-end/42667
|
|
|
|
|
* builtins.c (fold_builtin_strlen): Add type argument and
|
|
|
|
|
convert the resulting length to it.
|
|
|
|
|
(fold_builtin_1): Adjust.
|
|
|
|
|
|
2010-01-09 18:56:12 +01:00
|
|
|
|
2010-01-09 Jakub Jelinek <jakub@redhat.com>
|
|
|
|
|
|
|
|
|
|
* config/rs6000/rs6000.c (rs6000_emit_set_long_const): Shorten
|
|
|
|
|
sequence for DImode constants >= 0x80000000UL <= 0xFFFFFFFFUL by
|
|
|
|
|
1 insn.
|
|
|
|
|
(num_insns_constant_wide): Adjust for that change.
|
|
|
|
|
|
2010-01-09 15:41:51 +01:00
|
|
|
|
2010-01-09 Alexandre Oliva <aoliva@redhat.com>
|
|
|
|
|
|
|
|
|
|
PR debug/42631
|
|
|
|
|
* web.c (union_defs): Add used argument, to combine uses of
|
|
|
|
|
uninitialized regs.
|
|
|
|
|
(entry_register): Adjust type and tests of used argument.
|
|
|
|
|
(web_main): Widen used for new use. Pass it to union_defs.
|
|
|
|
|
* df.h (union_defs): Adjust prototype.
|
|
|
|
|
|
2010-01-09 15:41:35 +01:00
|
|
|
|
2010-01-09 Alexandre Oliva <aoliva@redhat.com>
|
|
|
|
|
|
|
|
|
|
PR debug/42630
|
|
|
|
|
* loop-unroll.c (referenced_in_one_insn_in_loop_p): Count debug
|
|
|
|
|
uses in new incoming argument. Free body.
|
|
|
|
|
(reset_debug_uses_in_loop): New.
|
|
|
|
|
(analyze_insn_to_expand_var): Call the latter if the former found
|
|
|
|
|
anything. Fix whitespace. Reject invalid dest overlaps before
|
|
|
|
|
going through all insns in the loop.
|
|
|
|
|
|
2010-01-09 15:41:17 +01:00
|
|
|
|
2010-01-09 Alexandre Oliva <aoliva@redhat.com>
|
|
|
|
|
|
|
|
|
|
PR debug/42629
|
|
|
|
|
* haifa-sched.c (dying_use_p): Debug insns don't count.
|
|
|
|
|
|
2010-01-09 15:40:59 +01:00
|
|
|
|
2010-01-09 Alexandre Oliva <aoliva@redhat.com>
|
|
|
|
|
|
|
|
|
|
PR middle-end/42363
|
|
|
|
|
* gimplify.c (gimplify_modify_expr): Drop lhs on noreturn calls.
|
|
|
|
|
* tree-cfg.c (is_ctrl_altering_stmt): Don't compute flags twice.
|
|
|
|
|
(verify_gimple_call): Reject LHS in noreturn calls.
|
|
|
|
|
|
2010-01-09 15:40:40 +01:00
|
|
|
|
2010-01-09 Alexandre Oliva <aoliva@redhat.com>
|
|
|
|
|
|
|
|
|
|
PR debug/42604
|
|
|
|
|
PR debug/42395
|
|
|
|
|
* tree-vect-loop-manip.c (adjust_info): New type.
|
|
|
|
|
(adjust_vec): New pointer to vector.
|
|
|
|
|
(adjust_debug_stmts_now, adjust_vec_debug_stmts): New.
|
|
|
|
|
(adjust_debug_stmts, adjust_phi_and_debug_stmts): New.
|
|
|
|
|
(slpeel_update_phis_for_duplicate_loop): Use them.
|
|
|
|
|
(slpeel_update_phi_nodes_for_guard1): Likewise.
|
|
|
|
|
(slpeel_update_phi_nodes_for_guard2): Likewise.
|
|
|
|
|
(slpeel_tree_peel_loop_to_edge): Likewise.
|
|
|
|
|
(vect_update_ivs_after_vectorizer): Likewise.
|
|
|
|
|
|
2010-01-09 15:34:43 +01:00
|
|
|
|
2010-01-09 Alexandre Oliva <aoliva@redhat.com>
|
|
|
|
|
|
|
|
|
|
* vec.h (DEF_VEC_ALLOC_FUNC_O_STACK): Drop excess paren.
|
|
|
|
|
(DEF_VEC_ALLOC_FUNC_I_STACK): Likewise.
|
|
|
|
|
|
2010-01-09 15:34:27 +01:00
|
|
|
|
2010-01-09 Alexandre Oliva <aoliva@redhat.com>
|
|
|
|
|
|
|
|
|
|
* config/i386/i386.c (ix86_vectorize_builtin_vec_perm): Silence
|
|
|
|
|
bogus uninitialized warning.
|
|
|
|
|
|
2010-01-09 13:04:17 +01:00
|
|
|
|
2010-01-09 Richard Guenther <rguenther@suse.de>
|
|
|
|
|
|
|
|
|
|
PR middle-end/42512
|
|
|
|
|
* tree-scalar-evolution.c (interpret_loop_phi): Make sure
|
|
|
|
|
the evolution is compatible with the initial condition.
|
|
|
|
|
|
2010-01-09 01:00:42 +01:00
|
|
|
|
2010-01-09 Jakub Jelinek <jakub@redhat.com>
|
|
|
|
|
|
|
|
|
|
* gcc.c (process_command): Update copyright notice dates.
|
|
|
|
|
* gcov.c (print_version): Likewise.
|
|
|
|
|
* gcov-dump.c (print_version): Likewise.
|
|
|
|
|
* mips-tfile.c (main): Likewise.
|
|
|
|
|
* mips-tdump.c (main): Likewise.
|
|
|
|
|
|
2010-01-09 00:01:45 +01:00
|
|
|
|
2010-01-08 Andy Hutchinson <hutchinsonandy@gcc.gnu.org>
|
|
|
|
|
|
|
|
|
|
PR target/41885
|
2010-01-12 00:12:14 +01:00
|
|
|
|
* config/avr/avr.md (rotlqi3): Add CONST_INT_P check.
|
2010-01-09 00:01:45 +01:00
|
|
|
|
(rotlhi3): Delete.
|
|
|
|
|
(rotlhi3_8): Delete.
|
|
|
|
|
(rotlsi3): Delete.
|
|
|
|
|
(rotlsi3_8): Delete.
|
|
|
|
|
(rotlsi3_16): Delete.
|
|
|
|
|
(rotlsi3_24): Delete.
|
|
|
|
|
(rotl<mode>3): New.
|
|
|
|
|
(*rotw<mode>3): New.
|
|
|
|
|
(*rotb<mode>3): New.
|
2010-01-12 00:12:14 +01:00
|
|
|
|
* config/avr/avr.c (avr_rotate_bytes): New function.
|
2010-01-14 13:48:09 +01:00
|
|
|
|
* config/avr/avr-proto.h (avr_rotate_bytes): New function.
|
2010-01-09 00:01:45 +01:00
|
|
|
|
|
2010-01-08 22:54:37 +01:00
|
|
|
|
2010-01-08 Steve Ellcey <sje@cup.hp.com>
|
|
|
|
|
|
|
|
|
|
PR target/37454
|
|
|
|
|
* configure.ac: Modify -rdynamic check.
|
|
|
|
|
* configure: Regenerate.
|
|
|
|
|
|
2010-01-08 20:02:28 +01:00
|
|
|
|
2010-01-08 DJ Delorie <dj@redhat.com>
|
|
|
|
|
|
|
|
|
|
* config/sh/sh.c (sh_expand_epilogue): Fix interrupt handler
|
|
|
|
|
register popping order.
|
|
|
|
|
|
2010-01-08 17:57:59 +01:00
|
|
|
|
2010-01-08 Richard Guenther <rguenther@suse.de>
|
|
|
|
|
|
|
|
|
|
PR lto/42528
|
|
|
|
|
* c.opt (fsigned-char): Also let LTO handle this option.
|
|
|
|
|
(funsigned-char): Likewise.
|
|
|
|
|
|
2010-01-07 17:14:02 +01:00
|
|
|
|
2010-01-07 Richard Guenther <rguenther@suse.de>
|
|
|
|
|
|
|
|
|
|
* gimple.h (gss_for_code): Wrap gcc_assert in ENABLE_CHECKING.
|
|
|
|
|
(gimple_op): Likewise.
|
|
|
|
|
(gimple_op_ptr): Likewise.
|
|
|
|
|
(gimple_assign_set_lhs): Remove gcc_assert.
|
|
|
|
|
(gimple_assign_set_rhs1): Likewise.
|
|
|
|
|
(gimple_assign_set_rhs2): Likewise.
|
|
|
|
|
(gimple_call_set_lhs): Likewise.
|
|
|
|
|
(gimple_call_set_fn): Likewise.
|
|
|
|
|
(gimple_call_set_fndecl): Likewise.
|
|
|
|
|
(gimple_call_fndecl): Likewise.
|
|
|
|
|
(gimple_call_return_type): Likewise.
|
|
|
|
|
(gimple_call_set_chain): Likewise.
|
|
|
|
|
(gimple_call_num_args): Likewise.
|
|
|
|
|
(gimple_call_set_arg): Likewise.
|
|
|
|
|
(gimple_cond_set_code): Likewise.
|
|
|
|
|
(gimple_cond_set_lhs): Likewise.
|
|
|
|
|
(gimple_cond_set_rhs): Likewise.
|
|
|
|
|
(gimple_cond_set_true_label): Likewise.
|
|
|
|
|
(gimple_cond_set_false_label): Likewise.
|
|
|
|
|
(gimple_label_set_label): Likewise.
|
|
|
|
|
(gimple_goto_set_dest): Likewise.
|
|
|
|
|
(gimple_debug_bind_get_var): Wrap gcc_assert in ENABLE_CHECKING.
|
|
|
|
|
(gimple_debug_bind_get_value): Likewise.
|
|
|
|
|
(gimple_debug_bind_get_value_ptr): Likewise.
|
|
|
|
|
(gimple_debug_bind_set_var): Likewise.
|
|
|
|
|
(gimple_debug_bind_set_value): Likewise.
|
|
|
|
|
(gimple_debug_bind_reset_value): Likewise.
|
|
|
|
|
(gimple_debug_bind_has_value_p): Likewise.
|
|
|
|
|
(gimple_return_retval_ptr): Remove gcc_assert.
|
|
|
|
|
(gimple_return_retval): Likewise.
|
|
|
|
|
(gimple_return_set_retval): Likewise.
|
|
|
|
|
* tree-flow.h (struct gimple_df): Remove nonlocal_all member.
|
|
|
|
|
(safe_referenced_var_iterator): Remove.
|
|
|
|
|
(FOR_EACH_REFERENCED_VAR_SAFE): Likewise.
|
|
|
|
|
* tree-flow-inline.h (gimple_nonlocal_all): Remove.
|
|
|
|
|
(fill_referenced_var_vec): Remove.
|
|
|
|
|
(first_readonly_imm_use): Remove redundant gcc_assert.
|
|
|
|
|
(phi_arg_index_from_use): Combine gcc_asserts.
|
|
|
|
|
(move_use_after_head): Wrap gcc_assert in ENABLE_CHECKING.
|
|
|
|
|
(first_imm_use_stmt): Remove redundant gcc_assert.
|
|
|
|
|
* tree-cfg.c (verify_gimple_call): Verify function and chain
|
|
|
|
|
operands. Verify arguments.
|
|
|
|
|
(verify_types_in_gimple_stmt): Verify condition code and labels.
|
|
|
|
|
|
2010-01-07 17:07:17 +01:00
|
|
|
|
2010-01-07 Richard Guenther <rguenther@suse.de>
|
|
|
|
|
|
|
|
|
|
PR tree-optimization/42641
|
|
|
|
|
* sese.c (rename_map_elt_info): Use the SSA name version, do
|
|
|
|
|
not hash pointers.
|
|
|
|
|
|
2010-01-07 16:10:26 +01:00
|
|
|
|
2010-01-07 Jakub Jelinek <jakub@redhat.com>
|
|
|
|
|
|
|
|
|
|
PR tree-optimization/42625
|
|
|
|
|
* cgraph.c (cgraph_make_node_local): Clear DECL_COMDAT*,
|
|
|
|
|
TREE_PUBLIC, DECL_WEAK and DECL_EXTERNAL also for same_body
|
|
|
|
|
aliases.
|
|
|
|
|
|
2010-01-07 15:11:13 +01:00
|
|
|
|
2010-01-07 Duncan Sands <baldrick@free.fr>
|
|
|
|
|
|
|
|
|
|
* Makefile.in (PLUGIN_HEADERS): Add version.h.
|
|
|
|
|
|
2010-01-07 14:02:34 +01:00
|
|
|
|
2010-01-07 Uros Bizjak <ubizjak@gmail.com>
|
|
|
|
|
|
|
|
|
|
PR target/42511
|
|
|
|
|
* ifcvt.c (dead_or_predicable): Also remove REG_EQUAL note when
|
|
|
|
|
note itself is not function_invariant_p.
|
|
|
|
|
|
2010-01-07 12:49:25 +01:00
|
|
|
|
2009-01-07 Steven Bosscher <steven@gcc.gnu.org>
|
|
|
|
|
|
|
|
|
|
* gcse.c (execute_rtl_cprop, execute_rtl_pre, execute_rtl_hoist):
|
|
|
|
|
Do not add the DF_NOTE problem.
|
|
|
|
|
* store-motion.c (execute_rtl_store_motion): Likewise.
|
|
|
|
|
|
2010-01-07 11:38:25 +01:00
|
|
|
|
2010-01-07 Martin Jambor <mjambor@suse.cz>
|
|
|
|
|
|
|
|
|
|
PR tree-optimization/42157
|
|
|
|
|
* tree-sra.c (compare_access_positions): Stabilize sort if both
|
|
|
|
|
accesses have integer types, return zero immediately if they are the
|
|
|
|
|
same.
|
|
|
|
|
|
2010-01-06 19:34:31 +01:00
|
|
|
|
2010-01-06 Richard Henderson <rth@redhat.com>
|
|
|
|
|
|
|
|
|
|
PR middle-end/41883
|
|
|
|
|
* haifa-sched.c (add_to_note_list): Merge into ...
|
|
|
|
|
(concat_note_lists): ... here, and ...
|
|
|
|
|
(unlink_other_notes, rm_other_notes): Merge into...
|
|
|
|
|
(remove_notes): ... here. Create REG_SAVE_NOTEs for
|
2010-01-14 13:48:09 +01:00
|
|
|
|
NOTE_INSN_EPILOGUE_BEG.
|
2010-01-06 19:34:31 +01:00
|
|
|
|
|
2010-01-06 18:52:09 +01:00
|
|
|
|
2010-01-06 Richard Guenther <rguenther@suse.de>
|
|
|
|
|
|
|
|
|
|
* ipa-inline.c (cgraph_decide_inlining_incrementally): Do
|
|
|
|
|
not inline regular functions into always-inline functions.
|
|
|
|
|
|
2010-01-06 18:37:31 +01:00
|
|
|
|
2010-01-06 Nick Clifton <nickc@redhat.com>
|
|
|
|
|
|
|
|
|
|
* config/rx/rx.h (enum rx_cpu_type): Add RX200.
|
|
|
|
|
(CC1_SPEC): Issue an error message if -mcpu=rx200 and -fpu are
|
|
|
|
|
used together.
|
|
|
|
|
(OVERRIDE_OPTIONS): Delete.
|
|
|
|
|
(OPTIMIZATION_OPTIONS): Define.
|
|
|
|
|
(ALLOW_RX_FPU_INSNS): Define only in terms of -fpu option.
|
|
|
|
|
* config/rx/rx.c (rx_handle_option): Issue an error message if
|
|
|
|
|
-mcpu=rx200 and -fpu are used together.
|
|
|
|
|
(rx_set_optimization_options): New function. Issue an error
|
|
|
|
|
message if an optimization attribute attempts to reset the FPU/
|
|
|
|
|
math optimization pairing.
|
|
|
|
|
* config/rx/rx-protos.h (rx_set_optimization_options): Prototype.
|
|
|
|
|
* config/rx/rx.opt: Set the default to 32-bit doubles.
|
|
|
|
|
* config/rx/t-rx: Add multilibs for -nofpu option.
|
|
|
|
|
* doc/invoke.texi: Update documentation of RX options.
|
|
|
|
|
|
2010-01-06 18:08:25 +01:00
|
|
|
|
2010-01-06 Richard Guenther <rguenther@suse.de>
|
|
|
|
|
|
|
|
|
|
* tree-ssa-pre.c (name_to_id): New global.
|
|
|
|
|
(alloc_expression_id): Simplify SSA name handling.
|
|
|
|
|
(lookup_expression_id): Likewise.
|
|
|
|
|
(init_pre): Zero name_to_id.
|
|
|
|
|
(fini_pre): Free it.
|
|
|
|
|
|
2010-01-06 14:14:17 +01:00
|
|
|
|
2010-01-06 Uros Bizjak <ubizjak@gmail.com>
|
|
|
|
|
|
|
|
|
|
* ifcvt.c (if_convert): Output slim multiple dumps with TDF_SLIM.
|
|
|
|
|
|
2010-01-06 00:53:29 +01:00
|
|
|
|
2010-01-05 H.J. Lu <hongjiu.lu@intel.com>
|
|
|
|
|
|
|
|
|
|
PR target/42542
|
|
|
|
|
* config/i386/sse.md (smaxv2di3): New.
|
|
|
|
|
(umaxv2di3): Likewise.
|
|
|
|
|
(sminv2di3): Likewise.
|
|
|
|
|
(uminv2di3): Likewise.
|
|
|
|
|
|
2010-01-05 23:29:18 +01:00
|
|
|
|
2010-01-05 Eric Botcazou <ebotcazou@adacore.com>
|
|
|
|
|
|
|
|
|
|
PR target/42564
|
|
|
|
|
* config/sparc/sparc.h (SPARC_SYMBOL_REF_TLS_P): Delete.
|
|
|
|
|
* config/sparc/sparc-protos.h (legitimize_pic_address): Likewise.
|
|
|
|
|
(legitimize_tls_address): Likewise.
|
|
|
|
|
(sparc_tls_referenced_p): Likewise.
|
|
|
|
|
* config/sparc/sparc.c (sparc_expand_move): Use legitimize_tls_address
|
|
|
|
|
and adjust calls to legitimize_pic_address.
|
|
|
|
|
(legitimate_constant_p) Use sparc_tls_referenced_p.
|
|
|
|
|
(legitimate_pic_operand_p): Likewise.
|
|
|
|
|
(sparc_legitimate_address_p): Do not use SPARC_SYMBOL_REF_TLS_P.
|
|
|
|
|
(sparc_tls_symbol_ref_1): Delete.
|
|
|
|
|
(sparc_tls_referenced_p): Make static, recognize specific patterns.
|
|
|
|
|
(legitimize_tls_address): Make static, handle CONST patterns.
|
|
|
|
|
(legitimize_pic_address): Make static, remove unused parameter and
|
|
|
|
|
adjust recursive calls.
|
|
|
|
|
(sparc_legitimize_address): Make static, use sparc_tls_referenced_p
|
|
|
|
|
and adjust call to legitimize_pic_address.
|
|
|
|
|
(sparc_output_mi_thunk): Likewise.
|
|
|
|
|
|
2010-01-07 14:02:34 +01:00
|
|
|
|
2010-01-05 Paolo Bonzini <bonzini@gnu.rg>
|
2010-01-05 21:44:14 +01:00
|
|
|
|
H.J. Lu <hongjiu.lu@intel.com>
|
|
|
|
|
|
|
|
|
|
PR target/42542
|
|
|
|
|
* config/i386/i386.c (ix86_expand_int_vcond): Convert GTU to GT
|
|
|
|
|
for V4SI and V2DI by subtracting (-(INT MAX) - 1) from both
|
|
|
|
|
operands to make them signed.
|
|
|
|
|
|
2010-01-06 09:29:39 +01:00
|
|
|
|
Revert:
|
|
|
|
|
2010-01-04 H.J. Lu <hongjiu.lu@intel.com>
|
|
|
|
|
|
|
|
|
|
PR target/42542
|
|
|
|
|
* config/i386/i386.c (ix86_expand_int_vcond): Don't convert
|
|
|
|
|
GTU to GT for V4SI and V2DI.
|
|
|
|
|
|
|
|
|
|
* config/i386/sse.md (umaxv4si3): Enabled for SSE4.1 and XOP.
|
|
|
|
|
(umin<mode>3): Removed.
|
|
|
|
|
(uminv8hi3): New.
|
2010-01-05 21:44:14 +01:00
|
|
|
|
(uminv4si3): Likewise.
|
|
|
|
|
|
2010-01-05 20:42:32 +01:00
|
|
|
|
2010-01-05 Martin Jambor <mjambor@suse.cz>
|
|
|
|
|
|
|
|
|
|
PR tree-optimization/42462
|
|
|
|
|
* ipa-inline.c (compute_inline_parameters): Pass node->decl instead of
|
|
|
|
|
current_function_decl to helper functions and macros.
|
|
|
|
|
|
2010-01-05 18:14:30 +01:00
|
|
|
|
2010-01-05 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
|
|
|
|
|
|
|
|
|
|
PR bootstrap/41771
|
|
|
|
|
* flags.h: Don't include real.h.
|
|
|
|
|
(HONOR_NANS, HONOR_SNANS, HONOR_INFINITIES, HONOR_SIGNED_ZEROS,
|
|
|
|
|
HONOR_SIGN_DEPENDENT_ROUNDING): Move ...
|
|
|
|
|
* real.h (HONOR_NANS, HONOR_SNANS, HONOR_INFINITIES,
|
|
|
|
|
HONOR_SIGNED_ZEROS, HONOR_SIGN_DEPENDENT_ROUNDING): ... here.
|
|
|
|
|
* dominance.c: Update copyright.
|
|
|
|
|
* gimple.c (walk_gimple_op): Remove inline.
|
|
|
|
|
* tree-ssa-reassoc.c: Include real.h.
|
|
|
|
|
* Makefile.in (FLAGS_H): Remove $(REAL_H).
|
|
|
|
|
(tree-ssa-reassoc.o): Depend on $(REAL_H).
|
|
|
|
|
|
2010-01-05 16:43:43 +01:00
|
|
|
|
2010-01-05 Nick Clifton <nickc@redhat.com>
|
|
|
|
|
|
|
|
|
|
* config/rx/rx.c (rx_get_stack_layout): Fix allocation of second
|
|
|
|
|
register to push into the stack frame when the accumulator has to
|
|
|
|
|
be saved during interrupts.
|
|
|
|
|
|
2010-01-05 13:30:30 +01:00
|
|
|
|
2010-01-05 Eric Fisher <joefoxreal@gmail.com>
|
|
|
|
|
|
|
|
|
|
* doc/invoke.texi: Remove the documentation about option
|
|
|
|
|
-Wunreachable-code.
|
|
|
|
|
* common.opt (Wunreachable-code): Preserved for backward
|
|
|
|
|
compatibility.
|
|
|
|
|
* tree-cfg.c: Remove the implementation of -Wunreachable-code.
|
|
|
|
|
* opts.c (common_handle_option): Add OPT_Wunreachable_code to
|
|
|
|
|
the backward compatibility flag section.
|
|
|
|
|
|
2010-01-05 11:53:11 +01:00
|
|
|
|
2010-01-05 Richard Guenther <rguenther@suse.de>
|
|
|
|
|
|
|
|
|
|
* tree-ssa-pre.c (bitmap_value_insert_into_set): Optimize.
|
|
|
|
|
|
2010-01-05 09:40:50 +01:00
|
|
|
|
2010-01-05 Jakub Jelinek <jakub@redhat.com>
|
|
|
|
|
|
2010-01-05 09:42:53 +01:00
|
|
|
|
PR other/42611
|
|
|
|
|
* cfgexpand.c (expand_one_var): Diagnose too large variables.
|
|
|
|
|
|
2010-01-05 09:40:50 +01:00
|
|
|
|
PR tree-optimization/42508
|
|
|
|
|
* tree-sra.c (convert_callers): Check for recursive call
|
|
|
|
|
by comparing cgraph nodes instead of decls.
|
|
|
|
|
(modify_function): Call ipa_modify_formal_parameters also
|
|
|
|
|
on all same_body aliases.
|
|
|
|
|
|
|
|
|
|
* cgraphunit.c (cgraph_materialize_all_clones): Compare
|
|
|
|
|
cgraph nodes when checking for same_body aliases.
|
|
|
|
|
|
2010-01-05 01:06:25 +01:00
|
|
|
|
2010-01-05 Richard Guenther <rguenther@suse.de>
|
|
|
|
|
|
|
|
|
|
* tree-ssa-pre.c (get_or_alloc_expr_for_name): Avoid redundant
|
|
|
|
|
allocation and lookup.
|
|
|
|
|
(get_or_alloc_expr_for_constant): Likewise.
|
|
|
|
|
(phi_translate): Sink allocation.
|
|
|
|
|
|
2010-01-04 22:02:42 +01:00
|
|
|
|
2010-01-04 Richard Guenther <rguenther@suse.de>
|
|
|
|
|
|
|
|
|
|
* tree-ssa-sccvn.c (get_or_alloc_constant_value_id): Allocate
|
|
|
|
|
a new entry only if needed.
|
|
|
|
|
* tree-ssa-dom.c (lookup_avail_expr): Likewise.
|
|
|
|
|
* tree-ssa-coalesce.c (find_coalesce_pair): Avoid one
|
|
|
|
|
hashtable lookup.
|
|
|
|
|
* tree-ssa-pre.c (sorted_array_from_bitmap_set): Pre-allocate
|
|
|
|
|
the result array.
|
|
|
|
|
(phi_translate): Handle CONSTANTs early.
|
|
|
|
|
|
2010-01-04 19:25:14 +01:00
|
|
|
|
2010-01-04 Martin Jambor <mjambor@suse.cz>
|
|
|
|
|
|
|
|
|
|
PR tree-optimization/42398
|
|
|
|
|
* tree-sra.c (struct access): Removed flag grp_different_types.
|
|
|
|
|
(dump_access): Do not dump the removed flag.
|
|
|
|
|
(sort_and_splice_var_accesses): Do not set the removed flag.
|
|
|
|
|
(sra_modify_expr): Check for type compatibility directly.
|
|
|
|
|
|
2010-01-04 19:18:54 +01:00
|
|
|
|
2010-01-04 Martin Jambor <mjambor@suse.cz>
|
|
|
|
|
|
|
|
|
|
PR tree-optimization/42366
|
|
|
|
|
* ipa-cp.c (ipcp_init_stage): Always call ipa_compute_jump_functions on
|
|
|
|
|
edges with variable number of parameters.
|
|
|
|
|
* ipa-prop.c (ipa_write_node_info): Stream out uses_analysis_done
|
|
|
|
|
flag instead of asserting it.
|
|
|
|
|
(ipa_read_node_info): Read uses_analysis_done flag.
|
|
|
|
|
|
2010-01-04 18:01:34 +01:00
|
|
|
|
2010-01-04 Richard Guenther <rguenther@suse.de>
|
|
|
|
|
|
|
|
|
|
* tree-ssa-sccvn.c (vn_reference_op_compute_hash): Use
|
|
|
|
|
iterative_hash_* as intended.
|
|
|
|
|
(vn_reference_compute_hash): Likewise. Simplify hashing
|
|
|
|
|
SSA names.
|
|
|
|
|
(vn_reference_lookup_2): Likewise.
|
|
|
|
|
(vn_nary_op_compute_hash): Likewise.
|
|
|
|
|
(vn_phi_compute_hash): Likewise.
|
|
|
|
|
(expressions_equal_p): Remove strange code.
|
|
|
|
|
* tree-ssa-pre.c (pre_expr_eq): Use gcc_unreachable ().
|
|
|
|
|
(pre_expr_hash): Likewise. Simplify hashing SSA names.
|
|
|
|
|
(bitmap_insert_into_set_1): Take value-id as parameter.
|
|
|
|
|
(add_to_value): Pass it.
|
|
|
|
|
(bitmap_insert_into_set): Likewise.
|
|
|
|
|
(bitmap_value_insert_into_set): Likewise. Remove redundant check.
|
|
|
|
|
|
2010-01-04 17:02:41 +01:00
|
|
|
|
2010-01-04 Jakub Jelinek <jakub@redhat.com>
|
|
|
|
|
|
|
|
|
|
PR driver/42442
|
|
|
|
|
* gcc.c (SWITCH_IGNORE_PERMANENTLY): Define.
|
|
|
|
|
(do_self_spec): For switches with SWITCH_IGNORE set set also
|
|
|
|
|
SWITCH_IGNORE_PERMANENTLY.
|
|
|
|
|
(check_live_switch): Check SWITCH_IGNORE_PERMANENTLY instead
|
|
|
|
|
of SWITCH_IGNORE.
|
|
|
|
|
|
2010-01-04 16:25:11 +01:00
|
|
|
|
2010-01-04 Rafael Avila de Espindola <espindola@google.com>
|
|
|
|
|
|
|
|
|
|
* lto-streamer-out.c (output_unreferenced_globals): Output the full
|
|
|
|
|
tree of an unreferenced global var.
|
|
|
|
|
|
2010-01-04 16:14:31 +01:00
|
|
|
|
2010-01-04 H.J. Lu <hongjiu.lu@intel.com>
|
|
|
|
|
|
|
|
|
|
PR target/42542
|
|
|
|
|
* config/i386/i386.c (ix86_expand_int_vcond): Don't convert
|
|
|
|
|
GTU to GT for V4SI and V2DI.
|
|
|
|
|
|
|
|
|
|
* config/i386/sse.md (umaxv4si3): Enabled for SSE4.1 and XOP.
|
|
|
|
|
(umin<mode>3): Removed.
|
|
|
|
|
(uminv8hi3): New.
|
|
|
|
|
(uminv4si3): Likewise.
|
|
|
|
|
|
2010-01-04 15:42:38 +01:00
|
|
|
|
2010-01-04 H.J. Lu <hongjiu.lu@intel.com>
|
|
|
|
|
|
|
|
|
|
PR lto/42581
|
|
|
|
|
* collect2.c (main): Turn on trace in collect2 if -v is passed
|
|
|
|
|
to gcc with LTO.
|
|
|
|
|
|
2010-01-04 06:48:07 +01:00
|
|
|
|
2010-01-03 Jerry Quinn <jlquinn@optonline.net>
|
|
|
|
|
|
|
|
|
|
* doc/c-tree.texi (RETURN_STMT): Change to RETURN_EXPR. Update
|
|
|
|
|
description of expression operand.
|
|
|
|
|
|
2010-01-04 02:36:36 +01:00
|
|
|
|
2010-01-03 Andrew Jenner <andrew@codesourcery.com>
|
|
|
|
|
|
|
|
|
|
* configure.ac: Add install-html to target_list for Make-hooks.
|
|
|
|
|
* configure: Regenerate.
|
|
|
|
|
* fortran/Make-lang.in (F95_HTMLFILES): New.
|
|
|
|
|
(fortran.html): Use it.
|
|
|
|
|
(fortran.install-html): New.
|
|
|
|
|
* Makefile.in (install-html): Add lang.install-html.
|
|
|
|
|
* java/Make-lang.in (JAVA_HTMLFILES): New.
|
|
|
|
|
(java.html): Use it.
|
|
|
|
|
(java.install-html): New.
|
|
|
|
|
* objc/Make-lang.in (objc.install-html): New.
|
|
|
|
|
* objcp/Make-lang.in (obj-c++.install-html): New.
|
|
|
|
|
* cp/Make-lang.in (c++.install-html): New.
|
|
|
|
|
* ada/gcc-interface/Make-lang.in (ada.install-html): New.
|
|
|
|
|
* lto/Make-lang.in (lto.install-html): New.
|
|
|
|
|
|
2010-01-04 01:52:50 +01:00
|
|
|
|
2010-01-03 H.J. Lu <hongjiu.lu@intel.com>
|
|
|
|
|
|
|
|
|
|
PR lto/42520
|
|
|
|
|
* gcc.c (LINK_COMMAND_SPEC): Pass -m* and -v to -plugin-opt.
|
|
|
|
|
|
2010-01-03 23:41:22 +01:00
|
|
|
|
2009-01-03 Steven Bosscher <steven@gcc.gnu.org>
|
|
|
|
|
|
|
|
|
|
PR rtl-optimization/41862
|
|
|
|
|
* store-motion.c (store_killed_in_insn, compute_store_table,
|
|
|
|
|
remove_reachable_equiv_notes, replace_store_insn,
|
|
|
|
|
build_store_vectors): Ignore all DEBUG_INSNs.
|
|
|
|
|
|
2010-01-03 18:03:38 +01:00
|
|
|
|
2010-01-03 H.J. Lu <hongjiu.lu@intel.com>
|
|
|
|
|
|
|
|
|
|
PR lto/41564
|
|
|
|
|
* common.opt: Add dumpdir.
|
|
|
|
|
|
|
|
|
|
* gcc.c (cc1_options): Add "-dumpbase %B" only if -dumpbase
|
|
|
|
|
isn't specified.
|
|
|
|
|
(option_map): Add --dumpdir.
|
|
|
|
|
|
|
|
|
|
* gcc.h (DEFAULT_WORD_SWITCH_TAKES_ARG): Add dumpdir.
|
|
|
|
|
|
|
|
|
|
* lto-wrapper.c (run_gcc): Add -dumpbase and -dumpdir for -o.
|
|
|
|
|
|
|
|
|
|
* opts.c (decode_options): Try dump_dir_name first if
|
|
|
|
|
dump_base_name isn't an absolute path.
|
|
|
|
|
(common_handle_option): Handle OPT_dumpdir.
|
|
|
|
|
|
|
|
|
|
* toplev.c (dump_dir_name): New.
|
|
|
|
|
(print_switch_values): Also ignore -dumpdir.
|
|
|
|
|
|
|
|
|
|
* toplev.h (dump_dir_name): New.
|
|
|
|
|
|
2010-01-03 16:23:29 +01:00
|
|
|
|
2010-01-03 Richard Guenther <rguenther@suse.de>
|
|
|
|
|
|
|
|
|
|
PR tree-optimization/42589
|
|
|
|
|
* tree-ssa-math-opts.c (execute_optimize_bswap): Allow
|
|
|
|
|
double-word expansion of bswap32.
|
|
|
|
|
|
2010-01-03 14:13:03 +01:00
|
|
|
|
2010-01-03 Steven Bosscher <steven@gcc.gnu.org>
|
|
|
|
|
|
|
|
|
|
* postreload-gcse.c (insert_expr_in_table): Replace BLOCK_NUM
|
|
|
|
|
with BLOCK_FOR_INSN.
|
|
|
|
|
* auto-inc-dec.c (attempt_change, get_next_ref, find_inc): Likewise.
|
|
|
|
|
* ifcvt.c (noce_get_alt_condition, noce_try_abs,
|
|
|
|
|
noce_process_if_block): Likewise.
|
|
|
|
|
* gcse.c (compute_local_properties, insert_expr_in_table,
|
|
|
|
|
insert_set_in_table, canon_list_insert, find_avail_set,
|
|
|
|
|
pre_insert_copy_insn): Likewise.
|
|
|
|
|
|
|
|
|
|
* basic-block.h (BLOCK_NUM): Move from here...
|
|
|
|
|
* sched-int.h (BLOCK_NUM): ... to here to localize it in the scheduler.
|
|
|
|
|
|
2010-01-03 13:06:02 +01:00
|
|
|
|
2010-01-03 Richard Guenther <rguenther@suse.de>
|
|
|
|
|
|
|
|
|
|
PR tree-optimization/42438
|
|
|
|
|
* tree-ssa-pre.c (struct bb_bitmap_sets): Add
|
|
|
|
|
contains_may_not_return_call flag.
|
|
|
|
|
(BB_MAY_NOTRETURN): New.
|
|
|
|
|
(valid_in_sets): Trapping nary operations are not valid
|
|
|
|
|
in blocks that may not return.
|
|
|
|
|
(insert_into_preds_of_block): Remove check for trapping
|
|
|
|
|
expressions.
|
|
|
|
|
(compute_avail): Compute also BB_MAY_NOTRETURN.
|
|
|
|
|
|
2010-01-03 11:06:56 +01:00
|
|
|
|
2010-01-03 Gerald Pfeifer <gerald@pfeifer.com>
|
|
|
|
|
|
|
|
|
|
* doc/invoke.texi: Add 2010 to copyright years.
|
|
|
|
|
|
2010-01-03 10:49:01 +01:00
|
|
|
|
2010-01-03 Eric Botcazou <ebotcazou@adacore.com>
|
|
|
|
|
|
|
|
|
|
* config/sparc/sparc.c: Fix formatting nits.
|
|
|
|
|
|
2010-01-02 20:23:00 +01:00
|
|
|
|
2010-01-02 Gerald Pfeifer <gerald@pfeifer.com>
|
2010-01-04 19:07:42 +01:00
|
|
|
|
Alexander Monakov <amonakov@ispras.ru>
|
2010-01-02 20:23:00 +01:00
|
|
|
|
|
|
|
|
|
* doc/invoke.texi (Optimize Options): Reword introduction a bit.
|
|
|
|
|
|
2010-01-02 20:14:52 +01:00
|
|
|
|
2010-01-02 Richard Guenther <rguenther@suse.de>
|
|
|
|
|
|
|
|
|
|
PR middle-end/42577
|
|
|
|
|
* tree-vrp.c (check_all_array_refs): Skip non-excutable blocks.
|
|
|
|
|
(simplify_switch_using_ranges): Mark to be removed edges
|
|
|
|
|
as non-executable.
|
|
|
|
|
|
2010-01-02 17:47:40 +01:00
|
|
|
|
2010-01-02 John David Anglin <dave.anglin@nrc-cnrc.gc.ca>
|
|
|
|
|
|
2010-01-02 18:27:47 +01:00
|
|
|
|
* config/pa/t-slibgcc-dwarf-ver (SHLIB_SOVERSION): Bump by two.
|
|
|
|
|
|
2010-01-02 17:47:40 +01:00
|
|
|
|
* collect2.c (scan_libraries): Add missing argument in call to
|
|
|
|
|
scan_prog_file.
|
|
|
|
|
|
|
|
|
|
2010-01-02 Uros Bizjak <ubizjak@gmail.com>
|
|
|
|
|
|
|
|
|
|
PR target/42448
|
|
|
|
|
* config/alpha/predicates.md (aligned_memory_operand): Return false
|
|
|
|
|
for CQImode.
|
|
|
|
|
(unaligned_memory_operand): Return true for CQImode.
|
|
|
|
|
* config/alpha/alpha.c (get_aligned_mem): Assert that location
|
|
|
|
|
doesn not cross aligned SImode word boundary.
|
|
|
|
|
|
|
|
|
|
2010-01-02 Anatoly Sokolov <aesok@post.ru>
|
|
|
|
|
|
|
|
|
|
* config/avr/avr.h (REG_OK_FOR_BASE_P, REG_OK_FOR_INDEX_P, XEXP_):
|
|
|
|
|
Remove.
|
|
|
|
|
* config/avr/avr-protos.h (avr_init_once, avr_optimization_options,
|
|
|
|
|
avr_change_section, avr_reg_class_from_letter) : Remove declaration.
|
|
|
|
|
|
|
|
|
|
2010-01-02 Richard Guenther <rguenther@suse.de>
|
|
|
|
|
|
|
|
|
|
PR lto/41597
|
|
|
|
|
* toplev.c (compile_file): Emit LTO marker properly. Change
|
|
|
|
|
it to __gnu_lto_v1.
|
|
|
|
|
* collect2.c (scan_prog_file): Adjust for changed LTO marker.
|
2010-01-02 12:11:37 +01:00
|
|
|
|
|
2010-01-01 21:22:17 +01:00
|
|
|
|
2010-01-01 Richard Guenther <rguenther@suse.de>
|
|
|
|
|
|
|
|
|
|
PR debug/42455
|
2010-01-02 15:18:41 +01:00
|
|
|
|
* tree-sra.c (analyze_all_variable_accesses): Work in DECL_UID order.
|
2010-01-01 21:22:17 +01:00
|
|
|
|
|
2010-01-01 18:19:02 +01:00
|
|
|
|
2010-01-01 Richard Guenther <rguenther@suse.de>
|
|
|
|
|
|
|
|
|
|
PR c/42570
|
|
|
|
|
* c-decl.c (grokdeclarator): For zero-size arrays force
|
|
|
|
|
structural equality checks as layout_type does.
|
|
|
|
|
|
2010-01-01 18:08:32 +01:00
|
|
|
|
2010-01-01 H.J. Lu <hongjiu.lu@intel.com>
|
|
|
|
|
|
|
|
|
|
* builtins.c: Update copyright to 2010.
|
|
|
|
|
|
2010-01-01 17:49:15 +01:00
|
|
|
|
2010-01-01 H.J. Lu <hongjiu.lu@intel.com>
|
2009-12-31 00:20:55 +01:00
|
|
|
|
|
|
|
|
|
PR lto/42531
|
2010-01-01 17:49:15 +01:00
|
|
|
|
* lto-streamer-out.c (produce_asm): Revert the last change.
|
2009-12-31 00:20:55 +01:00
|
|
|
|
(copy_function): Likewise.
|
|
|
|
|
|
2010-01-01 17:49:15 +01:00
|
|
|
|
* lto-streamer.c (lto_get_section_name): Skip any leading
|
|
|
|
|
asterisk in name.
|
2009-12-14 17:53:57 +01:00
|
|
|
|
|
2010-01-01 17:49:15 +01:00
|
|
|
|
2010-01-01 Richard Guenther <rguenther@suse.de>
|
2009-12-03 15:26:46 +01:00
|
|
|
|
|
2010-01-01 17:49:15 +01:00
|
|
|
|
PR middle-end/42559
|
|
|
|
|
* builtins.c (get_object_alignment): Do not use DECL_ALIGN
|
|
|
|
|
for LABEL_DECLs.
|
ABOUT-GCC-NLS, [...]: Add copyright and license notices.
* ABOUT-GCC-NLS, ChangeLog, ChangeLog-1997, ChangeLog-1998,
ChangeLog-1999, ChangeLog-2000, ChangeLog-2001, ChangeLog-2002,
ChangeLog-2003, ChangeLog-2004, ChangeLog-2005, ChangeLog-2006,
ChangeLog-2007, ChangeLog-2008, ChangeLog.dataflow, ChangeLog.lib,
ChangeLog.ptr, ChangeLog.tree-ssa, ChangeLog.tuples, FSFChangeLog,
FSFChangeLog.10, FSFChangeLog.11, LANGUAGES, ONEWS, acinclude.m4,
config/alpha/gnu.h, config/alpha/libgcc-alpha-ldbl.ver,
config/alpha/t-osf4, config/alpha/t-vms, config/alpha/va_list.h,
config/alpha/x-vms, config/arc/t-arc,
config/arm/README-interworking, config/arm/arm-c.c,
config/arm/gentune.sh, config/arm/libgcc-bpabi.ver,
config/arm/t-arm, config/arm/t-arm-elf, config/arm/t-arm-softfp,
config/arm/t-bpabi, config/arm/t-linux, config/arm/t-linux-eabi,
config/arm/t-netbsd, config/arm/t-pe, config/arm/t-strongarm-elf,
config/arm/t-symbian, config/arm/t-vxworks, config/arm/t-wince-pe,
config/avr/t-avr, config/bfin/elf.h, config/bfin/libgcc-bfin.ver,
config/bfin/linux.h, config/bfin/t-bfin, config/bfin/t-bfin-elf,
config/bfin/t-bfin-linux, config/bfin/t-bfin-uclinux,
config/bfin/uclinux.h, config/cris/mulsi3.asm, config/cris/t-cris,
config/cris/t-elfmulti, config/crx/t-crx,
config/darwin-ppc-ldouble-patch.def, config/darwin-sections.def,
config/divmod.c, config/fr30/t-fr30, config/frv/libgcc-frv.ver,
config/frv/t-frv, config/frv/t-linux, config/h8300/genmova.sh,
config/h8300/t-h8300, config/i386/athlon.md,
config/i386/darwin-libgcc.10.4.ver,
config/i386/darwin-libgcc.10.5.ver, config/i386/libgcc-glibc.ver,
config/i386/mach.h, config/i386/netbsd.h, config/i386/t-crtpc,
config/i386/t-cygming, config/i386/t-cygwin, config/i386/t-i386,
config/i386/t-linux64, config/i386/t-nwld,
config/i386/t-rtems-i386, config/i386/t-sol2-10,
config/i386/x-mingw32, config/ia64/div.md, config/ia64/elf.h,
config/ia64/ia64.opt, config/ia64/libgcc-glibc.ver,
config/ia64/libgcc-ia64.ver, config/ia64/linux.h,
config/ia64/sysv4.h, config/ia64/t-hpux, config/ia64/t-ia64,
config/iq2000/abi, config/iq2000/lib2extra-funcs.c,
config/iq2000/t-iq2000, config/libgcc-glibc.ver,
config/m32r/libgcc-glibc.ver, config/m32r/t-linux,
config/m32r/t-m32r, config/m68hc11/t-m68hc11,
config/m68k/t-floatlib, config/m68k/t-linux, config/m68k/t-mlibs,
config/m68k/t-uclinux, config/mcore/t-mcore,
config/mcore/t-mcore-pe, config/mips/20kc.md, config/mips/4130.md,
config/mips/5400.md, config/mips/5500.md, config/mips/crti.asm,
config/mips/crtn.asm, config/mips/irix-crti.asm,
config/mips/irix-crtn.asm, config/mips/libgcc-mips16.ver,
config/mips/mips-dsp.md, config/mips/mips-dspr2.md,
config/mips/mips-fixed.md, config/mips/sb1.md,
config/mips/sr71k.md, config/mips/t-elf, config/mips/t-gofast,
config/mips/t-iris6, config/mips/t-isa3264,
config/mips/t-libgcc-mips16, config/mips/t-linux64,
config/mips/t-mips, config/mips/t-r3900, config/mips/t-rtems,
config/mips/t-sb1, config/mips/t-sde, config/mips/t-sdemtk,
config/mips/t-slibgcc-irix, config/mips/t-sr71k, config/mips/t-st,
config/mips/t-vr, config/mips/t-vxworks, config/mmix/t-mmix,
config/mn10300/t-linux, config/mn10300/t-mn10300,
config/pa/pa32-regs.h, config/pa/t-hpux-shlib, config/pa/t-linux,
config/pa/t-linux64, config/pa/t-pa64, config/pdp11/t-pdp11,
config/picochip/libgccExtras/clzsi2.asm,
config/picochip/t-picochip, config/rs6000/darwin-ldouble-format,
config/rs6000/darwin-libgcc.10.4.ver,
config/rs6000/darwin-libgcc.10.5.ver,
config/rs6000/libgcc-ppc-glibc.ver, config/rs6000/ppc-asm.h,
config/rs6000/t-aix43, config/rs6000/t-aix52,
config/rs6000/t-darwin, config/rs6000/t-fprules,
config/rs6000/t-fprules-fpbit, config/rs6000/t-linux64,
config/rs6000/t-lynx, config/rs6000/t-netbsd,
config/rs6000/t-ppccomm, config/rs6000/t-ppcendian,
config/rs6000/t-ppcgas, config/rs6000/t-rs6000,
config/rs6000/t-rtems, config/rs6000/t-spe,
config/rs6000/t-vxworks, config/s390/libgcc-glibc.ver,
config/score/t-score-elf, config/sh/divcost-analysis,
config/sh/libgcc-glibc.ver, config/sh/t-netbsd, config/sh/t-sh,
config/sh/t-sh64, config/sh/t-superh, config/sh/t-symbian,
config/sparc/libgcc-sparc-glibc.ver, config/sparc/sol2-bi.h,
config/sparc/sol2-gas.h, config/sparc/sol2-gld-bi.h,
config/sparc/t-elf, config/sparc/t-linux64, config/sparc/t-sol2,
config/stormy16/stormy-abi, config/stormy16/t-stormy16,
config/t-darwin, config/t-libunwind, config/t-libunwind-elf,
config/t-linux, config/t-lynx, config/t-slibgcc-elf-ver,
config/t-slibgcc-sld, config/t-sol2, config/t-vxworks,
config/udivmod.c, config/udivmodsi4.c, config/v850/t-v850,
config/v850/t-v850e, config/xtensa/t-xtensa, diagnostic.def,
gdbinit.in, glimits.h, gstab.h, gsyms.h, java/ChangeLog,
java/ChangeLog.ptr, java/ChangeLog.tree-ssa, libgcc-std.ver,
limitx.h, version.c, xcoff.h: Add copyright and license notices.
* config/h8300/genmova.sh: Include copyright and license notices
in generated output.
* config/h8300/mova.md: Regenerate.
* doc/install.texi2html: Include word "Copyright" in copyright
notice and use name "Free Software Foundation, Inc.".
* ChangeLog, ChangeLog-2000, ChangeLog-2001, ChangeLog-2002,
ChangeLog-2003, ChangeLog-2004, ChangeLog-2005, ChangeLog-2006,
ChangeLog-2007, ChangeLog-2008: Correct dates.
ada:
* ChangeLog, ChangeLog.ptr, ChangeLog.tree-ssa: Add copyright and
license notices.
cp:
* ChangeLog, ChangeLog-1993, ChangeLog-1994, ChangeLog-1995,
ChangeLog-1996, ChangeLog-1997, ChangeLog-1998, ChangeLog-1999,
ChangeLog-2000, ChangeLog-2001, ChangeLog-2002, ChangeLog-2003,
ChangeLog-2004, ChangeLog-2005, ChangeLog-2006, ChangeLog-2007,
ChangeLog-2008, ChangeLog.ptr, ChangeLog.tree-ssa, NEWS,
cfns.gperf: Add copyright and license notices.
* cfns.h: Regenerate.
* ChangeLog, ChangeLog-2004: Correct dates.
fortran:
* ChangeLog, ChangeLog-2002, ChangeLog-2003, ChangeLog-2004,
ChangeLog-2005, ChangeLog-2006, ChangeLog-2007, ChangeLog-2008,
ChangeLog.ptr, config-lang.in, ioparm.def, mathbuiltins.def: Add
copyright and license notices.
* ChangeLog, ChangeLog-2005, ChangeLog-2006, ChangeLog-2007,
ChangeLog-2008: Correct dates.
java:
* ChangeLog, ChangeLog.ptr, ChangeLog.tree-ssa: Add copyright and
license notices.
objc:
* ChangeLog: Add copyright and license notices.
objcp:
* ChangeLog: Add copyright and license notices.
po:
* ChangeLog, EXCLUDES: Add copyright and license notices.
testsuite:
* ChangeLog, ChangeLog-1993-2007, ChangeLog-2008, ChangeLog.ptr,
ChangeLog.tree-ssa, README, README.QMTEST, README.compat,
README.gcc, g++.dg/README, g++.dg/compat/break/README,
g++.dg/gomp/gomp.exp, g++.old-deja/g++.brendan/README,
g++.old-deja/g++.oliva/ChangeLog, g++.old-deja/g++.robertl/README,
gcc.c-torture/ChangeLog.0,
gcc.c-torture/execute/builtins/builtins.exp, gcc.dg/README,
gcc.dg/gomp/gomp.exp, gcc.target/frv/frv.exp,
gcc.target/i386/math-torture/math-torture.exp,
gcc.target/mips/inter/mips16-inter.exp,
gcc.target/mips/mips-nonpic/README,
gcc.target/x86_64/abi/README.gcc,
gcc.target/xstormy16/xstormy16.exp, gcc.test-framework/README,
gfortran.dg/g77/README, gfortran.dg/gomp/gomp.exp,
gfortran.fortran-torture/ChangeLog.g95: Add copyright and license
notices.
* ChangeLog-1993-2007, ChangeLog: Correct dates.
From-SVN: r146533
2009-04-21 21:03:23 +02:00
|
|
|
|
|
|
|
|
|
|
2010-01-01 17:49:15 +01:00
|
|
|
|
Copyright (C) 2010 Free Software Foundation, Inc.
|
ABOUT-GCC-NLS, [...]: Add copyright and license notices.
* ABOUT-GCC-NLS, ChangeLog, ChangeLog-1997, ChangeLog-1998,
ChangeLog-1999, ChangeLog-2000, ChangeLog-2001, ChangeLog-2002,
ChangeLog-2003, ChangeLog-2004, ChangeLog-2005, ChangeLog-2006,
ChangeLog-2007, ChangeLog-2008, ChangeLog.dataflow, ChangeLog.lib,
ChangeLog.ptr, ChangeLog.tree-ssa, ChangeLog.tuples, FSFChangeLog,
FSFChangeLog.10, FSFChangeLog.11, LANGUAGES, ONEWS, acinclude.m4,
config/alpha/gnu.h, config/alpha/libgcc-alpha-ldbl.ver,
config/alpha/t-osf4, config/alpha/t-vms, config/alpha/va_list.h,
config/alpha/x-vms, config/arc/t-arc,
config/arm/README-interworking, config/arm/arm-c.c,
config/arm/gentune.sh, config/arm/libgcc-bpabi.ver,
config/arm/t-arm, config/arm/t-arm-elf, config/arm/t-arm-softfp,
config/arm/t-bpabi, config/arm/t-linux, config/arm/t-linux-eabi,
config/arm/t-netbsd, config/arm/t-pe, config/arm/t-strongarm-elf,
config/arm/t-symbian, config/arm/t-vxworks, config/arm/t-wince-pe,
config/avr/t-avr, config/bfin/elf.h, config/bfin/libgcc-bfin.ver,
config/bfin/linux.h, config/bfin/t-bfin, config/bfin/t-bfin-elf,
config/bfin/t-bfin-linux, config/bfin/t-bfin-uclinux,
config/bfin/uclinux.h, config/cris/mulsi3.asm, config/cris/t-cris,
config/cris/t-elfmulti, config/crx/t-crx,
config/darwin-ppc-ldouble-patch.def, config/darwin-sections.def,
config/divmod.c, config/fr30/t-fr30, config/frv/libgcc-frv.ver,
config/frv/t-frv, config/frv/t-linux, config/h8300/genmova.sh,
config/h8300/t-h8300, config/i386/athlon.md,
config/i386/darwin-libgcc.10.4.ver,
config/i386/darwin-libgcc.10.5.ver, config/i386/libgcc-glibc.ver,
config/i386/mach.h, config/i386/netbsd.h, config/i386/t-crtpc,
config/i386/t-cygming, config/i386/t-cygwin, config/i386/t-i386,
config/i386/t-linux64, config/i386/t-nwld,
config/i386/t-rtems-i386, config/i386/t-sol2-10,
config/i386/x-mingw32, config/ia64/div.md, config/ia64/elf.h,
config/ia64/ia64.opt, config/ia64/libgcc-glibc.ver,
config/ia64/libgcc-ia64.ver, config/ia64/linux.h,
config/ia64/sysv4.h, config/ia64/t-hpux, config/ia64/t-ia64,
config/iq2000/abi, config/iq2000/lib2extra-funcs.c,
config/iq2000/t-iq2000, config/libgcc-glibc.ver,
config/m32r/libgcc-glibc.ver, config/m32r/t-linux,
config/m32r/t-m32r, config/m68hc11/t-m68hc11,
config/m68k/t-floatlib, config/m68k/t-linux, config/m68k/t-mlibs,
config/m68k/t-uclinux, config/mcore/t-mcore,
config/mcore/t-mcore-pe, config/mips/20kc.md, config/mips/4130.md,
config/mips/5400.md, config/mips/5500.md, config/mips/crti.asm,
config/mips/crtn.asm, config/mips/irix-crti.asm,
config/mips/irix-crtn.asm, config/mips/libgcc-mips16.ver,
config/mips/mips-dsp.md, config/mips/mips-dspr2.md,
config/mips/mips-fixed.md, config/mips/sb1.md,
config/mips/sr71k.md, config/mips/t-elf, config/mips/t-gofast,
config/mips/t-iris6, config/mips/t-isa3264,
config/mips/t-libgcc-mips16, config/mips/t-linux64,
config/mips/t-mips, config/mips/t-r3900, config/mips/t-rtems,
config/mips/t-sb1, config/mips/t-sde, config/mips/t-sdemtk,
config/mips/t-slibgcc-irix, config/mips/t-sr71k, config/mips/t-st,
config/mips/t-vr, config/mips/t-vxworks, config/mmix/t-mmix,
config/mn10300/t-linux, config/mn10300/t-mn10300,
config/pa/pa32-regs.h, config/pa/t-hpux-shlib, config/pa/t-linux,
config/pa/t-linux64, config/pa/t-pa64, config/pdp11/t-pdp11,
config/picochip/libgccExtras/clzsi2.asm,
config/picochip/t-picochip, config/rs6000/darwin-ldouble-format,
config/rs6000/darwin-libgcc.10.4.ver,
config/rs6000/darwin-libgcc.10.5.ver,
config/rs6000/libgcc-ppc-glibc.ver, config/rs6000/ppc-asm.h,
config/rs6000/t-aix43, config/rs6000/t-aix52,
config/rs6000/t-darwin, config/rs6000/t-fprules,
config/rs6000/t-fprules-fpbit, config/rs6000/t-linux64,
config/rs6000/t-lynx, config/rs6000/t-netbsd,
config/rs6000/t-ppccomm, config/rs6000/t-ppcendian,
config/rs6000/t-ppcgas, config/rs6000/t-rs6000,
config/rs6000/t-rtems, config/rs6000/t-spe,
config/rs6000/t-vxworks, config/s390/libgcc-glibc.ver,
config/score/t-score-elf, config/sh/divcost-analysis,
config/sh/libgcc-glibc.ver, config/sh/t-netbsd, config/sh/t-sh,
config/sh/t-sh64, config/sh/t-superh, config/sh/t-symbian,
config/sparc/libgcc-sparc-glibc.ver, config/sparc/sol2-bi.h,
config/sparc/sol2-gas.h, config/sparc/sol2-gld-bi.h,
config/sparc/t-elf, config/sparc/t-linux64, config/sparc/t-sol2,
config/stormy16/stormy-abi, config/stormy16/t-stormy16,
config/t-darwin, config/t-libunwind, config/t-libunwind-elf,
config/t-linux, config/t-lynx, config/t-slibgcc-elf-ver,
config/t-slibgcc-sld, config/t-sol2, config/t-vxworks,
config/udivmod.c, config/udivmodsi4.c, config/v850/t-v850,
config/v850/t-v850e, config/xtensa/t-xtensa, diagnostic.def,
gdbinit.in, glimits.h, gstab.h, gsyms.h, java/ChangeLog,
java/ChangeLog.ptr, java/ChangeLog.tree-ssa, libgcc-std.ver,
limitx.h, version.c, xcoff.h: Add copyright and license notices.
* config/h8300/genmova.sh: Include copyright and license notices
in generated output.
* config/h8300/mova.md: Regenerate.
* doc/install.texi2html: Include word "Copyright" in copyright
notice and use name "Free Software Foundation, Inc.".
* ChangeLog, ChangeLog-2000, ChangeLog-2001, ChangeLog-2002,
ChangeLog-2003, ChangeLog-2004, ChangeLog-2005, ChangeLog-2006,
ChangeLog-2007, ChangeLog-2008: Correct dates.
ada:
* ChangeLog, ChangeLog.ptr, ChangeLog.tree-ssa: Add copyright and
license notices.
cp:
* ChangeLog, ChangeLog-1993, ChangeLog-1994, ChangeLog-1995,
ChangeLog-1996, ChangeLog-1997, ChangeLog-1998, ChangeLog-1999,
ChangeLog-2000, ChangeLog-2001, ChangeLog-2002, ChangeLog-2003,
ChangeLog-2004, ChangeLog-2005, ChangeLog-2006, ChangeLog-2007,
ChangeLog-2008, ChangeLog.ptr, ChangeLog.tree-ssa, NEWS,
cfns.gperf: Add copyright and license notices.
* cfns.h: Regenerate.
* ChangeLog, ChangeLog-2004: Correct dates.
fortran:
* ChangeLog, ChangeLog-2002, ChangeLog-2003, ChangeLog-2004,
ChangeLog-2005, ChangeLog-2006, ChangeLog-2007, ChangeLog-2008,
ChangeLog.ptr, config-lang.in, ioparm.def, mathbuiltins.def: Add
copyright and license notices.
* ChangeLog, ChangeLog-2005, ChangeLog-2006, ChangeLog-2007,
ChangeLog-2008: Correct dates.
java:
* ChangeLog, ChangeLog.ptr, ChangeLog.tree-ssa: Add copyright and
license notices.
objc:
* ChangeLog: Add copyright and license notices.
objcp:
* ChangeLog: Add copyright and license notices.
po:
* ChangeLog, EXCLUDES: Add copyright and license notices.
testsuite:
* ChangeLog, ChangeLog-1993-2007, ChangeLog-2008, ChangeLog.ptr,
ChangeLog.tree-ssa, README, README.QMTEST, README.compat,
README.gcc, g++.dg/README, g++.dg/compat/break/README,
g++.dg/gomp/gomp.exp, g++.old-deja/g++.brendan/README,
g++.old-deja/g++.oliva/ChangeLog, g++.old-deja/g++.robertl/README,
gcc.c-torture/ChangeLog.0,
gcc.c-torture/execute/builtins/builtins.exp, gcc.dg/README,
gcc.dg/gomp/gomp.exp, gcc.target/frv/frv.exp,
gcc.target/i386/math-torture/math-torture.exp,
gcc.target/mips/inter/mips16-inter.exp,
gcc.target/mips/mips-nonpic/README,
gcc.target/x86_64/abi/README.gcc,
gcc.target/xstormy16/xstormy16.exp, gcc.test-framework/README,
gfortran.dg/g77/README, gfortran.dg/gomp/gomp.exp,
gfortran.fortran-torture/ChangeLog.g95: Add copyright and license
notices.
* ChangeLog-1993-2007, ChangeLog: Correct dates.
From-SVN: r146533
2009-04-21 21:03:23 +02:00
|
|
|
|
|
|
|
|
|
Copying and distribution of this file, with or without modification,
|
|
|
|
|
are permitted in any medium without royalty provided the copyright
|
|
|
|
|
notice and this notice are preserved.
|