- 13 Jun, 2004 7 commits
-
-
2004-06-13 Paolo Carlini <pcarlini@suse.de> * include/bits/locale_facets.tcc (time_get<>::do_get_time, time_get<>::do_get_date): Use only once _M_extract_via_format, instead of going through "%X"/"%x" and calling it two times (+ using widen). From-SVN: r83059
Paolo Carlini committed -
* config/sh/libgcc-std.ver: Add __unorddf2 and __unordsf2 with version 3.3.4. From-SVN: r83057
Kaz Kojima committed -
* expmed.c (shift_cost, shiftadd_cost, shiftsub_cost): Additionally index by machine mode. (init_expmed): Initialize shift_cost, shiftadd_cost and shiftsub_cost tables inside the loop over machine modes. (synth_mult, expand_mult_highpart_optab, expand_mult_highpart, expand_divmod): Index shift*_cost by the appropriate machine mode. From-SVN: r83053
Roger Sayle committed -
2004-06-12 Eric Christopher <echristo@redhat.com> * config/s390/s390.h: Rename TARGET_TPF to TARGET_TPF_PROFILING. * config/s390/s390.md: Ditto. * config/s390/s390.c: Ditto. (s390_frame_info): Conditionalize frame and setup info on TARGET_TPF_PROFILING. (s390_arg_frame_offset): Ditto. From-SVN: r83051
Eric Christopher committed -
[[Split portion of a mixed commit.]] From-SVN: r83049.2
GCC Administrator committed -
[[Split portion of a mixed commit.]] From-SVN: r83048.2
GCC Administrator committed -
From-SVN: r83046
Jon Ziegler committed
-
- 12 Jun, 2004 24 commits
-
-
From-SVN: r83042
Paul Brook committed -
* Make-lang.in (F95_OBJS, F95_PARSER_OBJS): Alpabetize. Move data.c * data.c (gfc_get_section_index): Remove dependency on trans.h. From-SVN: r83041
Tobias Schlüter committed -
* fold-const.c (omit_two_operands): New function. * tree.h (omit_two_operands): Prototype here. * builtins.c (fold_builtin_unordered_cmp): New function to lower C99 unordered comparison builtins to the appropriate tree nodes. (fold_builtin_1): Use fold_builtin_unordered_cmp to lower BUILT_IN_ISGREATER, BUILT_IN_ISGREATEREQUAL, BUILT_IN_ISLESS, BUILT_IN_ISLESSEQUAL and BUILT_IN_ISLESSGREATER. Manually lower BUILT_IN_ISUNORDERED comparisons to an UNORDERED_EXPR tree node. (simplify_builtin_memcmp, simplify_builtin_strncmp, simplify_builtin_strncat, simplify_builtin_strspn): Use the new omit_two_operands function to build the required COMPOUND_EXPRs. From-SVN: r83040
Roger Sayle committed -
PR gfortran/15292 * intrinsics/c99_functions.c: New file. * Makefile.am: Add new file. * configure.ac: Added test for round/roundf. * Makefile.in: Regenerate. * configure: Regenerate. * configure.h.in: Regenerate. From-SVN: r83036
Bud Davis committed -
* check.c (gfc_check_second_sub, gfc_check_irand, gfc_check_rand gfc_check_srand, gfc_check_etime, gfc_check_etime_sub): New functions. * gfortran.h (gfc_generic_isym_id): New symbols GFC_ISYM_ETIME, GFC_ISYM_IRAND, GFC_ISYM_RAND, GFC_ISYM_SECOND. * trans-intrinsic.c: Use symbols. * intrinsic.c (add_sym_2s): New function. * intrinsic.c: Add etime, dtime, irand, rand, second, srand. * intrinsic.h: Function prototypes. * iresolve.c (gfc_resolve_etime_sub, gfc_resolve_second_sub gfc_resolve_srand): New functions. libgfortran * Makefile.am: Add rand.c and etime.c * Makefile.in: Regenerated. * aclocal.in: Regenerated. * cpu_time.c (second_sub, second): New functions. * rand.c (irand, rand, srand): New file. * etime.c (etime_sub, etime): New file. From-SVN: r83034
Steven G. Kargl committed -
From-SVN: r83033
Paul Brook committed -
PR fortran/14923 * intrinsics/date_and_time.c: New file. * Makefile.am (gfor_helper_src): Add intrinsics/date_and_time.c. * Makefile.in, aclocal.m4: Regenerate. * libgfortran.h: Prototype date_and_time(). testsuite/ * gfortran.fortran-torture/execute/date_time_1.f90: New test. Co-Authored-By: Steven Bosscher <stevenb@suse.de> From-SVN: r83032
Tobias Schlüter committed -
fortran/ PR fortran/14957 * decl.c (gfc_match_end): Require END {SUBROUTINE|FUNCTION} for contained procedure. testsuite/ PR fortran/14957 * gfortran.fortran-torture/execute/stack_varsize.f90: Correct syntax errors in end statements of contained subroutines. From-SVN: r83031
Tobias Schlüter committed -
From-SVN: r83030
Tobias Schlüter committed -
From-SVN: r83029
Tobias Schlüter committed -
fortran/ PR fortran/12841 * interface.c (compare_parameter, compare_actual_formal): Don't check types and array shapes for NULL() * trans-expr.c (conv_function_call): No double indirection for NULL() ( I had accidentally committed the interface.c part before) testuite/ PR fortran/12841 * gfortran.fortran-torture/execute/null_arg.f90: New test. From-SVN: r83028
Tobias Schlüter committed -
* intrinsics/args.c: Implement GETARG and IARGC. * Makefile.am: Add it. * Makefile.in: Regenerate. testsuite/ * gfortran.fortran-torture/execute/getarg_1.f90: New test. From-SVN: r83027
Bud Davis committed -
* gcse.c (record_set_info): Use predicates like REG_P. (mems_conflict_for_gcse_p): Likewise. (load_killed_in_block_p): Likewise. (hash_expr_1): Likewise. (insert_set_in_table): Likewise. (gcse_constant_p): Likewise. (hash_scan_set): Likewise. (hash_scan_insn): Likewise. (canon_list_insert): Likewise. (record_last_mem_set_info): Likewise. (record_last_set_info): Likewise. (compute_hash_table_work): Likewise. (mark_set): Likewise. (mark_clobber): Likewise. (mark_oprs_set): Likewise. (compute_transp): Likewise. (find_avail_set): Likewise. (cprop_insn): Likewise. (do_local_cprop): Likewise. (cprop): Likewise. (find_implicit_sets): Likewise. (find_bypass_set): Likewise. (bypass_conditional_jumps): Likewise. (insert_insn_end_bb): Likewise. (pre_insert_copy_insn): Likewise. (compute_transpout): Likewise. (next_ls_expr): Likewise. (invalidate_any_buried_refs): Likewise. (compute_ld_motion_mems): Likewise. (reg_set_info): Likewise. (reg_clear_last_set): Likewise. (find_moveable_store): Likewise. (compute_store_table): Likewise. (find_loads): Likewise. (store_killed_in_insn): Likewise. (insert_insn_start_bb): Likewise. (reg_set_between_after_reload_p): Likewise. (reg_used_between_after_reload_p): Likewise. (is_jump_table_basic_block): Likewise. (gcse_after_reload): Likewise. (hash_scan_set_after_reload): Likewise. (compute_hash_table_after_reload): Likewise. Co-Authored-By: Andreas Jaeger <aj@suse.de> From-SVN: r83026
Steven Bosscher committed -
(paintDirtyRegions): Use entrySet(), not values(). From-SVN: r83025
Mark Wielaard committed -
2004-06-12 Bud Davis <bdavis9659@comcast.net> PR gfortran/12839 * gfortran.fortran-torture/execute/nan_inf_fmt.f90: New test. * io/write.c(write_float): format inf and nan IAW F2003. From-SVN: r83024
Bud Davis committed -
* rtl.h (MEM_P, NONJUMP_INSN_P, CALL_INSN_P): New predicates. (INSN_P): Don't look at the rtx code class, just explicitly check for one of the tree RTX_INSN codes. From-SVN: r83023
Steven Bosscher committed -
2004-06-12 Paolo Carlini <pcarlini@suse.de> * include/ext/algorithm: Trivial formatting fixes. * include/ext/functional: Likewise. * include/ext/hash_fun.h: Likewise. * include/ext/iterator: Likewise. 2004-06-12 Paolo Carlini <pcarlini@suse.de> * include/bits/basic_string.tcc (find(const _CharT*, size_type, size_type)): Reimplement using std::search. * src/string-inst.cc: Instantiate std::search for char/wchar_t. 2004-06-12 Dhruv Matani <dhruvbird@gmx.net> * testsuite/performance/21_strings/string_find.cc: New. From-SVN: r83022
Paolo Carlini committed -
* c-typeck.c (default_function_array_conversion): Use build_pointer_type not TYPE_POINTER_TO. From-SVN: r83021
Zack Weinberg committed -
gcc: * configure.ac: Don't invoke ACX_HEADER_STDBOOL. * configure, config.in: Regenerate. * system.h: Unconditionally define bool as unsigned char, BOOL_BITFIELD as unsigned int. * domwalk.h: Use BOOL_BITFIELD. libcpp: * configure.ac: Don't invoke ACX_HEADER_STDBOOL. * configure, config.in: Regenerate. * system.h: Unconditionally define bool as unsigned char, BOOL_BITFIELD as unsigned int. * .cvsignore: New file. From-SVN: r83020
Zack Weinberg committed -
* libgcc-std.ver: Add __unorddf2 and __unordsf2 with version 3.3.4. * libgcc-darwin.ver: Likewise. From-SVN: r83017
Andreas Jaeger committed -
* reload.c (find_reloads): Force reload for pseudo registers on big endian machines. From-SVN: r83014
Peter Jakubek committed -
2004-06-11 Steven Bosscher <stevenb@suse.de> * tree-ssa-dce.c (mark_control_dependent_edges_necessary): Don't try to mark anything control dependent on the entry or exit blocks. 2004-06-11 Daniel Berlin <dberlin@dberlin.org> Fix Bug 15899 Fix Bug 15460 * tree.h (SSA_NAME_VALUE): New macro. (struct tree_ssa_name): Add value_handle member. * tree-ssa-pre.c: Replaced. * tree-flow.h (tree_ann_type): Add CST_ANN, EXPR_ANN. (struct cst_ann_d): New. (struct expr_ann_d): New. (union tree_ann_d): Add cst_ann, expr_ann. * tree-dfa.c (create_cst_ann): New function. (create_expr_ann): Ditto. * tree-flow-inline.h (cst_ann): New function. (expr_ann): Ditto. (get_cst_ann): Ditto. (get_expr_ann): Ditto.. From-SVN: r83010
Daniel Berlin committed -
[[Split portion of a mixed commit.]] From-SVN: r83008.2
GCC Administrator committed -
[[Split portion of a mixed commit.]] From-SVN: r83007.2
GCC Administrator committed
-
- 11 Jun, 2004 9 commits
-
-
* pa.c (pa_hpux_init_libfunc): Add support for unord_optab. * pa/quadlib.c (enum qfcmp_magic): Define magic values for call to _U_Qfcmp library function. (_U_Qfltgt, _U_Qfunle, _U_Qfunlt, _U_Qfunge, _U_Qfungt, _U_Qfuneq, _U_Qfunord, _U_Qford): Add more TFmode builtin compare functions. From-SVN: r83004
John David Anglin committed -
pa.c (legitimize_pic_address): Use UNSPEC_DLTIND14R to identify unspec used for loading address from DLT. * pa.c (legitimize_pic_address): Use UNSPEC_DLTIND14R to identify unspec used for loading address from DLT. * pa.md: Define constants for the uses of UNSPEC and UNSPEC_VOLATILE. Change all users of UNSPEC and UNSPEC_VOLATILE to use new constants. Don't use short code sequence when loading the address of a nonlocal label. (nonlocal_goto): New expander. (indirect_goto): New jump pattern for nonlocal gotos. (short_jump): Remove extra whitespace. (builtin_longjmp): Clobber memory and hard frame pointer. Restore frame pointer via virtual_stack_vars_rtx when we have a nonlocal goto pattern. From-SVN: r83003
John David Anglin committed -
* expmed.c (synth_mult): Add an additional MODE argument for the machine mode of the multiplication. Update recursive calls. Use mode instead of word_mode for determining operation costs. (choose_mult_variant): Update calls to synth_mult with "mode". From-SVN: r83002
Roger Sayle committed -
* tree-ssa-operands.c (get_stmt_operands): Clear makes_aliased_loads and makes_aliased_stores. From-SVN: r83001
Richard Henderson committed -
From-SVN: r82999
Mike Stump committed -
2004-06-11 Andrew Pinski <pinskia@physics.uc.edu> * doc/install.text (--enable-shared): Fix typo. From-SVN: r82998
Andrew Pinski committed -
* config/alpha/alpha.c (alpha_gimplify_va_arg_1): Remove post_p argument. Use internal post for call to gimplify_expr. Tidy rounded type size computation. (alpha_gimplify_va_arg): Use get_formal_tmp_var and get_initialized_tmp_var. From-SVN: r82997
Richard Henderson committed -
2004-06-11 Andrew Pinski <pinskia@physics.uc.edu> * doc/install.texi (--enable-shared): Update libobjc's shared library status. Remove reference to libf2c. From-SVN: r82996
Andrew Pinski committed -
2004-06-11 Andrew Pinski <pinskia@physics.uc.edu> * configure.ac: Support --enable-shared=libobjc. * configure: Regenerate. From-SVN: r82995
Andrew Pinski committed
-