- 08 Dec, 2009 8 commits
-
-
2009-12-07 Olga Golovanevsky <olga@il.ibm.com> PR middle-end/41843 * ipa-struct-reorg.c (compare_fields): New function. (find_field_in_struct_1): Use compare_fields function. (is_equal_types): Likewise. 2009-12-04 Olga Golovanevsky <olga@il.ibm.com> Jakub Jelinek <jakub@redhat.com> PR midle-end/41843 * gcc.dg/struct/wo_prof_empty_str.c: New testcase. Co-Authored-By: Jakub Jelinek <jakub@redhat.com> From-SVN: r155084
Olga Golovanevsky committed -
2009-12-08 Tobias Burnus <burnus@net-b.de> PR fortran/40961 PR fortran/40377 * gfortran.texi (Non-Fortran Main Program): Add _gfortran_set_fpe documentation. (Interoperability with C): Mention array storage order. From-SVN: r155083
Tobias Burnus committed -
From-SVN: r155079
Doug Evans committed -
2009-12-07 Shujing Zhao <pearly.zhao@oracle.com> * MAINTAINERS (Write After Approval): Add myself. From-SVN: r155073
Shujing Zhao committed -
PR c/42312 * config/mep/mep.c (mep_expand_prologue): Set really_need_stack_frame after frame_size is set. From-SVN: r155072
DJ Delorie committed -
PR rtl-opt/42269 * combine.c (setup_incoming_promotions): Improve the conditions under which we respect the promotions applied. From-SVN: r155071
Richard Henderson committed -
* src/powerpc/aix_closure.S (libffi_closure_ASM): Fix tablejump typo. From-SVN: r155070
David Edelsohn committed -
From-SVN: r155069
GCC Administrator committed
-
- 07 Dec, 2009 25 commits
-
-
* config/sparc/linux.h (ASM_SPEC): Pass -K PIC if -findirect-dispatch. * config/sparc/linux64.h (ASM_SPEC): Likewise. From-SVN: r155065
Eric Botcazou committed -
PR debug/42299 PR debug/42166 * tree-ssa.c (insert_debug_temp_for_var_def): Skip propagation for ssa names already registered for update. From-SVN: r155063
Richard Henderson committed -
PR debug/42244 * ddg.c (add_inter_loop_mem_dep): Use ANTI_DEP if from or to is a DEBUG_INSN. * gcc.dg/debug/pr42244.c: New test. From-SVN: r155062
Jakub Jelinek committed -
* config/i386/driver-i386.c (host_detect_local_cpu): Add -mlwp to the options when bit_LWP is set. From-SVN: r155061
Sebastian Pop committed -
* config/i386/cpuid.h (bit_ABM): New. * config/i386/driver-i386.c (host_detect_local_cpu): Add -mabm to the options when bit_ABM is set. From-SVN: r155060
Sebastian Pop committed -
2009-12-04 Jakub Jelinek <jakub@redhat.com> * config/i386/i386.c (bdesc_special_args): Move __builtin_clzs from this array ... (bdesc_args): ... here. * config.gcc (i[34567]86-*-*): Include abmintrin.h. (x86_64-*-*): Likewise. * gcc.target/i386/sse-12.c: Add -mabm to dg-options, mention abmintrin.h is also tested. * gcc.target/i386/sse-13.c: Likewise. From-SVN: r155059
Jakub Jelinek committed -
* config.gcc (i[34567]86-*-*, x86_64-*-*): Add popcntintrin.h. * config/i386/abmintrin.h (_mm_popcnt_u32, _mm_popcnt_u64): Moved... * config/i386/i386-c.c (__POPCNT__): Defined. * config/i386/popcntintrin.h: ...here. New file. * config/i386/smmintrin.h (_mm_popcnt_u32, _mm_popcnt_u64): Moved... Include popcntintrin.h. * config/i386/x86intrin.h: Include popcntintrin.h when __POPCNT__ is defined. From-SVN: r155058
Sebastian Pop committed -
* config/i386/i386-protos.h (ix86_expand_fma4_multiple_memory): Removed. * config/i386/i386.c (ix86_expand_fma4_multiple_memory): Removed. * config/i386/sse.md: Remove all XOP splitters. Allow the second and fourth operands of XOP multiply-add insns to be nonimmediate. From-SVN: r155057
Sebastian Pop committed -
* config/i386/sse.md: Remove all FMA4 splitters. Allow the second operand of FMA4 insns to be a nonimmediate. Fix comments punctuation. From-SVN: r155056
Sebastian Pop committed -
gcc/ * config/arm/constraints.md (Ps, Pt): New constraint letters. * config/arm/thumb2.md (*thumb2_addsi_short): Tighten constraints. From-SVN: r155054
Julian Brown committed -
* acinclude.m4: Regenerated to pick: 2007-06-22 Ralf Wildenhues <Ralf.Wildenhues@gmx.de> * libtool.m4 (AC_LIBTOOL_SYS_DYNAMIC_LINKER) [linux]: Ignore lines in ld.so.conf starting with 'hwcap '. * configure: Regenerated. 2009-11-24 Peter O'Gorman <peter@pogma.com> Backport of libltdl changes from the 2.2.6b release. * ltdl.c: Backport changes. From-SVN: r155053
Jakub Jelinek committed -
gcc/fortran: 2009-12-07 Daniel Franke <franke.daniel@gmail.com> PR fortran/41940 * match.c (gfc_match_allocate): Improved error message for allocatable scalars that are allocated with a shape. gcc/testsuite: 2009-12-07 Daniel Franke <franke.daniel@gmail.com> PR fortran/41940 * gfortran.dg/allocate_scalar_with_shape.f90: New. From-SVN: r155049
Daniel Franke committed -
PR other/40302 * configure.ac (HAVE_mpc): Don't define. * config.in, configure: Regenerate. From-SVN: r155047
Kaveh R. Ghazi committed -
PR other/40302 * builtins.c: Remove HAVE_mpc* checks throughout. * fold-const.c: Likewise. * real.h: Likewise. * toplev.c: Likewise. From-SVN: r155046
Kaveh R. Ghazi committed -
PR other/40302 * gcc.dg/torture/builtin-math-6.c: Assume we have MPC. * gcc.dg/torture/builtin-math-7.c: Likewise. * gfortran.dg/complex_intrinsic_7.f90: Likewise. * gfortran.dg/complex_intrinsic_8.f90: Likewise. * gfortran.dg/integer_exponentiation_4.f90: Re-enable some tests. * lib/target-supports.exp (check_effective_target_mpc, check_effective_target_mpc_pow, check_effective_target_mpc_arc): Delete. From-SVN: r155045
Kaveh R. Ghazi committed -
2009-12-07 Edmar Wienskoski <edmar@freescale.com> * config.gcc (cpu_is_64bit): Add new core e500mc64. (powerpc*-*-*): Add new core e500mc64. * config/rs6000/e500mc64.md: New file. * config/rs6000/rs6000.c (processor_costs): Add new costs for e500mc64. (rs6000_override_options): Add e500mc64 case to processor_target_table. Altivec and Spe options not allowed with e500mc64. Disable string instructions for e500mc64. Enable branch targets alignment for both e500mc and e500mc64. Initialize rs6000_cost for e500mc64. (rs6000_emit_sISEL): New function. (rs6000_emit_sCOND): Call rs6000_emit_sISEL for isel targets. (rs6000_emit_int_cmove): Fix mode of 64 bit isel pattern generation. (rs6000_issue_rate): Set issue rate for e500mc64. (rs6000_rtx_costs): Set more accurate cost for mfcr instruction on architectures with isel. * config/rs6000/rs6000-protos.h (rs6000_emit_sISEL): Declare. * config/rs6000/rs6000.h (processor_type): Add PROCESSOR_PPCE500MC64. (ASM_CPU_SPEC): Add e500mc64. * config/rs6000/rs6000.md (define_attr "cpu"): Add ppce500mc64. Include e500mc64.md. (abssi2_isel): Expand pattern to handle DImode. (nabs<mode>2_isel): New pattern. (absdi2): Change pattern to handle 64 bit isel targets. (absdi2_internal): Exclude ISEL targets. (nabsdi2): Exclude ISEL targets. * doc/invoke.texi: Add e500mc64 to list of cpus. From-SVN: r155044
Edmar Wienskoski committed -
PR other/40302 * arith.c: Remove HAVE_mpc* checks throughout. * expr.c: Likewise. * gfortran.h: Likewise. * resolve.c: Likewise. * simplify.c: Likewise. * target-memory.c: Likewise. * target-memory.h: Likewise. From-SVN: r155043
Kaveh R. Ghazi committed -
2009-12-07 Edmar Wienskoski <edmar@freescale.com> * gcc.target/powerpc/ppc-eq0-1.c: Adjust testcase for isel targets. From-SVN: r155042
Edmar Wienskoski committed -
* config/i386/i386.md (any_or): New code iterator. (any_logic): Rename from plogic code iterator. (logicprefix): Rename from plogicprefix code attribute. (<code><mode>3): Macroize expander from {ior,xor}<mode>3 using any_or code iterator. (*<code><mode>_1): Macroize insn from *{ior,xor}<mode>_1 using any_or code iterator. (*<code><mode>_2): Ditto from *{ior,xor}<mode>_2. (*<code><mode>_3): Ditto from *{ior,xor}<mode>_3. (ior and xor splitters): Ditto. * config/i386/mmx.md: Updated for rename. * config/i386/sse.md: Ditto. From-SVN: r155037
Uros Bizjak committed -
2009-12-07 Paolo Carlini <paolo.carlini@oracle.com> PR libstdc++/42319 * include/parallel/losertree.h: Include bits/stl_function.h instead of the whole <functional>. * include/parallel/base.h: Likewise. * include/parallel/numeric: Likewise. * include/parallel/balanced_quicksort.h: Likewise. * include/parallel/checkers.h: Likewise. * testsuite/17_intro/headers/c++200x/42319.cc: New. From-SVN: r155036
Paolo Carlini committed -
From-SVN: r155035
Joseph Myers committed -
* configure.ac (net/if.h check): Include sys/socket.h if present. * configure: Regenerate. From-SVN: r155034
Eric Botcazou committed -
* config/i386/i386.md (float<SSEMODEI24:mode><X87MODEF:mode>2): Remove quotes around condition logic code. From-SVN: r155033
Uros Bizjak committed -
From-SVN: r155029
Andy Hutchinson committed -
From-SVN: r155028
GCC Administrator committed
-
- 06 Dec, 2009 6 commits
-
-
PR debug/42234 * tree-ssa-dom.c (degenerate_phi_result): Check for NULL phi argument earlier. From-SVN: r155025
Richard Henderson committed -
libgfortran/ 2009-12-06 Janus Weil <janus@gcc.gnu.org> PR fortran/41478 PR fortran/42268 * intrinsics/pack_generic.c (pack): Add safety checks for the case that 'vector' is NULL. gcc/testsuite/ 2009-12-06 Janus Weil <janus@gcc.gnu.org> PR fortran/41478 PR fortran/42268 * gfortran.dg/intrinsic_pack_5.f90: New test. From-SVN: r155024
Janus Weil committed -
PR middle-end/30447 PR middle-end/30789 PR other/40302 * configure.ac: Require MPC. * configure: Regenerate. gcc: * doc/install.texi: Document MPC is required. From-SVN: r155023
Kaveh R. Ghazi committed -
2009-12-06 Daniel Franke <franke.daniel@gmail.com> PR fortran/40904 * intrinsics.texi: Fixed description of COUNT. From-SVN: r155022
Daniel Franke committed -
* config/i386/i386-md (g): Add HImode and QImode. (general_szext_operand): New mode attribute. (*test<mode>_1): Macroize insn from *test{qi,hi,si}_1 using SWI124 mode iterator. (and<mode>3): Macroize expander from and{qi,hi,si,di}3 using SWIM mode iterator. (*and<mode>_2): Macroize insn from *and{qi,hi,si}_2 using SWI124 mode iterator. (ior<mode>3): Macroize expander from ior{qi,hi,si,di}3 using SWIM mode iterator. (*ior<mode>_1): Macroize insn from *ior{hi,si,di}_1 using SWI248 mode iterator. (*ior<mode>_2): Macroize insn from *ior{qi,hi,si,di}_2 using SWI mode iterator. (*ior<mode>_3): Macroize insn from *ior{qi,hi,si,di}_3 using SWI mode iterator. (xor<mode>3): Macroize expander from xor{qi,hi,si,di}3 using SWIM mode iterator. (*xor<mode>_1): Macroize insn from *xor{hi,si,di}_1 using SWI248 mode iterator. (*xor<mode>_2): Macroize insn from *xor{qi,hi,si,di}_2 using SWI mode iterator. (*xor<mode>_3): Macroize insn from *xor{qi,hi,si,di}_3 using SWI mode iterator. From-SVN: r155021
Uros Bizjak committed -
From-SVN: r155020
GCC Administrator committed
-
- 05 Dec, 2009 1 commit
-
-
2009-12-05 H.J. Lu <hongjiu.lu@intel.com> PR bootstrap/42306 * configure: Regenerated. * Makefile.in: Likewise. From-SVN: r155017
H.J. Lu committed
-