- 22 Apr, 2007 2 commits
-
-
* predict.c: Include pointer-set.h. (bb_predictions): New variable. (tree_predicted_by_p, tree_predict_edge, remove_predictions_associated_with_edge): Use bb_predictions map instead of bb->predictions. (clear_bb_predictions, assert_is_empty): New functions. (combine_predictions_for_bb): Use bb_predictions map. Call clear_bb_predictions. (tree_estimate_probability): Create and free bb_predictions map. * Makefile.in (predict.o): Add pointer-set.h dependency. * basic-block.h (struct basic_block_def): Remove predictions field. * cfgrtl.c (rtl_verify_flow_info_1): Do not check bb->predictions. From-SVN: r124032
Zdenek Dvorak committed -
PR target/31480 * config/sh/sh.md (length): Check if prev_nonnote_insn (insn) is null. From-SVN: r124031
Kaz Kojima committed
-
- 21 Apr, 2007 9 commits
-
-
From-SVN: r124029
GCC Administrator committed -
2007-04-21 Jerry DeLisle <jvdelisle@gcc.gnu.org> PR fortran/31495 * gfortran.dg/continuation_8.f90: New test. From-SVN: r124026
Jerry DeLisle committed -
2007-04-21 Andrew Pinski <andrew_pinski@playstation.sony.com> * timevar.c (timevar_print): Change reference of --disable-checking to --enable-checking=release. Also warn if assert checking is disabled. From-SVN: r124025
Andrew Pinski committed -
2007-04-21 Andrew Pinski <andrew_pinski@playstation.sony.com> PR C/30265 * c-gimplifier.c (gimplify_compound_literal_expr): Mark the decl as addressable if the compound literal was marked as addressable. Mark the decl as a gimple register if it is a complex or vector decl and does not live in memory. 2007-04-21 Andrew Pinski <andrew_pinski@playstation.sony.com> PR C/30265 * gcc.c-torture/compile/compound-literal-2.c: New testcase. * gcc.c-torture/compile/compound-literal-3.c: New testcase. From-SVN: r124024
Andrew Pinski committed -
2007-04-21 Jerry DeLisle <jvdelisle@gcc.gnu.org> PR fortran/31495 * scanner.c (load_line): Remove check for comment after ampersand and adjust tracking of ampersand. From-SVN: r124022
Jerry DeLisle committed -
2007-04-21 Andrew Pinski <andrew_pinski@playstation.sony.com> * tree.h (GIMPLE_TUPLE_P): Also true for PHI_NODEs. (GENERIC_NEXT): New function macro. (PHI_CHAIN): Use phi_node's new chain variable. (tree_phi_node): Change tree_common to tree_base and add the chain field. * tree-phinodes.c (make_phi_node): Don't set TREE_TYPE on the new node. * c-decl.c (lang_tree_node): Use GENERIC_NEXT instead of checking GIMPLE_TUPLE_P in chain_next. * tree-vect-transform.c (get_initial_def_for_induction): Look at PHI_RESULT_TREE for the type of the phi node. (update_vuses_to_preheader): Use PHI_CHAIN instead of TREE_CHAIN on the phi node. * tree-ssa-structalias.c (compute_points_to_sets): Likewise. (ipa_pta_execute): Likewise. 2007-04-21 Andrew Pinski <andrew_pinski@playstation.sony.com> * cp-tree.h (lang_tree_node): Use GENERIC_NEXT instead of checking GIMPLE_STMT_P in chain_next. 2007-04-21 Andrew Pinski <andrew_pinski@playstation.sony.com> * ada-tree.h (lang_tree_node): Use GENERIC_NEXT instead of checking GIMPLE_STMT_P in chain_next. 2007-04-21 Andrew Pinski <andrew_pinski@playstation.sony.com> * f95-lang.c (lang_tree_node): Use GENERIC_NEXT instead of checking GIMPLE_STMT_P in chain_next. 2007-04-21 Andrew Pinski <andrew_pinski@playstation.sony.com> * java-tree.h (lang_tree_node): Use GENERIC_NEXT instead of checking GIMPLE_STMT_P in chain_next. From-SVN: r124021
Andrew Pinski committed -
re PR tree-optimization/31136 (FRE ignores bit-field truncation (C and C++ front-end don't produce bit-field truncation) 2007-04-21 Richard Guenther <rguenther@suse.de> PR middle-end/31136 * fold-const.c (fold_unary): Call fold_convert_const on the original tree. * gcc.c-torture/execute/pr31136.c: New testcase. From-SVN: r124020
Richard Guenther committed -
From-SVN: r124016
Joseph Myers committed -
gcc/ChangeLog: * gcse.c (store_killed_in_insn): Handle PARALLELs. (store_killed_in_pat): New. gcc/testsuite/ChangeLog: * gcc.target/i386/movsi-sm-1.c: New. From-SVN: r124015
Alexandre Oliva committed
-
- 20 Apr, 2007 15 commits
-
-
PR target/31628 * config/i386/i386.c (type_has_variadic_args_p): Look for any TREE_LIST with a void_type_node value, not void_list_node exactly. From-SVN: r124014
Richard Henderson committed -
2007-04-21 Douglas Gregor <doug.gregor@gmail.com> * doc/standards.texi: Re-arrange into language-specific subsections. Add a C++ section, documenting which standards we support. From-SVN: r124013
Douglas Gregor committed -
* tree-ssa-structalias.c (delete_points_to_sets): Free graph->complex. * tree-ssa-operands.c (finalize_ssa_vuse_ops): Free new_ops. From-SVN: r124012
Zdenek Dvorak committed -
From-SVN: r124010
GCC Administrator committed -
* config/rs6000/sysv4.h (STARTFILE_DEFAULT_SPEC): Include ecrti.o and crtbegin.o. (LIB_DEFAULT_SPEC): Include -lc. (ENDFILE_DEFAULT_SPEC): Include crtend.o and ecrtn.o. From-SVN: r124006
Daniel Jacobowitz committed -
PR target/28623 * config/alpha/alpha.c (get_unaligned_address): Remove extra_offset argument; update all callers. (get_unaligned_offset): New. * config/alpha/alpha.md (extendqidi2, extendhidi2): Don't use get_unaligned_address, just pass on the address directly. (unaligned_extendqidi): Use gen_lowpart instead of open-coding the subreg in the helper patterns. (unaligned_extendqidi_le): Use get_unaligned_offset. (unaligned_extendqidi_be, unaligned_extendhidi_le): Likewise. (unaligned_extendhidi_be): Likewise. (unaligned_extendhidi): Tidy. * config/alpha/alpha-protos.h: Update. From-SVN: r124002
Richard Henderson committed -
* config/alpha/alpha.h (CPP_SPEC, CPP_SUBTARGET_SPEC): Remove. (EXTRA_SPECS, SUBTARGET_EXTRA_SPECS): Remove. * config/alpha/linux.h (CPP_SPEC): Undef before redefine. * config/alpha/linux-elf.h (EXTRA_SPECS): Rename SUBTARGET_EXTRA_SPECS. * config/alpha/freebsd.h (EXTRA_SPECS): Rename SUBTARGET_EXTRA_SPECS. (CPP_SPEC): Don't include %(cpp_subtarget). * config/alpha/netbsd.h (CPP_SPEC): Rename CPP_SUBTARGET_SPEC. (EXTRA_SPECS): Rename SUBTARGET_EXTRA_SPECS. * config/alpha/osf.h (CPP_SPEC, EXTRA_SPECS): Similarly. From-SVN: r123999
Richard Henderson committed -
* gcc.dg/pr28796-2.c: Add -mieee for alpha. * gcc.dg/pr27095.c: Cope with alpha GOT load. From-SVN: r123998
Richard Henderson committed -
* gnu/gcj/jvmti/BreakpointManager.java (newBreakpoint): Install the new breakpoint into the bytecode. (deleteBreakpoint): Remove the breakpoint from the bytecode. * classpath/lib/gnu/gcj/jvmti/BreakpointManager.class: Regenerate. * gnu/gcj/jvmti/natBreakpoint.cc (initialize_native): Don't install the breakpoint here. From-SVN: r123997
Keith Seitz committed -
From-SVN: r123996
Arnaud Charlet committed -
From-SVN: r123994
Jakub Jelinek committed -
* config/i386/i386.c (bdesc_2arg): Use ORDERED rather than UNORDERED for __builtin_ia32_cmpordss. * gcc.target/i386/ordcmp-1.c: New test. * gcc.target/i386/unordcmp-1.c: New test. From-SVN: r123989
Jakub Jelinek committed -
PR tree-optimization/31632 * fold-const.c (fold_binary): Use op0 and op1 instead of arg0 and arg1 for optimizations of comparison against min/max values. Fold arg0 to arg1's type for optimizations of comparison against min+1 and max-1 values. * gcc.c-torture/compile/20070419-1.c: New test. From-SVN: r123988
Jakub Jelinek committed -
* reload.c (combine_reloads): When trying to use a dying register, check whether it's uninitialized and don't use if so. From-SVN: r123986
Bernd Schmidt committed -
interpret-run.cc [...]: Save the original insn for the breakpoint before posting the JVMTI notification. * interpret-run.cc [insn_breakpoint]: Save the original insn for the breakpoint before posting the JVMTI notification. From-SVN: r123985
Keith Seitz committed
-
- 19 Apr, 2007 12 commits
-
-
From-SVN: r123983
GCC Administrator committed -
* fold-const.c: Remove prototypes for native_encode_expr and native_interpret_expr. (native_encode_expr): Make non-static. (native_interpret_expr): Likewise. * tree.h: Add prototypes for the above. From-SVN: r123980
Brooks Moses committed -
gcc/ * config/rs6000/spe.md (*frob_tf_ti, *frob_ti_tf, *frob_ti_tf_2, *mov_si<mode>_e500_subreg0, *mov_si<mode>_e500_subreg0_2, *mov_sitf_e500_subreg8, *mov_sitf_e500_subreg8_2, spe_extenddftf2, spe_fix_trunctfsi2_internal, spe_negtf2_internal, cmptfeq_gpr, tsttfeq_gpr, cmptfgt_gpr, tsttfgt_gpr, cmptflt_gpr, tsttflt_gpr): Add length attributes. From-SVN: r123979
Joseph Myers committed -
libjava * gnu/javax/net/ssl/provider/SSLSocketFactoryImpl.h: Rebuilt. libjava/classpath 2007-04-19 Casey Marshall <csm@gnu.org> PR classpath/31626: * gnu/javax/net/ssl/provider/SSLSocketFactoryImpl.java (createSocket): New method. From-SVN: r123977
Tom Tromey committed -
2007-04-19 Daniel Franke <franke.daniel@gmail.com> * libgomp.texi (GOMP_CPU_AFFINITY): Updated. From-SVN: r123976
Daniel Franke committed -
* ginclude/float.h: Check that __STDC_WANT_DEC_FP__ is defined, not that it is 1. From-SVN: r123974
Janis Johnson committed -
* c-cppbuiltin.c (c_cpp_builtins): Remove definition of __STDC_WANT_DEC_FP__. From-SVN: r123973
Janis Johnson committed -
gcc: * configure.ac: Allow both powerpc*-*-linux* and powerpc*-*-gnu* for long double compatibility. * configure: Regenerate. libstdc++-v3: * configure.ac: Allow both powerpc*-*-linux* and powerpc*-*-gnu* for long double compatibility. * configure: Regenerate. * src/complex_io.cc, src/istream-inst.cc, src/ostream-inst.cc: Condition some _GLIBCXX_LDBL_COMPAT calls on _GLIBCXX_USE_WCHAR_T. From-SVN: r123972
Joseph Myers committed -
PR rtl-optimization/29841 * cfgbuild.c (control_flow_insn_p): Return TRUE for unconditional trap instructions. * sched-deps.c (sched_analyze_insn): Prevent all non-jump instructions that may cause control flow transfer from being moved. From-SVN: r123970
Eric Botcazou committed -
* runtime/main.c (please_free_exe_path_when_done): New variable. (store_exe_path): Initialize character buffer, and mark whether exe_path should be free'd by the library destructor function. (cleanup): Only free exe_path if needed. From-SVN: r123969
Francois-Xavier Coudert committed -
* fold-const.c (div_if_zero_remainder): Do signed divide for pointer types. From-SVN: r123966
Jan Hubicka committed -
* Regenerated headers with new gjavah. libjava/classpath * tools/gnu/classpath/tools/javah/MethodHelper.java (print): Changed arguments. Directly print method name. * tools/gnu/classpath/tools/javah/ClassWrapper.java (methodNameMap): New field. (makeVtable): Initialize it. (printMethods): Compute name for bridge targets. From-SVN: r123965
Tom Tromey committed
-
- 18 Apr, 2007 2 commits
-
-
From-SVN: r123963
GCC Administrator committed -
2007-04-18 Eric Christopher <echristo@apple.com> * config/rs6000/darwin.md (load_macho_picbase): Use link register only. Update operands. * config/rs6000/rs6000.c (rs6000_emit_prologue): Update caller. * config/rs6000/rs6000.md (builtin_setjmp_receiver): Ditto. Move from link register to pic register. From-SVN: r123960
Eric Christopher committed
-