- 25 Jun, 2005 15 commits
-
-
* tree-ssa-phiopt.c (replace_phi_edge_with_variable): Update profile. * cfg.c (update_bb_profile_for_threading): Fix rescaling. From-SVN: r101322
Jan Hubicka committed -
* passes.c (rest_of_handle_branch_prob): Do not rebuild profiling info when not neecesary (rest_of_compilation): Fix conditional on branch prob pass. * predict.c (tree_estimate_probability): Enable strip_builtin_expect when not loop optimizing. From-SVN: r101321
Jan Hubicka committed -
* config/bfin/bfin.md (ror_one, rol_one, ashrdi3, ashldi3, lshrdi3): New patterns. (movbi): Add alternative to set CC to zero. (compare_eq, compare_ne, compare_le, compare_lt, compare_leu, compare_ltu): Now named patterns. From-SVN: r101320
Bernd Schmidt committed -
* builtins.c (define_builtin): Accept new flags parameter. (initialize_builtins): Mark the builtins const and nothrow accordingly. From-SVN: r101319
Jan Hubicka committed -
2005-06-25 Thomas Koenig <Thomas.Koenig@online.de> PR libfortran/22144 * m4/cshift1.m4: Remove const from argument ret. Populate return array descriptor if ret->data is NULL. * m4/eoshift1.m4: Likewise. * m4/eoshift3.m4: Likewise. * generated/cshift1_4.c: Regenerated. * generated/cshift1_8.c: Regenerated. * generated/eoshift1_4.c: Regenerated. * generated/eoshift1_8.c: Regenerated. * generated/eoshift3_4.c: Regenerated. * generated/eoshift3_8.c: Regenerated. 2005-06-25 Thomas Koenig <Thomas.Koenig@online.de> PR libfortran/21144 * gfortran.dg/shift-alloc.f90: New testcase. From-SVN: r101318
Thomas Koenig committed -
From-SVN: r101317
Kelley Cook committed -
From-SVN: r101316
Kelley Cook committed -
From-SVN: r101315
Kelley Cook committed -
From-SVN: r101314
R. Kelley Cook committed -
From-SVN: r101313
R. Kelley Cook committed -
From-SVN: r101312
Kelley Cook committed -
2005-06-25 Kelley Cook <kcook@gcc.gnu.org> * gengtype.c: Update FSF address in copyright header. (create_file): Update FSF in outputed copyright header. From-SVN: r101311
Kelley Cook committed -
From-SVN: r101310
Kelley Cook committed -
From-SVN: r101309
Kelley Cook committed -
[[Split portion of a mixed commit.]] From-SVN: r101307.2
GCC Administrator committed
-
- 24 Jun, 2005 20 commits
-
-
* inclhack.def (AAB_darwin7_9_long_double_funcs): New. (AAB_darwin7_9_long_double_funcs_2): New. * fixincl.x: Regenerate. From-SVN: r101305
Geoffrey Keating committed -
2005-06-24 Jerry DeLisle <jvdelisle@verizon.net> PR fortran/21915 * gfortran.h: Add symbols for new intrinsics * intrinsic.c: Add acosh, asinh, and atanh * intrinsic.h: Add prototypes * iresolve.c (gfc_resolve_acosh): New function (gfc_resolve_asinh): New (gfc_resolve_atanh): New * mathbuiltins.def: Add defines * simplify.c (gfc_simplify_acosh): New function (gfc_simplify_asinh): New (gfc_simplify_atanh): New From-SVN: r101304
Jerry DeLisle committed -
2005-06-24 Jerry DeLisle <jvdelisle@verizon.net> PR libfortran/21915 * intrinsics/hyper.c: New file, adds wrapper functions From-SVN: r101303
Jerry DeLisle committed -
2005-06-24 Jerry DeLisle <jvdelisle@verizon.net> PR libfortran/21915 * Makefile.am: include intrinsics/hyper.c * c99_protos.h: add prototypes for single precision versions of acosh, asinh, and atanh for platforms that do not have these * config.h.in: add #undef for wrappers * configure.ac: add checks for single precision versions * aclocal.m4: generated * Makefile.in: generated * configure: generated From-SVN: r101302
Jerry DeLisle committed -
* java/lang/natClassLoader.cc (_Jv_UnregisterClass): Handle case where class' name is NULL. (_Jv_FindClass): Don't wait for class state. * java/lang/natVMClassLoader.cc (defineClass): Only unregister if name found. * include/java-interp.h (_Jv_DefineClass): Updated. * defineclass.cc (_Jv_DefineClass): Added 'name_result' argument. (struct _Jv_ClassReader): Likewise. (found_name): New field. (handleClassBegin): Set *found_name. (_Jv_VerifyMethodSignature): Handle case where ptr==NULL. (handleClassBegin): Throw error if super class not set. (read_methods): Correctly call check_tag and prepare_pool_entry. From-SVN: r101301
Tom Tromey committed -
From-SVN: r101300
Tom Tromey committed -
gcc/java/: * verify-impl.c (verify_instructions_0): Correctly handle situation where PC falls off end. libjava/: * verify.cc (verify_instructions_0): Correctly handle situation where PC falls off end. From-SVN: r101299
Tom Tromey committed -
* interpret.cc (compile): Handle case where table entry is outside of PC range. From-SVN: r101298
Tom Tromey committed -
* cfglayout.c (block_locators_locs, line_locators_locs, line_locators_lines, file_locators_locs): Change the type to VEC(int,heap)*. (insn_locators_initialize, change_scope, insn_scope, locator_line, insn_line, locator_file): Use VEC instead of VARRAY. From-SVN: r101297
Kazu Hirata committed -
* tree-nrv.c (tree_nrv): Fix to check assignments to the RESULT_DECL rather than just RETURN_EXPRs. (finalize_nrv_r): Adjust. From-SVN: r101296
Jason Merrill committed -
* tree-optimize.c (init_tree_optimization_passes): Fix flags of all_passes and all_ipa_passes. * c-common.c: Include cgraph.h (handle_externally_visible_attribute): New function. (c_common_att): Add "externally_visible" attribute. * cgraph.c (decide_is_variable_needed): Obey externally visible flag. (cgraph_varpool_finalize_decl): Avoid redundant checking. * cgraph.h (struct cgraph_node): New flag externally_visible. (decide_is_function_needed): Obey externally visible flag. (cgraph_finalize_function): Avoid redundant checks. (cgraph_function_and_variable_visibility): Bring symbols local when asked for. * common.opt (fwhole-program): New flag. * doc/invoke.texi (-fwhole-program): Document. From-SVN: r101295
Jan Hubicka committed -
From-SVN: r101294
Jason Merrill committed -
re PR tree-optimization/22171 (gcc-4.0-20050623 internal compiler error in linux/drivers/serial/8250.c) PR 22171 * tree-ssa-operands (get_expr_operands): Check s_ann for NULL before use. From-SVN: r101293
Mark Mitchell committed -
re PR tree-optimization/22171 (gcc-4.0-20050623 internal compiler error in linux/drivers/serial/8250.c) PR 22171 * tree-ssa-operands.c (get_expr_operands): Check s_ann for NULL before use. PR 22171 * gcc.dg/tree-ssa/pr22171.c: New test. From-SVN: r101292
Mark Mitchell committed -
PR 22000 * tree-ssa-operands.c (get_expr_operands): Check the volatility of the FIELD_DECL and set s_ann->has_volatile_ops accordingly. From-SVN: r101289
Mark Mitchell committed -
2005-06-24 Feng Wang <fengwang@nudt.edu.cn> * simplify.c (gfc_simplify_modulo): Don't clear before get result. 2005-06-24 Feng Wang <fengwang@nudt.edu.cn> * gfortran.dg/simplify_modulo.f90: New. From-SVN: r101288
Feng Wang committed -
From-SVN: r101287
Jan Hubicka committed -
[gcc/testsuite/ChangeLog] 2005-06-23 Ziemowit Laski <zlaski@apple.com> * obj-c++.dg/proto-lossage-[1-4].mm: New. From-SVN: r101284
Ziemowit Laski committed -
[gcc/testsuite/ChangeLog] 2005-06-23 Ziemowit Laski <zlaski@apple.com> * obj-c++.dg/typedef-alias-1.mm: New. * objc.dg/typedef-alias-1.m: New. From-SVN: r101281
Ziemowit Laski committed -
[[Split portion of a mixed commit.]] From-SVN: r101279.2
GCC Administrator committed
-
- 23 Jun, 2005 5 commits
-
-
* tree-optimize.c (init_tree_optimization_passes): Move copy prop pass to run just before VRP. * tree-vrp.c (remove_range_assertions): Remove copies created by ASSERT_EXPR removal. * gcc.dg/tree-ssa/vrp16.c: New test. From-SVN: r101277
Jeff Law committed -
* intrinsics/c99_functions.c (log10l): New log10l function for systems where this is not available. * c99_protos.h: Prototype for log10l function. * libgfortran.h: Use generated kinds.h to define GFC_INTEGER_*, GFC_UINTEGER_*, GFC_LOGICAL_*, GFC_REAL_*, GFC_COMPLEX_*. Update prototypes for gfc_itoa and xtoa. * io/io.h: Update prototypes for set_integer and max_value. * io/list_read.c (convert_integer): Use new GFC_(INTEGER|REAL)_LARGEST type. * io/read.c (set_integer): Likewise. (max_value): Likewise. (convert_real): Likewise. (real_l): Likewise. (next_char): Likewise. (read_decimal): Likewise. (read_radix): Likewise. (read_f): Likewise. * io/write.c (extract_int): Use new GFC_INTEGER_LARGEST type. (extract_real): Use new GFC_REAL_LARGEST type. (calculate_exp): Likewise. (calculate_G_format): Likewise. (output_float): Likewise. Use log10l for long double values. Add comment for sprintf format. Use GFC_REAL_LARGEST_FORMAT. (write_l): Use new GFC_INTEGER_LARGEST type. (write_float): Use new GFC_REAL_LARGEST type. (write_int): Remove useless special case for (len < 8). (write_decimal): Use GFC_INTEGER_LARGEST. (otoa): Use GFC_UINTEGER_LARGEST as argument. (btoa): Use GFC_UINTEGER_LARGEST as argument. * runtime/error.c (gfc_itoa): Use GFC_INTEGER_LARGEST as argument. (xtoa): Use GFC_UINTEGER_LARGEST as argument. * Makefile.am: Use mk-kinds-h.sh to generate header kinds.h with all Fortran kinds available. * configure.ac: Check for strtold and log10l. * Makefile.in: Regenerate. * aclocal.m4: Regenerate. * configure: Regenerate. * config.h.in: Regenerate. * mk-kinds-h.sh: Configuration script for available integer and real kinds. * lib/target-supports.exp: Add check_effective_target_fortran_large_real and check_effective_target_fortran_large_int to check for corresponding effective targets. * gfortran.dg/large_integer_kind_1.f90: New test. * gfortran.dg/large_real_kind_1.f90: New test. From-SVN: r101274
Francois-Xavier Coudert committed -
PR libstdc++/22109 * src/compatibility.cc (_GLIBCXX_SYMVER_COMPATIBILITY): Remove. (istreambuf_iterator, basic_fstream, basic_ifstream, basic_ofstream, _M_copy, _M_move, _M_assign, _M_disjunct, _M_check_length, _M_set_length_and_sharable, ignore, eq): Define to XX suffixed variants. (ignore (streamsize)): Remove _W prefixed aliases. (_GLIBCXX_3_4_SYMVER_SPECIAL, _GLIBCXX_3_4_5_SYMVER_SPECIAL, _GLIBCXX_APPLY_SYMVER_SPECIAL): Remove. (_GLIBCXX_3_4_SYMVER, _GLIBCXX_3_4_5_SYMVER): Add XXname argument. Use #XXname instead of #name as the alias argument. * config/abi/compatibility.h: Replace uses of _GLIBCXX_APPLY_SYMVER_SPECIAL with _GLIBCXX_APPLY_SYMVER. Always pass 2 arguments to the _GLIBCXX_APPLY_SYMVER macro. * include/bits/char_traits.h (char_traits::eq): Revert 2005-06-15 change. * acinclude.m4: Decrease glibcxx_min_gnu_ld_version back to 21400. * configure: Rebuilt. From-SVN: r101273
Jakub Jelinek committed -
gcc/ PR tree-optimization/22117 * tree-vrp.c (extract_range_from_binary_expr): Compute a correct range when adding two pointers. testsuite/ PR tree-optimization/22117 * gcc.dg/tree-ssa/pr22117.c: New. From-SVN: r101272
Kazu Hirata committed -
2005-06-23 James A. Morrison <phython@gcc.gnu.org> PR testsuite/22123 * gcc.dg/fold-mod-1.c: Accept fffffff8 as well. From-SVN: r101271
James A. Morrison committed
-