Skip to content
Snippets Groups Projects
  1. May 24, 2007
    • andreast's avatar
      Commit the change of this file, mentionend in the CL from 2007-05-20. · 3ec4bac0
      andreast authored
      git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@125039 138bc75d-0d04-0410-961f-82ee72b054a4
      3ec4bac0
    • rsandifo's avatar
      gcc/ · 20128b13
      rsandifo authored
      	* postreload-gcse.c (reg_changed_after_insn_p): New function.
      	(oprs_unchanged_p): Use it to check all registers in a REG.
      	(record_opr_changes): Look for clobbers in CALL_INSN_FUNCTION_USAGE.
      	(reg_set_between_after_reload_p): Delete.
      	(reg_used_between_after_reload_p): Likewise.
      	(reg_set_or_used_since_bb_start): Likewise.
      	(eliminate_partially_redundant_load): Use reg_changed_after_insn_p
      	and reg_used_between_p instead of reg_set_or_used_since_bb_start.
      	Use reg_set_between_p instead of reg_set_between_after_reload_p.
      	* rtlanal.c (reg_set_p): Check whether REG overlaps
      	regs_invalidated_by_call, rather than just checking the
      	membership of REGNO (REG).
      
      
      git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@125037 138bc75d-0d04-0410-961f-82ee72b054a4
      20128b13
    • uros's avatar
      * gcc/ChangeLog: Whitespace fixes. · d7e69d69
      uros authored
      	* gcc/testsuite/ChangeLog: Ditto
      
      
      git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@125035 138bc75d-0d04-0410-961f-82ee72b054a4
      d7e69d69
    • sje's avatar
      * ltmain.sh: Update from ToT Libtool. · 542f9784
      sje authored
              * libtool.m4: Update from ToT Libtool.
              * ltsugar.m4: New. Update from ToT Libtool.
              * ltversion.m4: New. Update from ToT Libtool.
              * ltoptions.m4: New. Update from ToT Libtool.
              * ltconfig: Remove.
              * ltcf-c.sh: Remove.
              * ltcf-cxx.sh: Remove.
              * ltcf-gcj.sh: Remove.
      	* Regenerate all subdirs
      
      
      git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@125032 138bc75d-0d04-0410-961f-82ee72b054a4
      542f9784
    • rakdver's avatar
      * doc/passes.texi: Document predictive commoning. · ad4a85ad
      rakdver authored
      	* doc/invoke.texi (-fpredictive-commoning): Document.
      	* opts.c (decode_options): Enable flag_predictive_commoning on -O3.
      	* tree-ssa-loop-im.c (get_lsm_tmp_name): Export.  Allow
      	adding indices to the generated name.
      	(schedule_sm): Pass 0 to get_lsm_tmp_name.
      	* tree-ssa-loop-niter.c (stmt_dominates_stmt_p): Export.
      	* tree-pretty-print.c (op_symbol_1): Renamed to ...
      	(op_symbol_code): ... and exported.
      	(dump_omp_clause, op_symbol): Use op_symbol_code
      	instead of op_symbol_1.
      	* tree-pass.h (pass_predcom): Declare.
      	* timevar.def (TV_PREDCOM): New timevar.
      	* tree-ssa-loop.c (run_tree_predictive_commoning,
      	gate_tree_predictive_commoning, pass_predcom): New.
      	* tree-data-ref.c (find_data_references_in_loop): Find the
      	references in dominance order.
      	(canonicalize_base_object_address): Ensure that the result has
      	pointer type.
      	(dr_analyze_innermost): Export.
      	(create_data_ref): Code to fail for references with invariant
      	address moved ...
      	(find_data_references_in_stmt): ... here.
      	* tree-data-ref.h (dr_analyze_innermost): Declare.
      	* tree-affine.c: Include tree-gimple.h and hashtab.h.
      	(aff_combination_find_elt, name_expansion_hash,
      	name_expansion_eq, tree_to_aff_combination_expand,
      	double_int_constant_multiple_p, aff_combination_constant_multiple_p):
      	New functions.
      	* tree-affine.h (aff_combination_constant_multiple_p,
      	tree_to_aff_combination_expand): Declare.
      	* tree-predcom.c: New file.
      	* common.opt (fpredictive-commoning): New option.
      	* tree-flow.h (op_symbol_code, tree_predictive_commoning,
      	stmt_dominates_stmt_p, get_lsm_tmp_name): Declare.
      	* Makefile.in (tree-predcom.o): Add.
      	(tree-affine.o): Add TREE_GIMPLE_H dependency.
      	* passes.c (init_optimization_passes):  Add dceloop after
      	copy propagation in loop optimizer.  Add predictive commoning
      	to loop optimizer passes.
      
      	* gcc.dg/tree-ssa/predcom-1.c: New test.
      	* gcc.dg/tree-ssa/predcom-2.c: New test.
      	* gcc.dg/tree-ssa/predcom-3.c: New test.
      	* gcc.dg/tree-ssa/predcom-4.c: New test.
      	* gcc.dg/tree-ssa/predcom-5.c: New test.
      	* gcc.dg/vect/dump-tree-dceloop-pr26359.c: Test dceloop2 dumps.
      
      
      
      git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@125030 138bc75d-0d04-0410-961f-82ee72b054a4
      ad4a85ad
    • hubicka's avatar
      Fotgotten changelog entry: · 7b613d12
      hubicka authored
      	* gengenrtl.c (gendecl, gendef): Output the gens annotated for
      	statistics.
      	(genheader): Include statistics.h.
      
      
      git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@125029 138bc75d-0d04-0410-961f-82ee72b054a4
      7b613d12
    • paolo's avatar
      2007-05-24 Paolo Carlini <pcarlini@suse.de> · 9d76f4a0
      paolo authored
      	* config/locale/gnu/c_locale.h (__convert_from_v): Only switch to the
      	"C" locale if the current one isn't already "C" (for old glibcs).
      	* config/os/gnu-linux/ctype_noninline.h (ctype<char>::classic_table,
      	ctype<char>::ctype(__c_locale, const mask*, bool, size_t),
      	ctype<char>::ctype(const mask*, bool, size_t)): Likewise, for generic
      	locale model.
      	* config/locale/gnu/messages_members.h
      	(messages<>::messages(__c_locale, const char*, size_t),
      	messages_byname<_CharT>::messages_byname(const char*, size_t)):
      	Only dynamically allocate memory if __s != "C".
      	* config/locale/gnu/time_members.h
      	(__timepunct<_CharT>::__timepunct(__c_locale, const char*, size_t)):
      	Likewise.
      	* config/locale/generic/time_members.h
      	(__timepunct<_CharT>::__timepunct(__c_locale, const char*, size_t)):
      	Likewise.
      
      	* testsuite/util/testsuite_allocator.h: Revert last change.
      
      
      git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@125028 138bc75d-0d04-0410-961f-82ee72b054a4
      9d76f4a0
    • hjl's avatar
      2007-05-24 H.J. Lu <hongjiu.lu@intel.com> · 56788545
      hjl authored
      	* target-def.h (TARGET_MANGLE_DECL_ASSEMBLER_NAME): Correct
      	default hook.
      
      
      git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@125027 138bc75d-0d04-0410-961f-82ee72b054a4
      56788545
    • hubicka's avatar
      * doc/invoke.texi (-fdump-unnumbered): Update docs when line number · 60ad3b0e
      hubicka authored
      	notes are gone.
      	* print-rtl.c (flag_dump_unnumbered): Update comments.
      	(print_rtl): Fix my previous change.
      	* emit-rtl.c (emit_note_before, emit_note_after): Clear out note
      	specific data.
      
      
      git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@125026 138bc75d-0d04-0410-961f-82ee72b054a4
      60ad3b0e
    • hjl's avatar
      2007-05-24 H.J. Lu <hongjiu.lu@intel.com> · 639eef5b
      hjl authored
      	PR testsuite/32062
      	* gcc.target/i386/sse4_1-check.h (MASK): New.
      
      
      git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@125025 138bc75d-0d04-0410-961f-82ee72b054a4
      639eef5b
    • rakdver's avatar
      PR middle-end/32018 · 96c90e5e
      rakdver authored
      	* tree-ssa-threadupdate.c (thread_through_loop_header): Use
      	set_loop_copy.
      	(thread_through_all_blocks): Call initialize_original_copy_tables
      	and free_original_copy_tables.
      	* cfgloopmanip.c (duplicate_loop, duplicate_loop_to_header_edge):
      	Use set_loop_copy.
      	* tree-cfg.c (tree_duplicate_sese_region): Ditto.
      	* cfghooks.c (duplicate_block): Use get_loop_copy.
      	* cfg.c: Include cfgloop.h.
      	(loop_copy): New hash table.
      	(initialize_original_copy_tables): Initialize loop_copy table.
      	(free_original_copy_tables): Free loop_copy table.
      	(copy_original_table_clear, copy_original_table_set,
      	set_loop_copy, get_loop_copy): New functions.
      	(set_bb_original, set_bb_copy): Use copy_original_table_set.
      	* cfgloop.h (struct loop): Remove copy field.
      	* Makefile.in (cfg.o): Add CFGLOOP_H dependency.
      	* basic-block.h (set_loop_copy, get_loop_copy): Declare.
      
      
      
      git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@125024 138bc75d-0d04-0410-961f-82ee72b054a4
      96c90e5e
    • hjl's avatar
      2007-05-24 H.J. Lu <hongjiu.lu@intel.com> · 7ed90ee0
      hjl authored
      	* config/i386/i386.c (ix86_handle_option): Handle SSE4.1 for
      	-msse/-msse2/-msse3.
      
      
      git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@125023 138bc75d-0d04-0410-961f-82ee72b054a4
      7ed90ee0
    • hjl's avatar
      2007-05-24 H.J. Lu <hongjiu.lu@intel.com> · b93eb9a1
      hjl authored
      	* config/i386/i386.c (ix86_init_mmx_sse_builtins): Mark
      	__builtin_ia32_vec_set_v2di with MASK_64BIT.
      
      
      git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@125022 138bc75d-0d04-0410-961f-82ee72b054a4
      b93eb9a1
    • dannysmith's avatar
      ChangeLog · 97a424bc
      dannysmith authored
      	
      	PR target/27067
      	* doc/tm.texi (TARGET_MANGLE_DECL_ASSEMBLER_NAME): Document.
      	* targhooks.h (default_mangle_decl_assembler_name): Declare
      	default hook.
      	* targhooks.c (default_mangle_decl_assembler_name): Define
      	default hook.
      	* target-def.h (TARGET_MANGLE_DECL_ASSEMBLER_NAME) New. Set to
      	default hook.
      	* target.h (struct gcc_target): Add mangle_decl_assembler_name field.
      	* langhooks.c (lhd_set_decl_assembler_name): Call
      	targetm.mangle_decl_assembler_name for names with global scope.
      
      	* config/i386/cygming.h (TARGET_MANGLE_DECL_ASSEMBLER_NAME) Override
      	default.
      	(ASM_OUTPUT_DEF_FROM_DECLS): Simplify to use DECL_ASSEMBLER_NAME.
      	* config/i386/i386-protos.h (i386_pe_mangle_decl_assembler_name):
      	Declare.
      	* config/i386/winnt.c (i386_pe_maybe_mangle_decl_assembler_name):
      	New. Factored out of i386_pe_encode_section_info.
      	(gen_stdcall_or_fastcall_suffix): Get name identifier as argument.
      	Move check for prior decoration of stdcall
      	symbols to i386_pe_encode_section_info.
      	(i386_pe_encode_section_info): Adjust call to
      	gen_stdcall_or_fastcall_suffix.  Use
      	i386_pe_maybe_mangle_decl_assembler_name, if needed.
      	(i386_pe_mangle_decl_assembler_name): New. Wrap
      	i386_pe_maybe_mangle_decl_assembler_name.
      
      
      cp/ChangeLog
      
              * mangle.c (mangle_decl): Call targetm.mangle_decl_assembler_name.
      
      
      git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@125020 138bc75d-0d04-0410-961f-82ee72b054a4
      97a424bc
    • fxcoudert's avatar
      PR fortran/32038 · b0fc5b2b
      fxcoudert authored
      	* gfortran.dg/pr25603.f: Initialize integer variables.
      
      
      git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@125019 138bc75d-0d04-0410-961f-82ee72b054a4
      b0fc5b2b
    • jvdelisle's avatar
      2007-05-23 Jerry DeLisle <jvdelisle@gcc.gnu.org> · 82983672
      jvdelisle authored
      	PR fortran/31716
      	* array.c (spec_dimen_size): Test for correct BT_INTEGER type.
      
      
      git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@125013 138bc75d-0d04-0410-961f-82ee72b054a4
      82983672
    • espindola's avatar
      * c-common.c (c_common_signed_or_unsigned_type): Delay the check for · ac265864
      espindola authored
             INTEGRAL_TYPE_P and TYPE_UNSIGNED.
             * langhooks.c (get_signed_or_unsigned_type): Don't check for
             INTEGRAL_TYPE_P or TYPE_UNSIGNED.
             (lhd_signed_or_unsigned_type): Check for INTEGRAL_TYPE_P and
             TYPE_UNSIGNED.
      
      git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@125012 138bc75d-0d04-0410-961f-82ee72b054a4
      ac265864
    • gccadmin's avatar
      Daily bump. · 13804e82
      gccadmin authored
      git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@125010 138bc75d-0d04-0410-961f-82ee72b054a4
      13804e82
  2. May 23, 2007
    • ian's avatar
      * g++.dg/other/vrp1.C: New test. · f0f3d3ff
      ian authored
      git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@125007 138bc75d-0d04-0410-961f-82ee72b054a4
      f0f3d3ff
    • simartin's avatar
      2007-05-23 Simon Martin <simartin@users.sourceforge.net> · 3b6c638e
      simartin authored
      	PR preprocessor/20077
      	* macro.c (create_iso_definition): Fixed the method to determine whether
      	the token-pasting operator appears at the beginning or the end of a macro.
      
      
      git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@125000 138bc75d-0d04-0410-961f-82ee72b054a4
      3b6c638e
    • sandra's avatar
      2007-05-23 Sandra Loosemore <sandra@codesourcery.com> · 50b412ce
      sandra authored
      	    Nigel Stephens  <nigel@mips.com>
      	    Richard Sandiford  <richard@codesourcery.com>
      
      	gcc/
      	Fix up MIPS16 hard float and add support for complex.
      
      	* config/mips/mips.h (TARGET_HARD_FLOAT_ABI): New.
      	(TARGET_SOFT_FLOAT_ABI): New.
      	(TARGET_CPU_CPP_BUILTINS): Define __mips_hard_float and
      	__mips_soft_float to reflect the ABI in use, not whether the
      	FPU is directly accessible (e.g., in MIPS16 mode).
      	(UNITS_PER_HWFPVALUE): Use TARGET_SOFT_FLOAT_ABI.
      	(UNITS_PER_FPVALUE): Likewise.
      
      	* config/mips/mips.c (mips_expand_call): Remove redundant
      	TARGET_MIPS16 check.
      	(mips_arg_regno): New.
      	(function_arg_advance): When setting bits in cum->fp_code for
      	MIPS16, don't subtract 1 from cum->arg_number, since it is now
      	zero-based.
      	(function_arg): Use mips_arg_regno.
      	(mips_return_mode_in_fpr_p): New.
      	(mips16_call_stub_mode_suffix): New.
      	(mips16_cfun_returns_in_fpr_p): New.
      	(mips_save_reg_p): Use mips16_cfun_returns_in_fpr_p.
      	(mips_output_function_prologue): Test mips16_hard_float, not
      	!TARGET_SOFT_FLOAT, to decide when a function stub is required.
      	(mips_expand_epilogue): Call MIPS16 helper routines to copy
      	return value into a floating-point register.
      	(mips_can_use_return_insn): Use mips16_cfun_returns_in_fpr_p.
      	(mips_function_value): Rewrite to use mips_return_mode_in_fpr_p.
      	(mips16_fp_args): Handle MIPS32r2 ISA which supports
      	TARGET_FLOAT64, and use mfhc1/mthc1 to copy the most significant
      	word of double arguments from or to the high bits of 64-bit
      	floating point registers.
      	(build_mips16_function_stub): Fill in DECL_RESULT for stubdecl.
      	(mips16_fpret_double): New helper function.
      	(build_mips16_call_stub): Use mips16_return_mode_in_fpr_p.  Add
      	support for complex modes.  Fill in DECL_RESULT for stubdecl.
      	(mips_init_libfuncs): Remove redundant TARGET_MIPS16 check.
      
      	* config/mips/mips16.S 
      	(RET, ARG1, ARG2): New.
      	(MERGE_GPRf, MERGE_GPRt): New.
      	(DELAYt, DELAYf): New.
      	(MOVE_SF_BYTE0, MOVE_SI_BYTE0): New.
      	(MOVE_SF_BYTE4, MOVE_SF_BYTE8): New.
      	(MOVE_DF_BYTE0, MOVE_DF_BYTE8): New.
      	(MOVE_SF_RET, MOVE_SC_RET, MOVE_DF_RET, MOVE_DC_RET, MOVE_SI_RET): New.
      	(SFOP): Renamed to...
      	(OPSF3): This, and macro-ified.  Updated all uses.
      	(SFOP2): Renamed to...
      	(OPSF2): This, and macro-ified.  Updated all uses.
      	(SFCMP): Renamed to...
      	(CMPSF): This, and macro-ified.  Updated all uses.
      	(SFREVCMP): Renamed to...
      	(REVCMPSF): This, and macro-ified.  Updated all uses.
      	(__mips16_floatsisf, __mips16_fix_truncsfsi): Macro-ified.
      	(LDDBL1, LDDBL2, RETDBL): Deleted.
      	(DFOP): Renamed to...
      	(OPDF3): This, and macro-ified.  Updated all uses.
      	(DFOP2): Renamed to...
      	(OPDF2): This, and macro-ified.  Updated all uses.
      	(__mips16_extendsfdf2, __mips16_truncdfsf2): Macro-ified.
      	(DFCMP): Renamed to...
      	(CMPDF): This, and macro-ified.  Updated all uses.
      	(DFREVCMP): Renamed to...
      	(REVCMPDF): This, and macro-ified.  Updated all uses.
      	(__mips16_floatsidf, __mips16_fix_truncdfsi): Macro-ified.
      	(RET_FUNCTION): New.
      	(__mips16_ret_sf, __mips16_ret_df): Macro-ified.
      	(__mips16_ret_sc, __mips16_ret_dc): New.
      	(STUB_ARGS_0, STUB_ARGS_1, STUB_ARGS_5, STUB_ARGS_9, STUB_ARGS_2,
      	STUB_ARGS_6, STUB_ARGS_10): New.
      	(CALL_STUB_NO_RET): New.
      	(__mips16_call_stub_1): Macro-ified.
      	(__mips16_call_stub_5): Macro-ified.
      	(__mips16_call_stub_2): Macro-ified.
      	(__mips16_call_stub_6): Macro-ified.
      	(__mips16_call_stub_9): Macro-ified.
      	(__mips16_call_stub_10): Macro-ified.
      	(CALL_STUB_RET): New.
      	(__mips16_call_stub_sf_0): Macro-ified.
      	(__mips16_call_stub_sf_1): Macro-ified.
      	(__mips16_call_stub_sf_5): Macro-ified.
      	(__mips16_call_stub_sf_2): Macro-ified.
      	(__mips16_call_stub_sf_6): Macro-ified.
      	(__mips16_call_stub_sf_9): Macro-ified.
      	(__mips16_call_stub_sf_10): Macro-ified.
      	(__mips16_call_stub_df_0): Macro-ified.
      	(__mips16_call_stub_df_1): Macro-ified.
      	(__mips16_call_stub_df_5): Macro-ified.
      	(__mips16_call_stub_df_2): Macro-ified.
      	(__mips16_call_stub_df_6): Macro-ified.
      	(__mips16_call_stub_df_9): Macro-ified.
      	(__mips16_call_stub_df_10): Macro-ified.
      	(__mips16_call_stub_sc_0): New.
      	(__mips16_call_stub_sc_1): New.
      	(__mips16_call_stub_sc_5): New.
      	(__mips16_call_stub_sc_2): New.
      	(__mips16_call_stub_sc_6): New.
      	(__mips16_call_stub_sc_9): New.
      	(__mips16_call_stub_sc_10): New.
      	(__mips16_call_stub_dc_0): New.
      	(__mips16_call_stub_dc_1): New.
      	(__mips16_call_stub_dc_5): New.
      	(__mips16_call_stub_dc_2): New.
      	(__mips16_call_stub_dc_6): New.
      	(__mips16_call_stub_dc_9): New.
      	(__mips16_call_stub_dc_10): New.
      	
      	* config/mips/t-elf (LIB1ASMFUNCS): Add MIPS16 floating-point stubs.
      	* config/mips/t-isa3264 (LIB1ASMFUNCS): Likewise.
      	* config/mips/t-r2900 (LIB1ASMFUNCS): Likewise.
      
      	gcc/testsuite/
      	* gcc.target/mips/inter/mips16_stubs_1_main.c: New.
      	* gcc.target/mips/inter/mips16_stubs_1_x.c: New.
      	* gcc.target/mips/inter/mips16_stubs_1_y.c: New.
      	* gcc.target/mips/inter/mips16-inter.exp: New.
      
      
      
      git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@124999 138bc75d-0d04-0410-961f-82ee72b054a4
      50b412ce
    • kazu's avatar
      * gcc.dg/bf-spl1.c, gcc.dg/m68k-pic-1.c: Enable on fido-*-*. · 1a8955bc
      kazu authored
      git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@124996 138bc75d-0d04-0410-961f-82ee72b054a4
      1a8955bc
    • ian's avatar
      * doc/invoke.texi (Invoking GCC): Document that the order of the · 72d1a71d
      ian authored
      	-l option matters.
      
      
      git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@124995 138bc75d-0d04-0410-961f-82ee72b054a4
      72d1a71d
    • hjl's avatar
      2007-05-23 H.J. Lu <hongjiu.lu@intel.com> · ae6aae3a
      hjl authored
      	* gcc.target/i386/sse3-addsubpd.c: Don't include stdlib.h
      	nor i386-cpuid.h.  Include sse3-check.h.  Remove main ().
      	* gcc.target/i386/sse3-addsubps.c: Likewise.
      	* gcc.target/i386/sse3-haddpd.c: Likewise.
      	* gcc.target/i386/sse3-haddps.c: Likewise.
      	* gcc.target/i386/sse3-hsubpd.c: Likewise.
      	* gcc.target/i386/sse3-hsubps.c: Likewise.
      	* gcc.target/i386/sse3-lddqu.c: Likewise.
      	* gcc.target/i386/sse3-movddup.c: Likewise.
      	* gcc.target/i386/sse3-movshdup.c: Likewise.
      	* gcc.target/i386/sse3-movsldup.c: Likewise.
      
      	* gcc.target/i386/ssse3-pabsb.c: Don't include stdlib.h
      	nor i386-cpuid.h.  Include ssse3-check.h.  Remove main ().
      	* gcc.target/i386/ssse3-pabsd.c: Likewise.
      	* gcc.target/i386/ssse3-pabsw.c: Likewise.
      	* gcc.target/i386/ssse3-palignr.c: Likewise.
      	* gcc.target/i386/ssse3-phaddd.c: Likewise.
      	* gcc.target/i386/ssse3-phaddsw.c: Likewise.
      	* gcc.target/i386/ssse3-phaddw.c: Likewise.
      	* gcc.target/i386/ssse3-phsubd.c: Likewise.
      	* gcc.target/i386/ssse3-phsubsw.c: Likewise.
      	* gcc.target/i386/ssse3-phsubw.c: Likewise.
      	* gcc.target/i386/ssse3-pmaddubsw.c: Likewise.
      	* gcc.target/i386/ssse3-pmulhrsw.c: Likewise.
      	* gcc.target/i386/ssse3-pshufb.c: Likewise.
      	* gcc.target/i386/ssse3-psignb.c: Likewise.
      	* gcc.target/i386/ssse3-psignd.c: Likewise.
      	* gcc.target/i386/ssse3-psignw.c: Likewise.
      	* gcc.target/i386/ssse3-vals.h: Likewise.
      
      	* gcc.target/i386/sse3-check.h: New file.
      	* gcc.target/i386/ssse3-check.h: Likewise.
      
      
      git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@124994 138bc75d-0d04-0410-961f-82ee72b054a4
      ae6aae3a
    • bonzini's avatar
      2007-05-23 Paolo Bonzini <bonzini@gnu.org> · a6570454
      bonzini authored
      	PR bootstrap/32009
      	* mh-ppc-darwin: Temporarily disable.
      
      
      
      git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@124990 138bc75d-0d04-0410-961f-82ee72b054a4
      a6570454
    • fxcoudert's avatar
      PR fortran/32046 · db867224
      fxcoudert authored
      	* trans-expr.c (gfc_trans_zero_assign): Convert the result of
      	TYPE_SIZE_UNIT into a signed type.
      	(gfc_trans_array_copy):  Likewise.
      	(gfc_trans_array_constructor_copy): Likewise.
      	* trans-array.c (gfc_trans_create_temp_array): Likewise.
      	(gfc_grow_array): Likewise.
      	(gfc_array_init_size): Likewise.
      	(gfc_duplicate_allocatable): Likewise.
      	* trans-stmt.c (allocate_temp_for_forall_nest_1): Likewise.
      
      
      git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@124985 138bc75d-0d04-0410-961f-82ee72b054a4
      db867224
    • liqin's avatar
      2007-05-23 Chen Liqin <liqin@sunnorth.com.cn> · 8cc26894
      liqin authored
      	PR target/30987
      	* config/score/misc.md (bitclr_c, bitset_c, bittgl_c): remove.
      	* config/score/predicate.md (const_pow2, const_npow2): remove.
      	* config/score/score.h (ASM_OUTPUT_EXTERNAL): add ASM_OUTPUT_EXTERNAL undef.
      	PR target/30474
      	* config/score/score.c (score_print_operand): makes sure that only lower 
              bits are used.
      	
      
      
      git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@124983 138bc75d-0d04-0410-961f-82ee72b054a4
      8cc26894
    • ian's avatar
      * tree-vrp.c (avoid_overflow_infinity): New static function, · afc1ad6d
      ian authored
      	broken out of set_value_range_to_value.
      	(set_value_range_to_value): Call avoid_overflow_infinity.
      	(extract_range_from_assert): Likewise.
      
      
      git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@124981 138bc75d-0d04-0410-961f-82ee72b054a4
      afc1ad6d
    • jvdelisle's avatar
      2007-05-22 Jerry DeLisle <jvdelisle@gcc.gnu.org> · 15312fe8
      jvdelisle authored
      	PR fortran/18923
      	* resolve.c (resolve_function): Don't call resolve_global_procedure if
      	there is no name. Delete duplicated statement in ELSE clause.
      
      
      git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@124979 138bc75d-0d04-0410-961f-82ee72b054a4
      15312fe8
    • pinskia's avatar
      2007-05-22 Andrew Pinski <andrew_pinski@playstation.sony.com> · 05be68f3
      pinskia authored
              PR middle-end/31095
               * builtins.c (expand_builtin_memmove_args): Strip nops that don't
              change the type before looking for a COMPOUND_EXPR.
      
      2007-05-22  Andrew Pinski  <andrew_pinski@playstation.sony.com>
      
              PR middle-end/31095
              * gcc.c-torture/compile/bcopy-1.c: New testcase.
      
      
      
      git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@124975 138bc75d-0d04-0410-961f-82ee72b054a4
      05be68f3
    • gccadmin's avatar
      Daily bump. · 5b2bebad
      gccadmin authored
      git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@124973 138bc75d-0d04-0410-961f-82ee72b054a4
      5b2bebad
  3. May 22, 2007
    • ian's avatar
      * lower-subreg.c (decompose_multiword_subregs): If we change an · 44e61675
      ian authored
      	insn, call remove_retval_note on it.
      
      
      git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@124969 138bc75d-0d04-0410-961f-82ee72b054a4
      44e61675
    • pinskia's avatar
      2007-05-22 Andrew Pinski <andrew_pinski@playstation.sony.com> · 18701a24
      pinskia authored
              PR middle-end/31606
              * gcc.c-torture/20070522-1.c: New testcase.
      
      
      
      
      git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@124968 138bc75d-0d04-0410-961f-82ee72b054a4
      18701a24
    • hjl's avatar
      2007-05-22 H.J. Lu <hongjiu.lu@intel.com> · 217fcd41
      hjl authored
      	* gcc.target/i386/sse4_1-check.h: Don't include <stdio.h>.
      
      
      git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@124967 138bc75d-0d04-0410-961f-82ee72b054a4
      217fcd41
    • paolo's avatar
      2007-05-22 Paolo Carlini <pcarlini@suse.de> · 826edffc
      paolo authored
      	* testsuite/util/testsuite_allocator.h (check_new): Assign false
      	to new_called.
      	(check_delete): Likewise for delete_called.
      
      
      git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@124966 138bc75d-0d04-0410-961f-82ee72b054a4
      826edffc
    • kazu's avatar
      * gcc.c-torture/execute/ieee/20000320-1.x, · a111e4e6
      kazu authored
      	gcc.c-torture/execute/ieee/mul-subnormal-single-1.x: XFAIL on
      	m68k-*-* and check_effective_target_coldfire_fpu.
      
      
      git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@124964 138bc75d-0d04-0410-961f-82ee72b054a4
      a111e4e6
    • aaw's avatar
      * name-lookup.c (ambiguous_decl): Adds check for hidden types. · 1221bff1
      aaw authored
      	(unqualified_namespace_lookup): Adds check for hidden types.
      
      	* g++.dg/lookup/hidden-class10.C: New test.
      	* g++.dg/lookup/hidden-class11.C: New test.
      
      
      
      git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@124963 138bc75d-0d04-0410-961f-82ee72b054a4
      1221bff1
    • burnus's avatar
      2007-05-22 Tobias Burnus <burnus@net-b.de> · 3a12a488
      burnus authored
             * libgfortran.h: Mark stop_numeric as noreturn.
      
      
      
      git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@124962 138bc75d-0d04-0410-961f-82ee72b054a4
      3a12a488
    • rsandifo's avatar
      gcc/ · a2c6f0b7
      rsandifo authored
      	* regs.h (end_hard_regno): New function.
      	(END_HARD_REGNO, END_REGNO): New macros.
      	(add_to_hard_reg_set): New function.
      	(remove_from_hard_reg_set): Likewise.
      	(in_hard_reg_set_p): Likewise.
      	(overlaps_hard_reg_set_p): Likewise.
      	* bt-load.c (find_btr_reference): Use overlaps_hard_reg_set_p.
      	(note_btr_set): Use END_HARD_REGNO.
      	* caller-save.c (setup_save_areas): Use end_hard_regno.
      	(mark_set_regs): Use END_HARD_REGNO.
      	(add_stored_regs): Use end_hard_regno.
      	(mark_referenced_regs): Use add_to_hard_reg_set.
      	* combine.c (update_table_tick): Use END_REGNO.
      	(record_value_for_reg): Likewise.
      	(record_dead_and_set_regs): Likewise.
      	(get_last_value_validate): Likewise.
      	(use_crosses_set_p): Likewise.
      	(reg_dead_at_p_1): Likewise.
      	(reg_dead_at_p): Likewise.
      	(mark_used_regs_combine): Use add_to_hard_reg_set.
      	(move_deaths): Use END_HARD_REGNO.
      	(reg_bitfield_target_p): Use end_hard_regno.
      	(distribute_notes): Use END_HARD_REGNO.
      	* cse.c (mention_regs): Use END_REGNO.
      	(insert): Use add_to_hard_reg_set.
      	(invalidate): Use END_HARD_REGNO.
      	(invalidate_for_call): Likewise.
      	(exp_equiv_p): Use END_REGNO.
      	(cse_insn): Likewise.
      	* cselib.c (cselib_invalidate_regno): Use end_hard_regno.
      	* df-problems.c (df_urec_mark_reg_change): Use END_HARD_REGNO.
      	* df-scan.c (df_ref_record): Use END_HARD_REGNO.
      	* function.c (keep_stack_depressed): Use end_hard_regno.
      	* global.c (global_alloc): Use end_hard_regno.
      	(global_conflicts): Use add_to_hard_reg_set instead of
      	mark_reg_live_nc.
      	(find_reg): Likewise.
      	(mark_reg_store): Likewise.
      	(mark_reg_conflicts): Likewise.
      	(mark_reg_death): Use remove_from_hard_reg_set.
      	(mark_reg_live_nc): Delete.
      	(set_preference): Use end_hard_regno.
      	* local-alloc.c (mark_life): Use add_to_hard_reg_set and
      	remove_from_hard_reg_set.
      	(post_mark_life): Use add_to_hard_reg_set.
      	* mode-switching.c (reg_dies): Use remove_from_hard_reg_set.
      	(reg_becomes_live): Use add_to_hard_reg_set.
      	* recog.c (reg_fits_class_p): Use in_hard_reg_set_p.
      	(peep2_find_free_register): Use add_to_hard_reg_set.
      	* reg-stack.c (convert_regs_exit): Use END_HARD_REGNO.
      	* regclass.c (record_reg_classes): Use in_hard_reg_set_p.
      	* regrename.c (note_sets): Use add_to_hard_reg_set.
      	(clear_dead_regs): Use remove_from_hard_reg_set.
      	(regrename_optimize): Use add_to_hard_reg_set.
      	(find_oldest_value_reg): Use in_hard_reg_set_p.
      	* reload.c (push_reload): Use in_hard_reg_set_p and end_hard_regno.
      	(hard_reg_set_here_p): Use end_hard_regno.
      	(decompose): Likewise.
      	(reg_overlap_mentioned_for_reload_p): Use END_HARD_REGNO.
      	(find_equiv_reg): Use in_hard_reg_set_p and end_hard_regno.
      	* reload1.c (compute_use_by_pseudos): Use add_to_hard_reg_set.
      	(mark_home_live): Use end_hard_regno.
      	(spill_hard_reg): Likewise.
      	(clear_reload_reg_in_use): Likewise.
      	* reorg.c (delete_prior_computation): Use END_REGNO.
      	* resource.c (update_live_status): Use END_HARD_REGNO.
      	(mark_referenced_resources): Use add_to_hard_reg_set.
      	(mark_set_resources): Likewise.
      	(mark_target_live_regs): Likewise.  Use remove_from_hard_reg_set.
      	* rtlanal.c (refers_to_regno_p): Use END_REGNO.
      	(reg_overlap_mentioned_p): Likewise.
      	(dead_or_set_p): Likewise.  Use an exclusive upper loop bound.
      	(covers_regno_no_parallel_p): Use END_REGNO.
      	(find_regno_note): Likewise.
      	(find_reg_fusage): Use END_HARD_REGNO.
      	* stmt.c (decl_overlaps_hard_reg_set_p): Use overlaps_hard_reg_set_p.
      	* var-tracking.c (emit_note_insn_var_location): Use end_hard_regno.
      
      
      git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@124961 138bc75d-0d04-0410-961f-82ee72b054a4
      a2c6f0b7
    • aaw's avatar
      * decl.c (duplicate_decls): Verify namespace names are unique. · 0e37e3f0
      aaw authored
      	* g++.dg/lookup/name-clash5.C: New test.
      	* g++.dg/lookup/name-clash6.C: New test.
      
      
      
      git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@124960 138bc75d-0d04-0410-961f-82ee72b054a4
      0e37e3f0
Loading