- 04 Nov, 2004 3 commits
-
-
* predict.c (struct block_info_def): Kill "tovisit" field. (propagate_freq): Accept new "tovisit" parameter. Change read/write access methods for "tovisit" to check the "tovisit" bitmap instead of a bit in block_info_def. (estimate_loops_at_level): Allocate "tovisit" bitmap. Pass it to propagate_freq. From-SVN: r90046
Jeff Law committed -
[[Split portion of a mixed commit.]] From-SVN: r90044.2
GCC Administrator committed -
[[Split portion of a mixed commit.]] From-SVN: r90043.2
GCC Administrator committed
-
- 03 Nov, 2004 24 commits
-
-
* jni.cc (_Jv_JNI_NewObjectArray): Fixed return type. * include/jni.h (struct JNINativeInterface) <NewObjectArray>: Now returns jobjectArray. (_Jv_JNIEnv::NewObjectArray): Likewise. From-SVN: r90041
Tom Tromey committed -
* verify.cc (state::check_no_uninitialized_objects): Removed. (push_jump): Updated. (push_exception_jump): Likewise. (handle_ret_insn): Likewise. (handle_jsr_insn): Likewise. From-SVN: r90040
Tom Tromey committed -
enum5.C (enum conditions): Move the packed attribute to the definition to satisfy the new C++ parser. * g++.old-deja/g++.other/enum5.C (enum conditions): Move the packed attribute to the definition to satisfy the new C++ parser. From-SVN: r90039
Ben Elliston committed -
2004-11-03 Jonathan Wakely <redi@gcc.gnu.org> * include/bits/stl_numeric.h (partial_sum, adjacent_difference): Avoid dereferencing two times __first in the prologue. From-SVN: r90038
Jonathan Wakely committed -
* gcc.c-torture/execute/stdarg-2.c (foo): Split multiple invocations of va_arg. From-SVN: r90037
Eric Botcazou committed -
* config/s390/s390-protos.h (s390_split_access_reg): Add prototype. * config/s390/s390.c (s390_split_access_reg): New function. (regclass_map): Add access registers. (get_thread_pointer): Use access register instead of UNSPEC_TP. * config/s390/s390.h (FIRST_PSEUDO_REGISTER): Set to 38. (ACCESS_REGNO_P, ACCESS_REG_P): New macros. (TP_REGNUM): New define. (FIXED_REGISTERS, CALL_USED_REGISTERS, CALL_REALLY_USED_REGISTERS, REG_ALLOC_ORDER): Add access registers. (HARD_REGNO_NREGS, HARD_REGNO_MODE_OK, CLASS_MAX_NREGS, CANNOT_CHANGE_MODE_CLASS): Support access registers. (enum reg_class): Add ACCESS_REGS. (REG_CLASS_NAMES, REG_CLASS_CONTENTS): Likewise. (REG_CLASS_FROM_LETTER): Add 't' constraint. (REGISTER_NAMES): Add access registers. * config/s390/s390.md (UNSPEC_TP): Remove. ("*movdi_64"): Add access register alternatives. Provide splitters to split DImode access register <-> GPR moves into SImode moves. ("*movsi_zarch", "*movsi_esa"): Add access register alternatives. ("movstrictsi"): Likewise. ("get_tp_64", "get_tp_31"): Reimplement using access registers. ("set_tp_64", "set_tp_31"): Likewise. ("*set_tp"): New insn. From-SVN: r90036
Ulrich Weigand committed -
* tree-phinodes.c (resize_phi_node): Copy only a portion of the PHI node currently in use. From-SVN: r90035
Kazu Hirata committed -
2004-11-03 Andrew Pinski <pinskia@physics.uc.edu> PR tree-opt/18231 * tree.c (staticp) <case FUNCTION_DECL>: Nested functions are static also. From-SVN: r90033
Andrew Pinski committed -
re PR tree-optimization/18270 (internal compiler error: in tree_redirect_edge_and_branch, at tree-cfg.c:4146) 2004-11-03 Andrew MacLeod <amacleod@redhat.com> PR tree-optimization/18270 * tree-outof-ssa.c (analyze_edges_for_bb): If a block has any incoming abnormal edges, simply commit any pending stmts on all incoming edges. From-SVN: r90031
Andrew MacLeod committed -
* tree-ssa-loop-ivopts.c (get_address_cost): Offset zero does not cause extra costs. Generate canonical RTL. From-SVN: r90030
Ulrich Weigand committed -
2004-11-02 Daniel Berlin <dberlin@dberlin.org> * lambda-code.c (lambda_compute_auxillary_space): Update comments. (lambda_compute_target_space). Ditto. * lambda.h (lambda_trans_matrix): Ditto. (lambda_linear_expression): Ditto. (lambda_body_vector): Ditto. (lambda_loopnest): Ditto. * tree-loop-linear.c (gather_interchange_stats): Combine tests, update comments, and remove pointless addition of 0. (linear_transform_loops): Update comments. From-SVN: r90029
Daniel Berlin committed -
* tree.c (tree_fold_gcd): Use FLOOR_MOD_EXPR instead of CEIL_MOD_EXPR. From-SVN: r90028
Sebastian Pop committed -
* stmt.c (expand_case): Speed up code to detect duplicate case label targets and count unique case label targets. From-SVN: r90027
Jeff Law committed -
2004-11-03 Paolo Carlini <pcarlini@suse.de> * include/bits/stl_numeric.h: Trivial formatting fixes. From-SVN: r90024
Paolo Carlini committed -
2004-11-03 Benjamin Kosnik <bkoz@redhat.com> * include/bits/c++config: Spacing. * libsupc++/del_op.cc: Include c++config.h. * libsupc++/del_opnt.cc: Same. * libsupc++/del_opv.cc: Same. * libsupc++/del_opvnt.cc: Same. * libsupc++/new_op.cc: Same. * libsupc++/new_opnt.cc: Same. * libsupc++/new_opv.cc: Same. * libsupc++/new_opvnt.cc: Same. From-SVN: r90021
Benjamin Kosnik committed -
From-SVN: r90020
Kazu Hirata committed -
From-SVN: r90019
Kazu Hirata committed -
(_GLIBCXX_WEAK_DEFINITION): Define. * include/bits/c++config (_GLIBCXX_WEAK_DEFINITION): Define. * libsupc++/del_op.cc (operator delete(void *)): Use _GLIBCXX_WEAK_DEFINITION. * libsupc++/del_opnt.cc (operator delete(void *, const std::nothrow_t&)): Same. * libsupc++/del_opv.cc (operator delete[](void *)): Same. * libsupc++/del_opvnt.cc (operator delete[](void *, const std::nothrow_t&)): Same. * libsupc++/new_op.cc (operator new(std::size_t)): Same. * libsupc++/new_opnt.cc (operator new(std::size_t, const std::nothrow_t&)): Same * libsupc++/new_opv.cc (operator new[](std::size_t)): Same. * libsupc++/new_opvnt.cc (operator new[](std::size_t, const std::nothrow_t&)): Same. From-SVN: r90017
Aaron W. LaFramboise committed -
PR c++/18124 * parser.c (cp_parser_type_parameter): Robustify. PR c++/18155 * parser.c (cp_parser_single_declaration): Disallow template typedefs. PR c++/18177 * typeck.c (build_const_cast): Use error_operand_p. PR c++/18124 * g++.dg/template/crash25.C: New test. PR c++/18155 * g++.dg/template/typedef2.C: New test. * g++.dg/parse/crash13.C: Adjust error markers. PR c++/18177 * g++.dg/conversion/const3.C: New test. From-SVN: r90016
Mark Mitchell committed -
tree-cfg.c (find_taken_edge): Abort if we are given a statement that is neither COND_EXPR nor SWITCH_EXPR. * tree-cfg.c (find_taken_edge): Abort if we are given a statement that is neither COND_EXPR nor SWITCH_EXPR. From-SVN: r90015
Kazu Hirata committed -
locale_facets.tcc (num_get<>::_M_extract_int): Evaluate *__beg the exact strict minimum number of times... 2004-11-02 Paolo Carlini <pcarlini@suse.de> * include/bits/locale_facets.tcc (num_get<>::_M_extract_int): Evaluate *__beg the exact strict minimum number of times; likewise for __beg != __end; slightly simplify main parsing loop. From-SVN: r90012
Paolo Carlini committed -
fortran/ PR fortran/17535 PR fortran/17583 PR fortran/17713 * module.c (write_symbol1): Set module_name for dummy arguments. testsuite/ PR fortran/17535 PR fortran/17583 PR fortran/17713 * gfortran.dg/generic_[123].f90: New testcases. From-SVN: r90011
Tobias Schlüter committed -
[[Split portion of a mixed commit.]] From-SVN: r90009.2
GCC Administrator committed -
[[Split portion of a mixed commit.]] From-SVN: r90007.2
GCC Administrator committed
-
- 02 Nov, 2004 13 commits
-
-
2004-11-02 Benjamin Kosnik <bkoz@redhat.com> Lothar Werzinger <lothar@xcerla.com> PR libstdc++/17627 * src/debug.cc: Include concurrence, use mutexes. (_Safe_iterator_base::_M_attach): Here. (_Safe_iterator_base::_M_detach): Here. Co-Authored-By: Lothar Werzinger <lothar@xcerla.com> From-SVN: r90004
Benjamin Kosnik committed -
From-SVN: r90002
Joseph Myers committed -
* fold-const.c (fold): Reassociate also (x - mult) + mult and (mult - x) + mult. Cast operands of expression after applying distributive law to the correct types. Apply distributive law to a * c - b * c for all non-float types. From-SVN: r90000
Zdenek Dvorak committed -
* configure.ac: Don't clear STMP_FIXINC or STMP_FIXPROTO just because we don't want to run them now; instead, set them to stmp-install-fixproto or stmp-install-fixinc. * Makefile.in (stmp-install-fixproto): New. (stmp-install-fixinc): New. * configure: Regenerate. From-SVN: r89999
Geoffrey Keating committed -
* flow.c (init_propagate_block_info): Use bitmap_empty_p on result of bitmap_xor. From-SVN: r89998
Nathan Sidwell committed -
[gcc/ChangeLog] 2004-11-02 Ziemowit Laski <zlaski@apple.com> * c-lang.c (LANG_HOOKS_TYPES_COMPATIBLE_P): Remove. (c_types_compatible_p): Move function definition... * c-objc-common.c (c_types_compatible_p): ...here. * c-objc-common.h (LANG_HOOKS_TYPES_COMPATIBLE_P): Moved here from c-lang.c. [gcc/cp/ChangeLog] 2004-11-02 Ziemowit Laski <zlaski@apple.com> * cp-lang.c (cxx_types_compatible_p): Remove prototype and definition. (LANG_HOOKS_TYPES_COMPATIBLE_P): Move to cp-objcp-common.h. * cp-objcp-common.c (cxx_types_compatible_p): Moved definition here from cp-lang.c. * cp-objcp-common.h (cxx_types_compatible_p): Moved prototype here from cp-lang.c. (LANG_HOOKS_TYPES_COMPATIBLE_P): Moved here from cp-lang.c. From-SVN: r89997
Ziemowit Laski committed -
2004-11-02 Benjamin Kosnik <bkoz@redhat.com> PR libstdc++/17922 * include/bits/ios_base.h : Add enum values. * testsuite/testsuite_hooks.h (bitmask_operators): Add function. * testsuite/27_io/ios_base/types/fmtflags/bitmask_operators.cc: New. * testsuite/27_io/ios_base/types/fmtflags/case_label.cc: New. * testsuite/27_io/ios_base/types/iostate/bitmask_operators.cc: New. * testsuite/27_io/ios_base/types/iostate/case_label.cc: New. * testsuite/27_io/ios_base/types/openmode/bitmask_operators.cc: New. * testsuite/27_io/ios_base/types/openmode/case_label.cc: New. * testsuite/27_io/ios_base/types/seekdir/case_label.cc: New. * config/io/c_io_stdio.h (__ios_flags): Mark deprecated. * src/ios.cc: Same. * testsuite/27_io/ios_base/cons/assign_neg.cc: Adjust line numbers. * testsuite/27_io/ios_base/cons/copy_neg.cc: Same. From-SVN: r89996
Benjamin Kosnik committed -
* cfgloop.h (struct loop): Update comment. * cse.c (cse_main): Remove obsolete comment. * expr.h (gen_cond_trap): Move prototype under functions provided by optabs.c. (canonicalize_condition, get_condition): Move to... * rtl.h (canonicalize_condition, get_condition): ...here. (branch_target_load_optimize): Add comment that this function is in bt-load.c. * loop.c (canonicalize_condition, get_condition): Move to... * rtlanal.c (canonicalize_condition, get_condition): ...here. * sched-deps.c (get_condition): Rename to sched_get_condition. (add_dependence): Update this caller. From-SVN: r89995
Steven Bosscher committed -
2004-11-02 Bryce McKinlay <mckinlay@redhat.com> PR java/17265 * class.c: Reinstate 2004-08-18 patch. (make_local_function_alias): Don't create an alias for extern (native) functions. From-SVN: r89993
Bryce McKinlay committed -
* gcc.dg/uninit-C.c: Remove special-casing for SPARC. * gcc.dg/uninit-H.c: Define to "sp" on SPARC. From-SVN: r89991
Eric Botcazou committed -
2004-11-02 Andrew Pinski <pinskia@physics.uc.edu> PR tree-opt/16808 * gcc.c-torture/compile/pr16808.c: New test. 2004-11-02 Andrew Pinski <pinskia@physics.uc.edu> PR tree-opt/16808 * tree-ssa.c (replace_immediate_uses): If we call fold_stmt, make sure that the vops get marked for renaming. From-SVN: r89990
Andrew Pinski committed -
From-SVN: r89989
Andrew Pinski committed -
2004-10-26 Andrew Pinski <pinskia@physics.uc.edu> PR ada/18228 * Makefile.in (darwin): Set soext to .dylib. From-SVN: r89988
Andrew Pinski committed
-