- 10 Jun, 2001 5 commits
-
-
* predict.def (PRED_CALL, PRED_ERROR_RETURN): New. * predict.c (estimate_probability): Calculate dominance information; improve detection of NORETURN heuristics; add call/error_return heuiristics; tweak comparison heuristics to recognize -1. From-SVN: r43130
Jan Hubicka committed -
2001-06-10 Benjamin Kosnik <bkoz@redhat.com> * include/c_std/bits/std_cstdio.h: Include cstddef for size_t. From-SVN: r43128
Benjamin Kosnik committed -
From-SVN: r43126
GCC Administrator committed -
* doc/invoke.texi (C Dialect Options): Document -aux-info. (Debugging Options): Document -print-multi-directory and -print-multi-lib. * doc/gcc.1: Rebuilt. From-SVN: r43124
Alexandre Oliva committed -
toplev.c (independent_decode_option): Require `=' between `-aux-info' and filename in the same argument. * toplev.c (independent_decode_option): Require `=' between `-aux-info' and filename in the same argument. * gcc.c: Don't pass -aux-info=filename twice. From-SVN: r43123
Alexandre Oliva committed
-
- 09 Jun, 2001 30 commits
-
-
From-SVN: r43121
Mark Mitchell committed -
expr.c (expand_expr, [...]): Do not replace an array element with the known initializing value if... * expr.c (expand_expr, case ARRAY_REF): Do not replace an array element with the known initializing value if it has side-effects. * toplev.c (rest_of_compilation): Remove dead code before purge_addressof. From-SVN: r43120
Mark Mitchell committed -
* cppinit.c (print_help): Document -fpreprocessed. * invoke.texi: Similarly. From-SVN: r43116
Neil Booth committed -
* predict.def: New file. * predict.h: New file. * predict.c: Include predict.h. (predictor_info): New structure and array. (predict_edge, predict_insn): Rewrite; make global. (predict_edge_def, predict_insn_def): New global functions. (dump_prediction, combine_predictions_for_insns): New static functions. (estimate_probability): Change calls to predict_edge to predict_edge_def and calls to predict_insn to predict_insn_def; combine probabilities. (expected_value_to_br_prob): Behave as predictor. * rtl.h (REG_BR_PRED): Update coment. (invert_br_probabilities): New. * jump.c: Include predict.h (duplicate_loop_exit_test): Drop branch prediction notes. (invert_jump): Use invert_br_probabilities. * Makefile.in: Add dependancy on predict.h for jump and predict pass. * ifcvt.c (dead_or_predicable): Use invert_br_probabilities. * combine.c (distribute_notes): Handle BR_PRED. From-SVN: r43115
Jan Hubicka committed -
* g++.dg/mangle1.C: Change regex to allow USER_LABEL_PREFIX == "_" names. From-SVN: r43114
David Billinghurst committed -
From-SVN: r43111
Richard Henderson committed -
* predict.c (predict_insn, predict_edge): New static functions. (estimate_probability): Revamp to use new functions; fix loop header heruistics; add loop exist heruistics From-SVN: r43109
Jan Hubicka committed -
* acinclude.m4 (AC_EXEEXT): Work around in case it expands to nothing, as in autoconf 2.50. * aclocal.m4, configure: Rebuilt. From-SVN: r43108
Alexandre Oliva committed -
* configure.in (AC_EXEEXT): Work around in case it expands to nothing, as in autoconf 2.50. * acinclude.m4: Likewise. * aclocal.m4, configure: Rebuilt. From-SVN: r43107
Alexandre Oliva committed -
From-SVN: r43106
Alexandre Oliva committed -
* configure.in (AC_EXEEXT): Work around in case it expands to nothing, as in autoconf 2.50. * acinclude.m4: Likewise. * configure: Rebuilt. From-SVN: r43105
Alexandre Oliva committed -
* acinclude.m4 (AC_EXEEXT): Work around in case it expands to nothing, as in autoconf 2.50. * configure: Rebuilt. From-SVN: r43104
Alexandre Oliva committed -
* configure.in (AC_EXEEXT): Work around in case it expands to nothing, as in autoconf 2.50. * configure: Rebuilt. From-SVN: r43103
Alexandre Oliva committed -
From-SVN: r43100
Peter Jakubek committed -
2001-06-09 Benjamin Kosnik <bkoz@redhat.com> * include/c_std/bits/std_cwchar.h: Remove size_t injection, include std_cstddef. * include/c_std/bits/std_ctime.h: Same. * include/c_std/bits/std_cstring.h: Same. * include/c_std/bits/std_cstdlib.h: Same. * include/c_std/bits/std_cstdio.h: Remove vsnprintf, snprintf. * include/c_std/bits/std_cctype.h: Remove isblank. From-SVN: r43097
Benjamin Kosnik committed -
* config.guess: Import CVS version 1.195. * config.sub: Import CVS version 1.212. From-SVN: r43096
Alexandre Oliva committed -
vax.h (NOTICE_UPDATE_CC): Set CC_NO_OVERFLOW in cc_status.flags for integer operations that don't update... * vax.h (NOTICE_UPDATE_CC): Set CC_NO_OVERFLOW in cc_status.flags for integer operations that don't update C bit. From-SVN: r43094
John David Anglin committed -
gthr-posix.h (__gthread_objc_init_thread_system): If pthread_key_create fails, it's not clear what the return value is. 2001-06-09 Nicola Pero <nicola@brainstorm.co.uk> * gthr-posix.h (__gthread_objc_init_thread_system): If pthread_key_create fails, it's not clear what the return value is. This obvious fix makes sure it always returns -1 if a problem occurs. From-SVN: r43092
Nicola Pero committed -
(__gthread_objc_init_thread_system): If pthread_key_create fails, it's not clear what the return value is. (__gthread_objc_init_thread_system): If pthread_key_create fails, it's not clear what the return value is. This obvious fix makes sure it always returns -1 if a problem occurs. From-SVN: r43091
Nicola Pero committed -
* doc/gcc.texi: Use @defcodeindex for the index of options. Add more index entries. Use more logical markup where appropriate. Use TeX quotes and dashes. From-SVN: r43089
Joseph Myers committed -
2001-06-09 Benjamin Kosnik <bkoz@redhat.com> * unwind-pe.h: Conditionally qualify references to abort with std::. From-SVN: r43087
Benjamin Kosnik committed -
2001-06-09 Benjamin Kosnik <bkoz@fillmore.constant.com> * unwind-pe.h: Conditionally qualify references to abort with std::. From-SVN: r43082
Benjamin Kosnik committed -
2001-06-09 Ovidiu Predescu <ovidiu@cup.hp.com> * objc/execute/load-3.m: Added. Check sending +load to categories, in addition to classes. From-SVN: r43081
Ovidiu Predescu committed -
From-SVN: r43080
Ovidiu Predescu committed -
2001-06-09 Benjamin Kosnik <bkoz@redhat.com> * include/c_std/bits/std_cctype.h: Remove isblank. From-SVN: r43078
Benjamin Kosnik committed -
From-SVN: r43075
Julian Foad committed -
From-SVN: r43072
GCC Administrator committed -
2001-06-09 Benjamin Kosnik <bkoz@redhat.com> * acinclude.m4 (GLIBCPP_CHECK_WCHAR_T_SUPPORT): Check for fgetwc, fgetws. * aclocal.m4: Regenerate. * configure: Regenerate. * include/c_std/bits/std_cwchar.h: Remove duplicate fgetwc injection, guard fgetwc, fgetws. * include/c_std/bits/std_cstdio.h: Remove superfluous includes. * include/c_std/bits/std_clocale.h: And here. * include/c_std/bits/std_cctype.h: And here. * include/c_std/bits/std_cstdlib.h (strtof): Guard strtof injection. * config/basic_file_stdio.h: Don't include unistd.h. * config/c_io_stdio.h: Don't use compatibility headers. * libsupc++/eh_terminate.cc: Qualify abort. (__terminate): And here. * libsupc++/eh_catch.cc (__cxa_end_catch): Qualify abort. From-SVN: r43070
Benjamin Kosnik committed -
2001-06-08 Benjamin Kosnik <bkoz@redhat.com> * include/c_std/bits/std_cstdlib.h: Remove _Exit, strtof injections. From-SVN: r43069
Benjamin Kosnik committed -
* config/alpha/linux.h (CPLUSPLUS_CPP_SPEC): New. (LIB_SPEC): Mirror config/linux.h version. From-SVN: r43067
Richard Henderson committed
-
- 08 Jun, 2001 5 commits
-
-
* configure: Rebuilt. * configure.in: Compute new aux dir using `pwd'. From-SVN: r43064
Tom Tromey committed -
2001-06-08 Benjamin Kosnik <bkoz@redhat.com> libstdc++/2767 libstdc++/2989 libstdc++/2992 * include/std/*: Add copyright notice. * include/c_std/bits/*: Use using statements instead of extern "C". * include/c_std/bits/std_cmath.h: Don't overload double versions of math functions with __buitin versions, use global version to prevent ambiguities. Remove define hacks. * include/c_std/bits/std_cwchar.h: Using declarations for "C" functions that have changed signatures and std:: declarations. Remove define hacks. * include/c_std/bits/std_cwchar.h: Same, plus remove ambiguous __builtins in std::. Remove define hacks. * testsuite/17_intro/headers_c.cc: Add tests. * testsuite/17_intro/headers_c++.cc: Add test. From-SVN: r43061
Benjamin Kosnik committed -
* except.c (get_exception_pointer, get_exception_filter): Take a struct function. Update all callers. * except.h (get_exception_pointer): Update declaration. * expr.c (expand_expr): Update get_exception_pointer call. * integrate.c (expand_inline_function): Remap the exception pointer from callee to caller. From-SVN: r43060
Richard Henderson committed -
2001-06-08 Nicola Pero <n.pero@mi.flashnet.it> * THREADS: Explain that when we compile libobjc inside GCC, we always use thr-objc.c as a backend, which uses GCC's thread code. From-SVN: r43058
Nicola Pero committed -
c-decl.c (grokdeclarator): Make the TREE_TYPE for declarations accurately reflect its cv-qualification. * c-decl.c (grokdeclarator): Make the TREE_TYPE for declarations accurately reflect its cv-qualification. * c-typeck.c (type_lists_compatible_p): Ignore the top-levl cv-qualifiers on function types. From-SVN: r43056
Mark Mitchell committed
-