summaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
* config/hjl2007-07-0610-5/+134
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 2007-07-06 H.J. Lu <hongjiu.lu@intel.com> * tls.m4 (GCC_CHECK_CC_TLS): New. libgcc/ 2007-07-06 H.J. Lu <hongjiu.lu@intel.com> * config.host (tmake_file): Add t-tls for i[34567]86-*-linux* and x86_64-*-linux*. * config/t-tls: New file. * Makefile.in (INTERNAL_CFLAGS): Add @set_have_cc_tls@. * configure.ac: Include ../config/enable.m4 and ../config/tls.m4. Use GCC_CHECK_CC_TLS to check if assembler supports TLS and substitute set_have_cc_tls. * configure: Regenerated. libbid/ 2007-07-06 H.J. Lu <hongjiu.lu@intel.com> Updated from Intel BID library: * bid_conf.h (BID_THREAD): Defined only if both HAVE_CC_TLS and USE_TLS are defined. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@126416 138bc75d-0d04-0410-961f-82ee72b054a4
* * reload1.c (choose_reload_regs): Set reload_spill_index for regsbernds2007-07-062-1/+13
| | | | | | | | chosen during find_reloads. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@126415 138bc75d-0d04-0410-961f-82ee72b054a4
* Move changelog entry from toplev to config.spop2007-07-062-6/+6
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@126414 138bc75d-0d04-0410-961f-82ee72b054a4
* gcc/fortran:dfranke2007-07-069-23/+75
| | | | | | | | | | | | | | | | | | | | | | | | | | | | 2007-05-06 Daniel Franke <franke.daniel@gmail.com> PR fortran/32633 * symbol.c (save_status): New. * gfortran.h (save_status): Added external declaration. (check_conflict): Check for conflicting explicite SAVE statements only. (gen_special_c_interop_ptr): Use SAVE_EXPLICIT constant. * module.c (ab_attribute, attr_bits): Removed enumerator value AB_SAVE for save attribute. (mio_symbol_attribute): Import/export the full SAVE status, removed usage of AB_SAVE. * dump-parse-tree.c (gfc_show_attr): Dump full SAVE status. * decl.c (add_init_expr_to_sym): Set SAVE_IMPLICIT only if not already explicit. gcc/testsuite: 2007-07-06 Daniel Franke <franke.daniel@gmail.com> * gfortran.dg/save_parameter.f90: New test. * gfortran.dg/module_md5_1.f90: Updated MD5 sum. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@126413 138bc75d-0d04-0410-961f-82ee72b054a4
* 2007-07-06 Richard Guenther <rguenther@suse.de>rguenth2007-07-064-14/+52
| | | | | | | | | | | | * gimplify.c (gimplify_call_expr): Prefer DECL_ARGUMENTS over TYPE_ARG_TYPES for verification of argument types. Use DECL_ARG_TYPE instead of the PARM_DECL type. Take excess parameters as variable arguments. * g++.dg/opt/pr30965.C: New testcase. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@126412 138bc75d-0d04-0410-961f-82ee72b054a4
* 2007-07-06 Andreas Krebbel <krebbel1@de.ibm.com>krebbel2007-07-0611-20/+122
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * libgcc2.h (word_type): Type definition removed. (cmp_return_type, shift_count_type): Type definitions added. (__lshrdi3, __ashldi3, __ashrdi3): word_type of second parameter replaced with shift_count_type. (__cmpdi2, __ucmpdi2): word_type of return type replaced with cmp_return_type. * libgcc2.c (__udivmoddi4, __moddi3): Type of local variable c changed from word_type to Wtype. (__lshrdi3, __ashldi3, __ashrdi3): word_type of second parameter replaced with shift_count_type. (__cmpdi2, __ucmpdi2): word_type of return type replaced with cmp_return_type. * c-common.c (handle_mode_attribute): Handling for libgcc_cmp_return and libgcc_shift_count attribute added. * target-def.h (TARGET_LIBGCC_CMP_RETURN_MODE, TARGET_LIBGCC_SHIFT_COUNT_MODE): New target hooks defined. (TARGET_INITIALIZER): New target hooks added. * targhooks.c (default_libgcc_cmp_return_mode, default_libgcc_shift_count_mode): Default implementations for the new target hooks added. * targhooks.h (default_libgcc_cmp_return_mode, default_libgcc_shift_count_mode): Function prototypes added. * target.h (struct gcc_target): Fields for the new target hooks added. * optabs.c (expand_binop): Use shift_count_mode when expanding shift as library call. (prepare_cmp_insn): Use cmp_return_mode when expanding comparison as library call. * doc/tm.texi (TARGET_LIBGCC_CMP_RETURN_MODE, TARGET_LIBGCC_SHIFT_COUNT_MODE): Documentation added. * config/s390/s390.c (s390_libgcc_cmp_return_mode, s390_libgcc_shift_count_mode): Functions added. (TARGET_LIBGCC_CMP_RETURN_MODE, TARGET_LIBGCC_SHIFT_COUNT_MODE): Target hooks defined. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@126410 138bc75d-0d04-0410-961f-82ee72b054a4
* gcc/rsandifo2007-07-062-6/+17
| | | | | | | | | | * config/mips/mips.c (compute_frame_size): Restore the original gp_sp_offset for !GENERATE_MIPS16E_SAVE_RESTORE and remove the fp_size term from the GENERATE_MIPS16E_SAVE_RESTORE calculation. Document why the difference is needed. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@126406 138bc75d-0d04-0410-961f-82ee72b054a4
* 2007-07-06 Richard Guenther <rguenther@suse.de>rguenth2007-07-065-5/+21
| | | | | | | | | | | | * c-common.c (boolean_increment): Use correctly typed constant. cp/ * init.c (build_new_1): Use the correct pointer type. * typeck2.c (build_m_component_ref): Likewise. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@126405 138bc75d-0d04-0410-961f-82ee72b054a4
* gcc/rsandifo2007-07-064-12/+49
| | | | | | | | | | | | | | | * config/mips/mips.c (mips16e_save_restore_pattern_p): Check that the topmost argument register is not also included in the save mask. (mips16e_collect_argument_save_p): Take a pointer to the argument register, rather than a pointer to the number of arguments. (mips16e_collect_argument_saves): Only include argument saves that aren't in the register mask. gcc/testsuite/ * gcc.target/mips/save-restore-5.c: New test. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@126404 138bc75d-0d04-0410-961f-82ee72b054a4
* PR rtl_optimization/32450uros2007-07-064-8/+59
| | | | | | | | | | | | | | | | | * function.c (thread_prologue_and_epilogue_insns): Emit blockage insn to ensure that instructions are not moved into the prologue when profiling is on. Remove unused prologue_end variable. (expand_function_end): Emit blockage insn instead of ASM_INPUT rtx as a scheduling barrier. testsuite/ChangeLog: PR rtl_optimization/32450 * gcc.dg/pr32450.c: New runtime test. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@126403 138bc75d-0d04-0410-961f-82ee72b054a4
* PR debug/23551aoliva2007-07-062-12/+10
| | | | | | | | * tree-ssa-copyrename.c (copy_rename_partition_coalesce): Disregard DECL_FROM_INLINE. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@126402 138bc75d-0d04-0410-961f-82ee72b054a4
* * g++.dg/ext/visibility/ms-compat-1.C: Change double underscore touros2007-07-062-6/+12
| | | | | | | | single underscore in scan directives. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@126401 138bc75d-0d04-0410-961f-82ee72b054a4
* PR c++/32245mmitchel2007-07-0612-31/+165
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * init.c (build_zero_init): Always build an initializer for non-static storage. * typeck2.c (build_functional_cast): Use build_zero_init. PR c++/32251 * init.c (build_new_1): Always pass the allocation function to build_op_delete_call. * call.c (build_op_delete_call): Handle operator delete with a variable-argument list. Do not issue an error when no matching deallocation function is available for a new operator. PR c++/31992 * cp-tree.h (any_value_dependent_elements_p): Declare it. * decl.c (value_dependent_init_p): New function. (cp_finish_decl): Use it. * pt.c (value_dependent_expression_p): Use any_value_dependent_elements_p. * parser.c (cp_parser_primary_expression): Add comment about treating dependent qualified names as integral constant-expressions. PR c++/32245 * g++.dg/init/ptrmem4.C: New test. PR c++/32251 * g++.dg/init/new21.C: Likewise. PR c++/31992 * g++.dg/template/static30.C: Likewise. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@126399 138bc75d-0d04-0410-961f-82ee72b054a4
* * rtlanal.c (num_sign_bit_copies1): Improve cases of ANDing ornemet2007-07-062-0/+24
| | | | | | | IORing with a constant. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@126397 138bc75d-0d04-0410-961f-82ee72b054a4
* Daily bump.gccadmin2007-07-061-1/+1
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@126395 138bc75d-0d04-0410-961f-82ee72b054a4
* * testsuite/lib/libstdc++.exp (v3-build_support): Use env(AR)hp2007-07-062-4/+9
| | | | | | | and env(RANLIB), not env(AR_FOR_TARGET) and env(RANLIB_FOR_TARGET). git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@126392 138bc75d-0d04-0410-961f-82ee72b054a4
* 2007-07-05 Seongbae Park <seongbae.park@gmail.com>spark2007-07-052-0/+12
| | | | | | | | | | PR rtl-optimization/32475 * df-scan.c (df_def_record_1): Add a use of the stack pointer for every definition of the stack pointer. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@126391 138bc75d-0d04-0410-961f-82ee72b054a4
* * arm.c (vfp3_const_double_index): Copy signed results ofrearnsha2007-07-052-1/+9
| | | | | | REAL_VALUE_TO_INT into unsigned vars. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@126390 138bc75d-0d04-0410-961f-82ee72b054a4
* 2007-07-05 Richard Guenther <rguenther@suse.de>rguenth2007-07-053-6/+15
| | | | | | | | | | | PR middle-end/32639 * alias.c (get_alias_set): Tread METHOD_TYPE the same as FUNCTION_TYPE. * tree-ssa.c (useless_type_conversion_p): Check canonical types early. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@126389 138bc75d-0d04-0410-961f-82ee72b054a4
* 2007-07-05 Andreas Tobler <a.tobler@schweiz.org>andreast2007-07-052-2/+7
| | | | | | | | | * java/lang/natPosixProcess.cc: Reorder includes to fix compilation on hppa2.0w-hp-hpux11.11. Remove include of <gcj/cni.h>. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@126388 138bc75d-0d04-0410-961f-82ee72b054a4
* * config/avr/avr.md (zero_extendqihi2, zero_extendqisi2, aesok2007-07-052-28/+90
| | | | | | | | zero_extendhisi2): Change to define_insn_and_split. (zero_extendqidi2, zero_extendhidi2, zero_extendsidi2): New. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@126387 138bc75d-0d04-0410-961f-82ee72b054a4
* PR bootstrap/32622spop2007-07-052-1/+7
| | | | | | | | | * config/mh-x86omitfp (BOOT_CFLAGS): Add -fomit-frame-pointer, don't reset its value. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@126386 138bc75d-0d04-0410-961f-82ee72b054a4
* 2007-07-05 Paolo Bonzini <bonzini@gnu.org>bonzini2007-07-057-1/+155
| | | | | | | | | | | | | | * function.c (match_asm_constraints_1, rest_of_match_asm_constraints, pass_match_asm_constraints): New. * passes.c (init_optimization_passes): Add new pass. * stmt.c (expand_asm_operands): Set cfun->has_asm_statement. * function.h (struct function): Add has_asm_statement bit. (current_function_has_asm_statement): New. * tree-pass.h (pass_match_asm_constraints): New. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@126385 138bc75d-0d04-0410-961f-82ee72b054a4
* Improve placement in previous commitrsandifo2007-07-051-5/+5
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@126384 138bc75d-0d04-0410-961f-82ee72b054a4
* gcc/rsandifo2007-07-052-5/+10
| | | | | | | | * config/mips/mips.c (mips_file_start): Avoid declaration after code. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@126383 138bc75d-0d04-0410-961f-82ee72b054a4
* 2007-07-05 Sandra Loosemore <sandra@codesourcery.com>sandra2007-07-052-1/+5
| | | | | | | | gcc/ * optabs.c (expand_binop_directly): Fix signed/unsigned comparison. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@126382 138bc75d-0d04-0410-961f-82ee72b054a4
* * MAINTAINERS (OS Port Maintainers): Add myself as IRIX, Tru64 UNIXro2007-07-052-1/+6
| | | | | | | | maintainer. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@126378 138bc75d-0d04-0410-961f-82ee72b054a4
* PR libgcj/28190ro2007-07-054-11/+96
| | | | | | | | | | * inclhack.def (irix_stdint_c99): New fix. * fixincl.x: Regenerate. * tests/base/stdint.h: New test. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@126377 138bc75d-0d04-0410-961f-82ee72b054a4
* Remove myself as libbid maintainer.hjl2007-07-052-5/+0
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@126376 138bc75d-0d04-0410-961f-82ee72b054a4
* * rtl.def (NOTE): Change print format string to printuros2007-07-052-6/+10
| | | | | | | | operand 5 as a note insn name. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@126374 138bc75d-0d04-0410-961f-82ee72b054a4
* Regenerate aclocal.m4 in boehm-gc, libffi, libgfortran, libgomp,hjl2007-07-0518-51026/+47
| | | | | | | libjava, libmudflap, libobjc, libssp and zlib. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@126373 138bc75d-0d04-0410-961f-82ee72b054a4
* 2007-07-05 H.J. Lu <hongjiu.lu@intel.com>hjl2007-07-052-0/+93
| | | | | | | * lt~obsolete.m4: New. Import from 20070318 libtool. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@126372 138bc75d-0d04-0410-961f-82ee72b054a4
* 2007-07-05 Sandra Loosemore <sandra@codesourcery.com>sandra2007-07-053-2/+11
| | | | | | | | | | | David Ung <davidu@mips.com> gcc/ * config/mips/mips.c (mips_cpu_info): Add 4ksc and 4ksd processors. * doc/invoke.texi: (MIPS Options): Document them. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@126371 138bc75d-0d04-0410-961f-82ee72b054a4
* 2007-07-05 Sandra Loosemore <sandra@codesourcery.com>sandra2007-07-0512-113/+269
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | David Ung <davidu@mips.com> Add support for SmartMIPS ASE. gcc/ * optabs.c (expand_binop_directly): New, broken out from... (expand_binop): Here. Make it try rotating in the other direction even when the second operand isn't constant. * config/mips/mips.md (*lwxs): New. * config/mips/mips.opt (msmartmips): New. * config/mips/mips.c (mips_lwxs_address_p): New. (mips_rtx_costs): Make it recognize scaled indexed addressing. * config/mips/mips.h (TARGET_CPU_CPP_BUILTINS): Define __mips_smartmips when compiling for TARGET_SMARTMIPS. (ISA_HAS_ROR): Define for TARGET_SMARTMIPS. (ISA_HAS_LWXS): New. (ASM_SPEC): Add -msmartmips/-mno-smartmips. * doc/invoke.texi (MIPS Options): Document -msmartmips/-mno-smartmips. * testsuite/gcc.target/mips/smartmips-lwxs.c: New test case. * testsuite/gcc.target/mips/smartmips-ror-1.c: New test case. * testsuite/gcc.target/mips/smartmips-ror-2.c: New test case. * testsuite/gcc.target/mips/smartmips-ror-3.c: New test case. * testsuite/gcc.target/mips/smartmips-ror-4.c: New test case. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@126370 138bc75d-0d04-0410-961f-82ee72b054a4
* 2007-07-05 H.J. Lu <hongjiu.lu@intel.com>hjl2007-07-053-4/+25
| | | | | | | | | | | | | | Updated from Intel BID library: * bid_conf.h (BID_THREAD): Defined. (__bid_IDEC_glbround): Add BID_THREAD in declaration. (__bid_IDEC_glbflags): Likewise. * decimal_globals.c (__bid_IDEC_glbround): Add BID_THREAD in declaration. (__bid_IDEC_glbflags): Likewise. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@126369 138bc75d-0d04-0410-961f-82ee72b054a4
* * tree-vectorizer.c (new_loop_vec_info): Initializedorit2007-07-0523-69/+913
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | LOOP_VINFO_COST_MODEL_MIN_ITERS. * tree-vectorizer.h (_loop_vec_info): Added new filed min_profitable_iters. (LOOP_VINFO_COST_MODEL_MIN_ITERS): New access macro to above new field. (TARG_SCALAR_TO_VEC_COST): Define cost of scalar to vector operation. * tree-vect-analyze.c (vect_analyze_operations): Set LOOP_VINFO_COST_MODEL_MIN_ITERS. * tree-vect-transform.c (vect_estimate_min_profitable_iters): Use VEC_length to determine if there are any LOOP_VINFO_MAY_MISALIGN_STMTS. Fix calculation of peel_iters_prologue. Move consideration of epilogue and prologue cost to after they are computed. (vect_model_induction_cost): Use TARG_SCALAR_TO_VEC_COST instead of TARG_VEC_STMT_COST. (vect_model_simple_cost): Takes additional argument dt. Consider cost of creating vectors from scalars according to dt. (vect_model_store_cost): Likewise. (vectorizable_call): Use dt array instead of scalar dt. Call vect_model_simple_cost with additional argument dt. (vectorizable_assignment): Likewise. (vectorizable_operation): Likewise. (vectorizable_type_demotion): Likewise. (vectorizable_type_promotion): Likewise. (vectorizable_store): Use dt array instead of scalar dt. Call vect_model_store_cost with additional argument dt. (vect_do_peeling_for_loop_bound): Don't call vect_estimate_min_profitable_iters. Instead, lookup LOOP_VINFO_COST_MODEL_MIN_ITERS. Don't always print "may not be profitable". * gcc.dg/vect/costmodel/ppc: New directory. * gcc.dg/vect/costmodel/ppc/ppc-costmodel-vect.exp: New. * gcc.dg/vect/costmodel/ppc/costmodel-fast-math-vect-pr29925.c: New test. * gcc.dg/vect/costmodel/ppc/costmodel-vect-31a.c: New test. * gcc.dg/vect/costmodel/ppc/costmodel-vect-31b.c: New test. * gcc.dg/vect/costmodel/ppc/costmodel-vect-31c.c: New test. * gcc.dg/vect/costmodel/ppc/costmodel-vect-31d.c: New test. * gcc.dg/vect/costmodel/ppc/costmodel-vect-33.c: New test. * gcc.dg/vect/costmodel/ppc/costmodel-vect-76a.c: New test. * gcc.dg/vect/costmodel/ppc/costmodel-vect-76b.c: New test. * gcc.dg/vect/costmodel/ppc/costmodel-vect-76c.c: New test. * gcc.dg/vect/costmodel/ppc/costmodel-vect-68a.c: New test. * gcc.dg/vect/costmodel/ppc/costmodel-vect-68b.c: New test. * gcc.dg/vect/costmodel/ppc/costmodel-vect-68c.c: New test. * gcc.dg/vect/costmodel/ppc/costmodel-vect-68d.c: New test. * gcc.dg/vect/costmodel/ppc/costmodel-vect-reduc-1char.c: New test. * gcc.dg/vect/costmodel/i386/costmodel-vect-68.c: Now vectorized. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@126368 138bc75d-0d04-0410-961f-82ee72b054a4
* 2007-07-05 H.J. Lu <hongjiu.lu@intel.com>hjl2007-07-052-1/+6
| | | | | | | * MAINTAINERS (libbid): Add myself. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@126367 138bc75d-0d04-0410-961f-82ee72b054a4
* gcc/fortran/burnus2007-07-059-7/+73
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 2007-07-05 Daniel Franke <franke.daniel@gmail.com> Tobias Burnus <burnus@net-b.de> PR fortran/32359 * gfortran.h (symbol_attribute): Change save attribute into an enum. * decl.c (add_init_expr_to_sym): Set it to SAVE_IMPLICIT. * symbol.c (gfc_add_save): Check for SAVE_EXPLICIT. * resolve.c (resolve_fl_variable): Check for SAVE_EXPLICIT. (resolve_symbol): Allow OMP threadprivate with initialization SAVEd and save_all variable. * trans-decl.c (gfc_finish_var_decl): Remove obsolete sym->value check. libgomp/ 2007-07-05 Tobias Burnus <burnus@net-b.de> PR fortran/32359 * testsuite/libgomp.fortran/pr32359.f90: New. gcc/testsuite/ 2007-07-05 Tobias Burnus <burnus@net-b.de> PR fortran/32359 * gfortran.dg/module_md5_1.f90: Update MD5 number. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@126366 138bc75d-0d04-0410-961f-82ee72b054a4
* * ChangeLog: Fix word wrapping.uros2007-07-051-118/+135
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@126365 138bc75d-0d04-0410-961f-82ee72b054a4
* 2007-07-05 Joerg Richter <joerg.richter@pdv-fs.de>paolo2007-07-053-2/+12
| | | | | | | | | PR libstdc++/31957 * include/Makefile.am: Work around an AIX sed oddity. * include/Makefile.in: Regenerate. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@126362 138bc75d-0d04-0410-961f-82ee72b054a4
* PR testsuite/32014dorit2007-07-052-0/+68
| | | | | | | | | | | * config/rs6000/altivec.md (UNSPEC_VUPKHS_V4SF, UNSPEC_VUPKLS_V4SF): (UNSPEC_VUPKHU_V4SF, UNSPEC_VUPKLU_V4SF): New. (vec_unpacks_float_hi_v8hi, vec_unpacks_float_lo_v8hi): New patterns. (vec_unpacku_float_hi_v8hi, vec_unpacku_float_lo_v8hi): New patterns. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@126361 138bc75d-0d04-0410-961f-82ee72b054a4
* * config/i386/i386.c (ix86_address_cost): Do not consider more complexrakdver2007-07-052-6/+5
| | | | | | | | addressing modes cheaper. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@126360 138bc75d-0d04-0410-961f-82ee72b054a4
* * dwarf2out.c (dw_ranges_by_label_ref): New typedef.aoliva2007-07-052-13/+150
| | | | | | | | | | | | | | | | | (dw_ranges_struct): Rename block_num to num. Adjust. (dw_ranges_by_label_struct): New. (ranges_by_label, ranges_by_label_allocated, ranges_by_label_in_use): New variables. (add_ranges_num): Factored most of the code out of... (add_ranges): ... this one. Rewrite in terms of the former. (add_ranges_by_labels): New. (output_ranges): Output by-label ranges. (dwarf2out_finish): Output range for multiple-section compile_unit. Output standard DW_AT_low_pc in addition to unexpected DW_AT_entry_pc. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@126357 138bc75d-0d04-0410-961f-82ee72b054a4
* * config/i386/cygming-crtend.c: Remove svn:executable property.uros2007-07-053-0/+0
| | | | | | | | * config/i386/cygming-crtbegin.c: Ditto. * config/i386/w32-unwinf.h: Ditto. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@126355 138bc75d-0d04-0410-961f-82ee72b054a4
* 2007-07-05 Paul Thomas <pault@gcc.gnu.org>pault2007-07-055-8/+138
| | | | | | | | | | | | | | | | | | | | | PR fortran/32526 * match.c (gfc_match_call): Check, in all cases, that a symbol is neither generic nor a subroutine before trying to add it as a subroutine. PR fortran/32613 * match.c (gfc_match_do): Reset the implied_index attribute. 2007-07-05 Paul Thomas <pault@gcc.gnu.org> PR fortran/32526 * gfortran.dg/interface_14.f90: New test. PR fortran/32613 * gfortran.dg/do_iterator_2.f90: New test. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@126354 138bc75d-0d04-0410-961f-82ee72b054a4
* Merged with libbbid branch at revision 126349.hjl2007-07-05153-9/+178204
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@126353 138bc75d-0d04-0410-961f-82ee72b054a4
* 2007-07-04 Jim Xochellis <jimxoch@yahoo.gr>paolo2007-07-052-10/+13
| | | | | | | | | | | | * include/bits/stl_algo.h (search(_ForwardIterator1, _ForwardIterator1, _ForwardIterator2, _ForwardIterator2)): Simplify general case loop to a for(;;). (search(_ForwardIterator1, _ForwardIterator1, _ForwardIterator2, _ForwardIterator2, _BinaryPredicate)): Likewise; remove redundant inner loop. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@126347 138bc75d-0d04-0410-961f-82ee72b054a4
* Correct file path in last entryhp2007-07-051-1/+1
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@126346 138bc75d-0d04-0410-961f-82ee72b054a4
* Daily bump.gccadmin2007-07-051-1/+1
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@126342 138bc75d-0d04-0410-961f-82ee72b054a4
* 2007-07-04 Daniel Berlin <dberlin@dberlin.org>dberlin2007-07-046-89/+128
| | | | | | | | | | | | | | | | | | | PR tree-optimization/32604 PR tree-optimization/32606 * tree-ssa-pre.c (bb_bitmap_sets): Removed antic_safe_loads. (compute_antic_safe): Removed. (ANTIC_SAFE_LOADS): Ditto. (compute_antic_aux): Don't print ANTIC_SAFE_LOADS. (execute_pre): Don't call compute_antic_safe. (vuse_equiv): New function. (make_values_for_stmt): Use it * tree-ssa-sccvn.c (set_ssa_val_to): Remove assert, since it is not always true. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@126338 138bc75d-0d04-0410-961f-82ee72b054a4
OpenPOWER on IntegriCloud