- 29 May, 2010 18 commits
-
-
2010-05-29 Sebastian Pop <sebastian.pop@amd.com> PR middle-end/44306 * gcc.dg/tree-ssa/pr44306.c: New. * tree-if-conv.c (is_true_predicate): New. (is_predicated): Use is_true_predicate. (add_to_predicate_list): Same. Do not use unshare_expr. (add_to_dst_predicate_list): Same. From-SVN: r160031
Sebastian Pop committed -
2010-05-29 Sebastian Pop <sebastian.pop@amd.com> * tree-if-conv.c (add_to_dst_predicate_list): Do not use the ->aux field on edges. (predicate_bbs): Same. (clean_predicate_lists): Same. (find_phi_replacement_condition): Do not AND the predicate from edge->aux. From-SVN: r160030
Sebastian Pop committed -
2010-05-29 H.J. Lu <hongjiu.lu@intel.com> PR bootstrap/44315 * Makefile.in (build/gencondmd.o): Add a missing `\'. From-SVN: r160029
H.J. Lu committed -
PR target/44261 config/pa/pa.md (negdf2_slow, negsf2_slow): New patterns. (negdf2): Adjust expander pattern and use negdf2_slow. (negsf2): Likewise. From-SVN: r160027
John David Anglin committed -
* cp-tree.h (struct cp_decl_specifier_seq): Move type_location field up. (struct cp_declarator): Move id_loc field up. From-SVN: r160026
Nathan Froyd committed -
* basic-block.h (struct control_flow_graph): Move last_label_uid field up. * df.h (struct df_base_ref): Move regno field up. * dwarf2out.c (struct dw_fde_struct): Move funcdef_number field down. * expr.h (struct separate_ops): Move location field up. * optabs.h (struct optab_d): Move libcall_basename field down. * config/i386/i386.c (struct ix86_frame): Move red_zone_size up. * config/i386/i386.h (struct machine_function): Convert call_abi field into a bitfield. Move cfa field to the end of the structure. From-SVN: r160025
Nathan Froyd committed -
From-SVN: r160024
Jan Hubicka committed -
From-SVN: r160023
Steven Bosscher committed -
* config/spu/spu-protos.h: Do not include rtl.h. Protect RTL specific prototypes with #ifdef RTX_CODE. * config/spu/spu-c.c: Include c-common.h instead of c-tree.h. * config/spu/t-spu-elf: Fix dependencies. From-SVN: r160022
Steven Bosscher committed -
From-SVN: r160021
Mike Stump committed -
Makefile.in (build/gencondmd.o): Be sure to use GTM_H instead of TM_H when building to avoid dependency loops. * Makefile.in (build/gencondmd.o): Be sure to use GTM_H instead of TM_H when building to avoid dependency loops. From-SVN: r160020
Mike Stump committed -
* cgraphunit.c (cgraph_materialize_clone): Only remove calles, refs and body; not the whole node for masters of materialized clones. From-SVN: r160019
Jan Hubicka committed -
From-SVN: r160018
Mike Stump committed -
From-SVN: r160017
Jan Hubicka committed -
* cgraph.c (clone_function_name): Take SUFFIX argument; export. (cgraph_create_virtual_clone): Take SUFFIX argument; udpate use of clone_function_name. * cgraph.h (cgraph_create_virtual_clone, cgraph_function_versioning): update prototypes. (clone_function_name): Declare. * ipa-cp.c (ipcp_insert_stage): Update call of cgraph_create_virtual_clone. * omp-low.c (create_omp_child_function_name): Use cgraph_create_virtual_clone. * cgraphunit.c (cgraph_copy_node_for_versioning): Fix edges updating. (cgraph_function_versioning): Take SUFFIX argument; produce new name and make decl local. * gcc.dg/tree-ssa/ipa-cp-1.c: Update testcase. From-SVN: r160016
Jan Hubicka committed -
From-SVN: r160015
Eric Botcazou committed -
From-SVN: r160014
GCC Administrator committed -
gcc/ChangeLog: * vec.h: Include statistics.h * Makefile.in: Introduce VEC_H. Replace all vec.h dependencies with VEC_H. lto/ChangeLog: * Make-lang.in: Replace vec.h dependency with VEC_H. From-SVN: r160010
Steven Bosscher committed
-
- 28 May, 2010 22 commits
-
-
* c-lex.c: Do not include c-tree.h. * c-pretty-print.c: Likewise. * c-opts.c: Likewise. * c-gimplify.c: Likewise. * c-common.c: Likewise. * c-dump.c: Likewise. Include c-common.h. From-SVN: r160008
Steven Bosscher committed -
gcc/ChangeLog: * c-common.h (GCC_DIAG_STYLE): Define earlier in the file, before including diagnostic-core.h. (c_cpp_error): New prototype moved from c-tree.h. Use ATTRIBUTE_GCC_DIAG instead of ATTRIBUTE_GCC_CDIAG. * c-tree.h (ATTRIBUTE_GCC_CDIAG): Remove define. (pedwarn_c90, perwarn_c99): Use ATTRIBUTE_GCC_DIAG instead. (c_cpp_error): Prototype moved to c-common.h. * Makefile.in: Update dependency for C_COMMON_H. cp/ChangeLog: * cp-tree.h (ATTRIBUTE_GCC_CXXDIAG): Remove. Require that this file is included before c-common.h. Define GCC_DIAG_STYLE before including diagnostic-core.h and toplev.h. (pedwarn_cxx98): Use ATTRIBUTE_GCC_DIAG. * pt.c: Include cp-tree.h before c-common.h. From-SVN: r160007
Steven Bosscher committed -
gcc/ChangeLog: * c-common.h: Add FIXME for awkward split of c_register_addr_space. * c-common.c (c_register_addr_space): Remove here. * c-decl.c (c_register_addr_space): Re-add here. cp/ChangeLog: * tree.c (c_register_addr_space): Add stub. From-SVN: r160006
Steven Bosscher committed -
From-SVN: r160005
Mike Stump committed -
* gcc.c: Include diagnostic.h. (error_count): Remove. All users changed to use errorcount. (programname): Remove. All users changed to use progname. (fancy_abort, internal_error, fatal_error, error, warning, inform, fnotice): Remove. (execute): Don't include "Internal error" and bug reporting information in argument of internal_error call. (process_command): Don't increment error_count after calling perror_with_name. (input_filename): Rename to gcc_input_filename. All users changed. (main): Call diagnostic_initialize. Register delete_temp_files with atexit. Use seen_error to test for errors. * gcc.h: Include diagnostic-core.h. (fatal_error, error, warning): Remove. * Makefile.in (GCC_H): Add $(DIAGNOSTIC_CORE_H). (GCC_OBJS): Add diagnostic.o, pretty-print.o and input.o. (gcc.o): Update dependencies. From-SVN: r160004
Joseph Myers committed -
* ira.c (ira_bad_reload_regno, ira_build_reload_regno_1): New functions. * ira.h (ira_bad_reload_regno): Declare * reload1.c (allocate_reload_reg): Use ira_bad_reload_regno. From-SVN: r160001
Jeff Law committed -
* ira-color.c (update_curr_costs): Free updated hard reg costs. (ira_reassign_conflict_allocnos): Remove bogus asserts. (allocno_reload_assign): Likewise. From-SVN: r160000
Jeff Law committed -
From-SVN: r159999
Ian Lance Taylor committed -
2010-05-28 Paolo Carlini <paolo.carlini@oracle.com> * include/bits/stl_vector.h (vector<>::data): Fix return type in c++0x mode. * testsuite/23_containers/vector/requirements/dr438/ assign_neg.cc: Adjust dg-error line number. * testsuite/23_containers/vector/requirements/dr438/insert_neg.cc: Likewise. * testsuite/23_containers/vector/requirements/dr438/ constructor_1_neg.cc: Likewise. * testsuite/23_containers/vector/requirements/dr438/ constructor_2_neg.cc: Likewise. From-SVN: r159998
Paolo Carlini committed -
2010-05-28 Tobias Burnus <burnus@net-b.de> * options.c (gfc_handle_option): Fix handling of -fno-whole-file. From-SVN: r159997
Tobias Burnus committed -
* tree-vect-stmts.c (vectorizable_assignment): Call build1 instead of build1_stat. From-SVN: r159995
Nathan Froyd committed -
re PR lto/44312 (lto-streamer-in.c: In function ‘lto_read_tree’: warning: ‘fv.mode’ is used uninitialized in this function) 2010-05-28 Richard Guenther <rguenther@suse.de> PR lto/44312 * lto-streamer-in.c (unpack_ts_fixed_cst_value_fields): Stream fixed-point constants mode. (unpack_ts_type_value_fields): Fix width of TYPE_MODE and TYPE_PRECISION. * lto-streamer-out.c (pack_ts_fixed_cst_value_fields): Stream fixed-point constants mode. (pack_ts_function_decl_value_fields): Fix width of TYPE_MODE and TYPE_PRECISION. From-SVN: r159993
Richard Guenther committed -
2010-05-28 Sebastian Pop <sebastian.pop@amd.com> * tree-scalar-evolution.c (set_nb_iterations_in_loop): Inlined in the only place it was called from. (number_of_latch_executions): Do not return chrec_dont_know when the may_be_zero is a runtime condition: instead, return a COND_EXPR including the may_be_zero condition. * cfgloop.h (struct loop): Add a note on COND_EXPRs to the comment of nb_iterations. * tree-ssa-loop-ivopts.c (contains_abnormal_ssa_name_p): Handle COND_EXPRs. * gcc.dg/vect/vect-outer-fir-lb.c: Un-XFAIL-ed. From-SVN: r159992
Sebastian Pop committed -
2010-05-28 Sebastian Pop <sebastian.pop@amd.com> * tree-if-conv.c (replace_phi_with_cond_gimple_assign_stmt): Don't generate COND_EXPRs for degenerate_phi_result. From-SVN: r159991
Sebastian Pop committed -
2010-05-28 Sebastian Pop <sebastian.pop@amd.com> PR middle-end/44293 * tree-if-conv.c (if_convertible_loop_p): Check the if-convertibility of phi nodes in non predicated BBs. From-SVN: r159990
Sebastian Pop committed -
PR objc/44125 * objc.dg/const-str-9.m: Remove static. From-SVN: r159989
Mike Stump committed -
From-SVN: r159988
Mike Stump committed -
From-SVN: r159987
Joseph Myers committed -
PR driver/15303 * gcc.c (inform, warning, inform): New functions. (fatal_ice): Rename to internal_error; change cmsgid parameter to gmsgid. All callers changed. (notice): Rename to fnotice; add parameter fp. All callers changed. (fatal_error): Rename to fatal_signal. All users changed. (fatal): Rename to fatal_error; change cmsgid parameter to gmsgid. All callers changed. (process_command): Use warning instead of error for warnings. (end_going_arg): Don't use _() around argument of error. (do_spec_1): Use inform for message from %n specs. Use warning instead of error for warnings. (main): Use inform for comparison messages. Use warning for message about unused linker input. (error): Increment error_count. Print "error: ". * gcc.h (fatal): Change to fatal_error. (warning): Declare. * config/darwin-driver.c (darwin_default_min_version): Use warning instead of fprintf for warnings. * cppspec.c (lang_specific_driver): Use fatal_error instead of fatal. cp: * g++spec.c (lang_specific_driver): Use fatal_error instead of fatal. fortran: * gfortranspec.c (append_arg, lang_specific_driver): Use fatal_error instead of fatal. Use warning instead of fprintf for warnings. java: * jvspec.c (lang_specific_driver): Use fatal_error instead of fatal. Use warning instead of error for warnings. From-SVN: r159986
Joseph Myers committed -
From-SVN: r159984
Nathan Froyd committed -
gcc/ * config/arm/thumb2.md (*thumb2_addsi3_compare0): New. (*thumb2_addsi3_compare0_scratch): New. * config/arm/constraints.md (Pv): New. * config/arm/arm.md (*addsi3_compare0): Remove FIXME comment. Use for ARM mode only. (*addsi3_compare0_scratch): Likewise. From-SVN: r159983
Julian Brown committed -
* ipa-reference.c (add_static_var): Remove redundant all_module_statics check. (ipa_reference_write_optimization_summary): Call is_proper_for_analysis only on local statics. From-SVN: r159982
Jan Hubicka committed
-