* expr.c (convert_move): Latch mem integer inputs into a
register before expanding a multi-instructions sequence.
-2012-06-28 Alexandre Oliva <aoliva@redhat.com>,
- Uros Bizjak <ubizjak@gmail.com>,
- Jakub Jelinek <jakub@redhat.com>
+2012-06-28 Alexandre Oliva <aoliva@redhat.com>
+ Uros Bizjak <ubizjak@gmail.com>
+ Jakub Jelinek <jakub@redhat.com>
PR debug/53706
PR debug/47624
* config/i386/i386.c (ix86_rtx_costs): Use standard_sse_constant_p
and don't fall thru from standard_80387_constant_p to the memory
- fallback,
+ fallback.
2012-06-26 Richard Henderson <rth@redhat.com>
2012-06-26 Matt Turner <mattst88@gmail.com>
- * doc/extend.texi (__builtin_arm_tinsrb): Add missing second
- parameter.
+ * doc/extend.texi (__builtin_arm_tinsrb): Add missing second parameter.
(__builtin_arm_tinsrh): Likewise.
(__builtin_arm_tinsrw): Likewise.
(__builtin_arm_wsadb): Add missing v2si parameter.
(neon_vld1_dupv2di): New, fixes vld1q_dup_s64.
2012-06-25 Matthew Gretton-Dann <matthew.gretton-dann@arm.com>
- James Greenhalgh <james.greenhalgh@arm.com>
+ James Greenhalgh <james.greenhalgh@arm.com>
* config/arm/arm.h (TARGET_CPU_CPP_BUILTINS): Add new built-ins.
(TARGET_FMA): New macro.
2012-06-24 Richard Sandiford <rdsandiford@googlemail.com>
- * config/mips/mips.c (mips_process_sync_loop): Add missing
- enum cast.
+ * config/mips/mips.c (mips_process_sync_loop): Add missing enum cast.
2012-06-23 Richard Henderson <rth@redhat.com>
Merge from graphite branch
2011-08-10 Sebastian Pop <sebpop@gmail.com>
-
+
* graphite-sese-to-poly.c (build_scop_drs): Fix memory leak.
2012-01-13 Tobias Grosser <tobias@grosser.es>
PR debug/53671
PR debug/49888
- * alias.c (memrefs_conflict_p): Improve handling of AND for
- alignment.
+ * alias.c (memrefs_conflict_p): Improve handling of AND for alignment.
2012-06-21 Alexandre Oliva <aoliva@redhat.com>
created in c_push_function_context. Always clear out the
x_cur_stmt_list field of the restored language function.
-2012-06-21 Sterling Augustine <saugustine@google.com>
- Cary Coutant <ccoutant@google.com>
+2012-06-21 Sterling Augustine <saugustine@google.com>
+ Cary Coutant <ccoutant@google.com>
* dwarf2out.c (is_cu_die, is_namespace_die, is_class_die,
add_AT_pubnames, add_enumerator_pubname, want_pubnames): New functions.
* tree-data-ref.c (struct rdg_vertex_info): Remove.
(rdg_vertex_for_stmt): Simplify using gimple_uid.
(create_rdg_vertices): Pass loop argument, remove stmt to RDG index
- hashtable. Record stmt data-references.
+ hashtable. Record stmt data-references.
(hash_stmt_vertex_info): Remove.
(eq_stmt_vertex_info): Likewise.
(hash_stmt_vertex_del): Likewise.
(enable_warning_as_error): Do not special case Wuninitialized.
* optc-gen.awk: Add sanity checks.
-2012-05-17 Jan Hubicka <jh@suse.cz>
+2012-05-17 Jan Hubicka <jh@suse.cz>
* ipa-reference.c (is_proper_for_analysis): Do not check flags
that might change as result of global optimization.
* c.opt (fconserve-space): Turn into a no-op.
-2012-06-04 Sterling Augustine <saugustine@google.com>
+2012-06-04 Sterling Augustine <saugustine@google.com>
* c-pretty-print.h (pp_c_flag_gnu_v3): New enumerator.
* c-pretty-print.c (pp_c_specifier_qualifier_list): Check it at
Wmissing-format-attribute with Wsuggest-attribute=format.
(check_function_format): Likewise.
-2012-04-27 Ollie Wild <aaw@google.com>
+2012-04-27 Ollie Wild <aaw@google.com>
* c-common.c: Add CPP_W_LITERAL_SUFFIX mapping.
* c-opts.c (c_common_handle_option): Handle OPT_Wliteral_suffix.
2011-11-24 Andrew MacLeod <amacleod@redhat.com>
PR c/51256
- * c-common.c (get_atomic_generic_size): Check for various error
+ * c-common.c (get_atomic_generic_size): Check for various error
conditions
- (resolve_overloaded_atomic_exchange,
- resolve_overloaded_atomic_compare_exchange,
+ (resolve_overloaded_atomic_exchange,
+ resolve_overloaded_atomic_compare_exchange,
resolve_overloaded_atomic_load, resolve_overloaded_atomic_store): Return
error_mark_node for error conditions.
-
+
2011-11-08 Richard Guenther <rguenther@suse.de>
PR middle-end/51010
Merged from cxx-mem-model.
* c-cppbuiltin.c (c_cpp_builtins): Test both atomic and sync patterns.
- * c-common.c (sync_resolve_params, sync_resolve_return): Only tweak
+ * c-common.c (sync_resolve_params, sync_resolve_return): Only tweak
parameters that are the same type size.
(get_atomic_generic_size): New. Find size of generic
atomic function parameters and do typechecking.
(add_atomic_size_parameter): New. Insert size into parameter list.
(resolve_overloaded_atomic_exchange): Restructure __atomic_exchange to
either __atomic_exchange_n or external library call.
- (resolve_overloaded_atomic_compare_exchange): Restructure
+ (resolve_overloaded_atomic_compare_exchange): Restructure
__atomic_compare_exchange to either _n variant or external library call.
- (resolve_overloaded_atomic_load): Restructure __atomic_load to either
+ (resolve_overloaded_atomic_load): Restructure __atomic_load to either
__atomic_load_n or an external library call.
(resolve_overloaded_atomic_store): Restructure __atomic_store to either
__atomic_store_n or an external library call.
PR bootstrap/50760
* c-lex.c (fe_file_change): Use LINEMAP_SYSP when
- !NO_IMPLICIT_EXTERN_C.
+ !NO_IMPLICIT_EXTERN_C.
2011-10-17 Michael Spertus <mike_spertus@symantec.com>
PR c++/33255 - Support -Wunused-local-typedefs warning
* c-common.h (struct c_language_function::local_typedefs): New
field.
- (record_locally_defined_typedef, maybe_record_typedef_use)
- (maybe_warn_unused_local_typedefs): Declare new functions.
+ (record_locally_defined_typedef, maybe_record_typedef_use)
+ (maybe_warn_unused_local_typedefs): Declare new functions.
* c-common.c (record_locally_defined_typedef)
- (maybe_record_typedef_use)
- (maybe_warn_unused_local_typedefs): Define new functions.
+ (maybe_record_typedef_use)
+ (maybe_warn_unused_local_typedefs): Define new functions.
* c.opt: Declare new -Wunused-local-typedefs flag.
2011-09-06 Eric Botcazou <ebotcazou@adacore.com>
2011-07-25 Romain Geissler <romain.geissler@gmail.com>
* c-pretty-print.h: Search c-common.h in c-family.
-
+
2011-07-22 Jason Merrill <jason@redhat.com>
PR c++/49793
PR debug/49130
* c-pretty-print.c (pp_c_integer_constant): Consider the canonical
- type when using pointer comparison to compare types.
+ type when using pointer comparison to compare types.
2011-06-02 Jonathan Wakely <jwakely.gcc@gmail.com>
* c-objc.h (objc_build_message_expr): Updated prototype.
* stub-objc.c (objc_build_message_expr): Likewise.
-
+
2011-04-12 Martin Jambor <mjambor@suse.cz>
* c-gimplify.c (c_genericize): Call cgraph_get_create_node instead
not error.
2010-12-29 Nicola Pero <nicola.pero@meta-innovation.com>
-
+
PR objc/47075
* c-objc.h (objc_finish_message_expr): Added argument to
prototype.
2010-12-18 Nicola Pero <nicola.pero@meta-innovation.com>
* c-objc.h (objc_maybe_warn_exceptions): New.
- * stub-objc.c (objc_maybe_warn_exceptions): New.
+ * stub-objc.c (objc_maybe_warn_exceptions): New.
2010-12-10 Nathan Froyd <froydnj@codesourcery.com>
* stub-objc.c (objc_finish_function): New.
(objc_non_volatilized_type): Removed.
(objc_type_quals_match): Removed.
-
+
2010-11-30 Joseph Myers <joseph@codesourcery.com>
* c-common.h (parse_optimize_options): Declare.
* c-common.h (objc_declare_protocols): Added additional argument.
* stub-objc.c (objc_declare_protocol): Same change.
-
+
2010-11-18 Nathan Froyd <froydnj@codesourcery.com>
PR c/33193
* c-format.c (format_type): New type gcc_objc_string_format_type.
(valid_stringptr_type_p): New.
(handle_format_arg_attribute): Use valid_stringptr_type_p ().
- (check_format_string): Pass expected type, use
+ (check_format_string): Pass expected type, use
valid_stringptr_type_p (), check that the format string types are
consistent with the format specification.
(decode_format_attr): Warn if NSString is used outside objective-c.
2010-11-04 Nicola Pero <nicola.pero@meta-innovation.com>
- Fixed using the Objective-C 2.0 dot-syntax with class names.
+ Fixed using the Objective-C 2.0 dot-syntax with class names.
* c-common.h (objc_build_class_component_ref): New.
* stub-objc.c (objc_build_class_component_ref): New.
objc_maybe_build_component_ref.
(objc_build_setter_call): Renamed to objc_maybe_build_modify_expr.
(objc_is_property_ref): New.
-
+
2010-10-29 Arnaud Charlet <charlet@adacore.com>
Matthew Gingell <gingell@adacore.com>
* stub-objc.c (objc_add_property_declaration): Added additional
arguments.
(objc_set_property_attr): Removed.
-
+
2010-10-27 Nicola Pero <nicola.pero@meta-innovation.com>
* c-common.h (objc_add_property_variable): Renamed to
(objc_write_global_declarations): New.
* c-opts.c (c_common_parse_file): Do not call finish_file.
* stub-objc.c (objc_write_global_declarations): New.
-
+
2010-10-18 Nicola Pero <nicola.pero@meta-innovation.com>
Implemented parsing @synthesize and @dynamic for
* c-common.c (c_common_reswords): Add synthesize and dynamic.
* stub-objc.c (objc_add_synthesize_declaration): New.
(objc_add_dynamic_declaration): New.
-
+
2010-10-18 Michael Meissner <meissner@linux.vnet.ibm.com>
PR target/46041
2005-11-08 Fariborz Jahanian <fjahanian@apple.com>
- Radar 4330422
+ Radar 4330422
* c-common.h (objc_non_volatilized_type): New declaration
* stub-objc.c (objc_non_volatilized_type): New stub.
2006-03-27 Fariborz Jahanian <fjahanian@apple.com>
- Radar 4133425
+ Radar 4133425
* c-common.h (objc_diagnose_private_ivar): New decl.
* stub-objc.c (objc_diagnose_private_ivar): New stub.
objective-c keywords.
(objc_set_method_opt): New declaration.
* stub-objc.c (objc_set_method_opt): New stub.
-
+
2010-09-30 Joseph Myers <joseph@codesourcery.com>
* c-common.c (handle_optimize_attribute): Pass &global_options to
2010-09-29 Nicola Pero <nicola.pero@meta-innovation.com>
- Merge from 'apple/trunk' branch on FSF servers.
-
+ Merge from 'apple/trunk' branch on FSF servers.
+
2005-10-04 Fariborz Jahanian <fjahanian@apple.com>
Radar 4281748
2010-09-28 Iain Sandoe <iains@gcc.gnu.org>
- * c-common.h (objc_add_method_declaration): Adjust prototype to
+ * c-common.h (objc_add_method_declaration): Adjust prototype to
include attributes.
(objc_start_method_definition): Likewise.
(objc_build_keyword_decl): Likewise.
2010-09-27 Nicola Pero <nicola.pero@meta-innovation.com>
- Merge from 'apple/trunk' branch on FSF servers.
+ Merge from 'apple/trunk' branch on FSF servers.
2005-12-15 Fariborz Jahanian <fjahanian@apple.com>
- Radar 4229905
+ Radar 4229905
* c-common.h (objc_have_common_type): New declaration.
* stub-objc.c (objc_have_common_type): New stub.
Radar 4154928
* c-common.h (objc_common_type): New prototype.
- * stub-objc.c (objc_common_type): New stub.
+ * stub-objc.c (objc_common_type): New stub.
2010-09-24 Jan Hubicka <jh@suse.cz>
2010-06-24 Andi Kleen <ak@linux.intel.com>
- * c-common.c (warn_for_omitted_condop): New.
- * c-common.h (warn_for_omitted_condop): Add prototype.
+ * c-common.c (warn_for_omitted_condop): New.
+ * c-common.h (warn_for_omitted_condop): Add prototype.
2010-06-21 Joseph Myers <joseph@codesourcery.com>
2010-06-11 Manuel López-Ibáñez <manu@gcc.gnu.org>
- * c-common.c (conversion_warning): Warn at expression
+ * c-common.c (conversion_warning): Warn at expression
location.
2010-06-10 Joseph Myers <joseph@codesourcery.com>
2010-06-05 Steven Bosscher <steven@gcc.gnu.org>
- * c-common.c: Moved to here from parent directory.
+ * c-common.c: Moved to here from parent directory.
* c-common.def: Likewise.
* c-common.h: Likewise.
* c-cppbuiltin.c: Likewise.