]> gcc.gnu.org Git - gcc.git/blobdiff - gcc/ChangeLog
tree.c (build_common_builtin_nodes): Use build_function_type_list instead of build_fu...
[gcc.git] / gcc / ChangeLog
index d60824135c54f23e558b2c8daee8b63568f2e421..d824c3d379e531d53aa1d0100d7be7959d402b38 100644 (file)
@@ -1,7 +1,181 @@
+2010-07-16  Nathan Froyd  <froydnj@codesourcery.com>
+
+       * tree.c (build_common_builtin_nodes): Use build_function_type_list
+       instead of build_function_type.
+       * tree-ssa-loop-prefetch.c (tree_ssa_prefetch_arrays): Likewise.
+       * cgraphunit.c (cgraph_build_static_cdtor): Likewise.
+
+2010-07-16  Nathan Froyd  <froydnj@codesourcery.com>
+
+       * config/rs6000/rs6000.c (rs6000_emit_sISEL): Let rs6000_emit_int_cmove
+       do all the work.
+       (rs6000_emit_int_cmove): Use function pointers for insn generation.
+       Don't force values into registers unnecessarily.
+       (output_isel): Assert that we're not given conditions we can't handle.
+       Delete corresponding code.
+       * config/rs6000/rs6000.md (isel_signed_<mode>): Use
+       scc_comparison_operator constraint.  Permit 0 for the consequent
+       operand.  Permit any GPR for the alternative operand.
+       (isel_unsigned_<mode>): Likewise.
+
+2010-07-16  Jakub Jelinek  <jakub@redhat.com>
+
+       PR target/44942
+       * config/i386/i386-protos.h (ix86_function_arg_boundary): Change second
+       argument to const_tree.
+       * config/i386/i386.c (function_arg_advance): If padding needs to be
+       inserted before argument, increment cum->words by number of padding
+       words as well.
+       (contains_aligned_value_p): Change argument to const_tree.
+       (ix86_function_arg_boundary): Change second argument to const_tree.
+
+2010-07-16  Bernd Schmidt  <bernds@codesourcery.com>
+
+       PR target/42235
+       * function.c (record_hard_reg_sets): New static function.
+       (assign_parm_setup_reg): If an optab for extending exists and the
+       generated code clobbbers no hard regs, emit the insn directly and
+       create a REG_EQUIV note.
+
+2010-07-15  Nathan Froyd  <froydnj@codesourcery.com>
+
+       * c-decl.c (detect_field_duplicates): Use DECL_CHAIN insted of
+       TREE_CHAIN.
+       * c-typeck.c (push_init_level): Likewise.
+       (process_init_element): Likewise.
+
+2010-07-15  Anatoly Sokolov  <aesok@post.ru>
+
+       * tree.h (enum tree_index): Add TI_INTEGER_THREE.
+       (integer_three_node): Add.
+       * tree.c (build_common_tree_nodes_2): Use integer_type_node insead of
+       NULL_TREE in build_int_cst calls. Initialize the integer_three_node.
+       * builtins.c (expand_builtin_prefetch): Use common tree nodes instead
+       of call build_int_cst.
+       * tree-ssa-sccvn.c (copy_reference_ops_from_ref): Ditto.
+       * tree-ssa-loop-ivopts.c (idx_find_step): Ditto.
+       (find_interesting_uses_address): Ditto.
+       * tree-ssa-alias.c (ao_ref_init_from_ptr_and_size): Ditto.
+       * tree-eh.c (lower_eh_constructs_2): Ditto.
+       * tree-vect-loop.c (get_initial_def_for_induction): Ditto.
+       * c-typeck.c (really_start_incremental_init, push_init_level): Ditto.
+       * expmed.c (expand_divmod): Ditto.
+       * tree-mudflap.c (mx_register_decls): Ditto.
+       * varasm.c (array_size_for_constructor): Ditto.
+       * tree-ssa-loop-prefetch.c (issue_prefetch_ref): Ditto.
+       * c-parser.c (c_parser_postfix_expression): Ditto.
+
+2010-07-15  Bernd Schmidt  <bernds@codesourcery.com>
+
+       * postreload.c (last_label_ruid, first_index_reg, last_index_reg):
+       New static variables.
+       (reload_combine_recognize_pattern): New static function, broken out
+       of reload_combine.
+       (reload_combine): Use it.  Only initialize first_index_reg and
+       last_index_reg once.
+
+2010-07-15  Richard Henderson  <rth@redhat.com>
+
+       * cgraphunit.c (cgraph_build_static_cdtor): Clear current_function_decl
+       when done.
+
+2010-07-15  Jan Hubicka  <jh@suse.cz>
+
+       * lto-symtab.c (lto_symtab_resolve_symbols): Remove hack handling comdats
+       for broken gold.
+       (lto_sy mtab_merge_decls_1): Set used_from_object_file correctly. 
+
+2010-07-15  Nathan Froyd  <froydnj@codesourcery.com>
+
+       * tree.h (TREE_RTL_OPERAND_CHECK): Delete.
+
+2010-07-15  Nathan Froyd  <froydnj@codesourcery.com>
+
+       * tree.h (DECL_CHAIN): Define.
+       * alias.c: Carefully replace TREE_CHAIN with DECL_CHAIN.
+       * c-decl.c: Likewise.
+       * c-parser.c: Likewise.
+       * c-typeck.c: Likewise.
+       * cfgexpand.c: Likewise.
+       * cgraph.c: Likewise.
+       * cgraphunit.c: Likewise.
+       * combine.c: Likewise.
+       * config/alpha/alpha.c: Likewise.
+       * config/arm/arm.c: Likewise.
+       * config/frv/frv.c: Likewise.
+       * config/i386/i386.c: Likewise.
+       * config/i386/winnt-cxx.c: Likewise.
+       * config/ia64/ia64.c: Likewise.
+       * config/iq2000/iq2000.c: Likewise.
+       * config/mep/mep.c: Likewise.
+       * config/mips/mips.c: Likewise.
+       * config/pa/som.h: Likewise.
+       * config/rs6000/rs6000.c: Likewise.
+       * config/s390/s390.c: Likewise.
+       * config/sh/sh.c: Likewise.
+       * config/sh/symbian-cxx.c: Likewise.
+       * config/sparc/sparc.c: Likewise.
+       * config/spu/spu.c: Likewise.
+       * config/stormy16/stormy16.c: Likewise.
+       * config/vxworks.c: Likewise.
+       * config/xtensa/xtensa.c: Likewise.
+       * coverage.c: Likewise.
+       * dbxout.c: Likewise.
+       * dwarf2out.c: Likewise.
+       * emit-rtl.c: Likewise.
+       * expr.c: Likewise.
+       * function.c: Likewise.
+       * gimple-low.c: Likewise.
+       * gimple-pretty-print.c: Likewise.
+       * gimplify.c: Likewise.
+       * integrate.c: Likewise.
+       * ipa-inline.c: Likewise.
+       * ipa-prop.c: Likewise.
+       * ipa-split.c: Likewise.
+       * ipa-struct-reorg.c: Likewise.
+       * ipa-type-escape.c: Likewise.
+       * langhooks.c: Likewise.
+       * lto-cgraph.c: Likewise.
+       * omp-low.c: Likewise.
+       * stor-layout.c: Likewise.
+       * tree-cfg.c: Likewise.
+       * tree-complex.c: Likewise.
+       * tree-dfa.c: Likewise.
+       * tree-dump.c: Likewise.
+       * tree-inline.c: Likewise.
+       * tree-mudflap.c: Likewise.
+       * tree-nested.c: Likewise.
+       * tree-object-size.c: Likewise.
+       * tree-pretty-print.c: Likewise.
+       * tree-sra.c: Likewise.
+       * tree-ssa-live.c: Likewise.
+       * tree-ssa-loop-niter.c: Likewise.
+       * tree-ssa-math-opts.c: Likewise.
+       * tree-ssa-reassoc.c: Likewise.
+       * tree-ssa-sccvn.c: Likewise.
+       * tree-ssa-structalias.c: Likewise.
+       * tree-tailcall.c: Likewise.
+       * tree-vrp.c: Likewise.
+       * tree.c: Likewise.
+       * var-tracking.c: Likewise.
+       * varasm.c: Likewise.
+
+2010-07-15  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
+
+       PR target/44877
+       * config/spu/spu.c (spu_expand_builtin_1): Allow references
+       (as well as pointers) as argument to mask_for_load builtins.
+
+2010-07-15  Richard Guenther  <rguenther@suse.de>
+
+       PR tree-optimization/44946
+       * tree-ssa-structalias.c (get_constraint_for_component_ref): Deal
+       with accessing only padding properly.
+
 2010-07-15  Jan Hubicka  <jh@suse.cz>
 
-       * ipa.c (function_and_variable_visibility): Variables marked as used should
-       not be localized.
+       * ipa.c (function_and_variable_visibility): Variables marked as used
+       should not be localized.
 
 2010-07-15  Jan Hubicka  <jh@suse.cz>
 
This page took 0.041221 seconds and 5 git commands to generate.