- 06 Jan, 2002 7 commits
-
-
2002-01-06 Paolo Carlini <pcarlini@unitus.it> * include/bits/stl_function.h: Remove two lines of comments; adjust copyright years. From-SVN: r48579
Paolo Carlini committed -
From-SVN: r48578
Graham Stott committed -
* class.c (compile_resource_file): Update copyright date. Constify filename parameter. (java-tree.h): Update copyright date. (compile_resource_file): Constify filename parameter. From-SVN: r48577
Graham Stott committed -
From-SVN: r48575
GCC Administrator committed -
* cfgcleanup.c (try_forward_edges): Detect infinite loops while jump threading. From-SVN: r48574
Richard Henderson committed -
* cp-tree.h (VAR_OR_FUNCTION_DECL_CHECK): Add parenthesis. (VAR_FUNCTION_OR_PARM_DECL_CHECK): Likewise. (VAR_TEMPL_TYPE_OR_FUNCTION_DECL_CHECK) Likewise. (RECORD_OR_UNION_TYPE_CHECK): Likewise. (BOUND_TEMPLATE_TEMPLATE_PARM_TYPE_CHECK): Likewise. (C_IS_RESERVED_WORD): Uppercase macro parameter. (C_RID_YYCODE) Likewise. (ptrmem_cst): Use rtx. (LOCAL_BINDING_P): Add whitespace. (INHERITED_VALUE_BINDING_P): Likewise. (BINDING_SCOPE): Wrap long line. (BINDING_HAS_LEVEL_P): Remove parenthesis. (BINDING_VALUE): Wrap long line. (BINDING_TYPE): Whitespace. (IDENTIFIER_GLOBAL_VALUE): Add parenthesis. (SET_IDENTIFIER_GLOBAL_VALUE): Likewise. (IDENTIFIER_NAMESPACE_VALUE): Likewise. (SET_IDENTIFIER_NAMESPACE_VALUE: Likewise. (same_type_p): Uppercase macro parameters. (same_type_ignoring_top_level_qualifiers_p): Likewise. (OVL_FUNCTION): Wrap long line. (OVL_CHAIN): Whitespace. (OVL_CURRENT): Add paranthesis and whitespace. (OVL_NEXT): Whitespace. (OVL_USED): Likewise. (IDENTIFIER_TYPE_VALUE): Likewise. (REAL_IDENTIFIER_TYPE_VALUE): Remove parenthesis. (SET_IDENTIFIER_TYPE_VALUE): Add parenthesis and whitespace. (LANG_ID_FIELD): Whitespace. (SET_LANG_ID(NODE,VALUE,NAME): Likewise. (IDENTIFIER_LABEL_VALUE): Whitespace and wrap. (SET_IDENTIFIER_LABEL_VALUE): Whitespace. (IDENTIFIER_IMPLICIT_DECL): Whitespace and wrap. (SET_IDENTIFIER_IMPLICIT_DECL); Whitespace. (IDENTIFIER_ERROR_LOCUS): Whitespace and wrap. (SET_IDENTIFIER_ERROR_LOCUS); Whitespace. (IDENTIFIER_VIRTUAL_P): Likewise. (IDENTIFIER_OPNAME_P): Likewise. (IDENTIFIER_TYPENAME_P): Remove parenthesis. (C_TYPE_FIELDS_READONLY): Uppercase macro parameters. (C_SET_EXP_ORIGINAL_CODE): Likewise. (TYPE_ASSEMBLER_NAME_STRING): Wrap long line. (TYPE_ASSEMBLER_NAME_LENGTH): Likewise. (IS_AGGR_TYPE): Uppercase macro parameter. (CLASS_TYPE_P): Likewise. (IS_AGGR_TYPE_CODE): Uppercase macro parameter and parenthesis. (IS_AGGR_TYPE_2): Whitespace. (TAGGED_TYPE_P): Uppercase macro parameter. (TYPE_BUILT_IN): Whitespace. (TYPE_FOR_JAVA): Likewise. (FUNCTION_ARG_CHAIN): Remove parenthesis. (FUNCTION_FIRST_USER_PARMTYPE): Add parenthesis. (FUNCTION_FIRST_USER_PARAM): Likewise. (PROMOTES_TO_AGGR_TYPE): Whitespace. (DERIVED_FROM_P): Add parenthesis and wrap. (UNIQUELY_DERIVED_FROM_P): Likewise. (ACCESSIBLY_UNIQUELY_DERIVED_P): Likewise. (PUBLICLY_UNIQUELY_DERIVED_P): Likewise. (CLASSTYPE_USE_TEMPLATE): Whitespace. (CLASSTYPE_INLINE_FRIENDS): Remove parenthesis. (TYPE_GETS_DELETE): Add parenthesis. (TYPE_HAS_CONVERSION): Add parenthesis and wrap. (TYPE_HAS_ASSIGN_REF): Likewise, (TYPE_HAS_CONST_ASSIGN_REF): Likewise. (TYPE_HAS_INIT_REF): Likewise. (TYPE_HAS_CONST_INIT_REF): Likewise. (TYPE_BEING_DEFINED): Likewise. (TYPE_LANG_SPECIFIC): Likewise. (CLASSTYPE_RTTI): Likewise. (TYPE_OVERLOADS_CALL_EXPR): Likewise. (TYPE_OVERLOADS_ARRAY_REF): Likewise. (TYPE_OVERLOADS_ARROW): Likewise. (TYPE_USES_MULTIPLE_INHERITANCE): Likewise. (TYPE_USES_VIRTUAL_BASECLASSES): Add parenthesis. (CLASSTYPE_METHOD_VEC): Likewise. (CLASSTYPE_MARKED_N): Likewise. (CLASSTYPE_MARKED): Likewise. (CLASSTYPE_MARKED2): Likewise. (CLASSTYPE_MARKED3): Likewise. (CLASSTYPE_MARKED4): Likewise. (CLASSTYPE_MARKED5): Likewise. (CLASSTYPE_MARKED6): Likewise. (SET_CLASSTYPE_MARKED): Whitespace. (CLEAR_CLASSTYPE_MARKED): Likewise. (SET_CLASSTYPE_MARKED2): Likewise. (CLEAR_CLASSTYPE_MARKED2): Likewise. (SET_CLASSTYPE_MARKED3): Likewise. (CLEAR_CLASSTYPE_MARKED3): Likewise. (SET_CLASSTYPE_MARKED4): Likewise. (CLEAR_CLASSTYPE_MARKED4): Likewise. (SET_CLASSTYPE_MARKED5): Likewise. (CLEAR_CLASSTYPE_MARKED5): Likewise. (SET_CLASSTYPE_MARKED6): Likewise. (CLEAR_CLASSTYPE_MARKED6): Likewise. (CLASSTYPE_TAGS): Likewise. (CLASSTYPE_VSIZE): Likewise. (CLASSTYPE_VBASECLASSES): Likewise. (CANONICAL_BINFO): Add parenthesis. (CLASSTYPE_SIZE(NODE): Likewise. (CLASSTYPE_SIZE_UNIT): Likewise. (CLASSTYPE_ALIGN(NODE): Likewise. (CLASSTYPE_USER_ALIGN): Likewise. (TYPE_JAVA_INTERFACE): Likewise. (CLASSTYPE_PURE_VIRTUALS): Likewise. (CLASSTYPE_NEEDS_VIRTUAL_REINIT): Whitespace and wrap. (TYPE_HAS_DEFAULT_CONSTRUCTOR): Likewise. (CLASSTYPE_HAS_MUTABLE): Likewise. (CLASSTYPE_FRIEND_CLASSES): Likewise. Likewise. (CLASSTYPE_DECLARED_CLASS): Whitespace and wrap. (CLASSTYPE_READONLY_FIELDS_NEED_INIT): Likewise. (CLASSTYPE_REF_FIELDS_NEED_INIT): Likewise. (CLASSTYPE_INTERFACE_ONLY): Likewise. (CLASSTYPE_INTERFACE_KNOWN): Likewise. (CLASSTYPE_INTERFACE_UNKNOWN): Likewise. (SET_CLASSTYPE_INTERFACE_UNKNOWN_X): Likewise. (SET_CLASSTYPE_INTERFACE_UNKNOWN): Likewise. (SET_CLASSTYPE_INTERFACE_KNOWN): Likewise. (CLASSTYPE_DEBUG_REQUESTED): Whitespace and wrap. (BINFO_UNSHARED_MARKED): Whitespace. (BINFO_MARKED): Whitespace and wrap. (SET_BINFO_MARKED): Likewise. (CLEAR_BINFO_MARKED): Likewise. (BINFO_VTABLE_PATH_MARKED): Likewise. (SET_BINFO_VTABLE_PATH_MARKED): Likewise. (CLEAR_BINFO_VTABLE_PATH_MARKED): Likewise. (BINFO_SUBVTT_INDEX): Remove parenthesis. (BINFO_VPTR_INDEX): Likewise. (BINFO_PRIMARY_BASE_OF): Likewise, (CLASSTYPE_VFIELDS): Whitespace. (VF_DERIVED_VALUE): Wrap long line. (NAMESPACE_LEVEL): Whitespace. (CAN_HAVE_FULL_LANG_DECL_P): Remove parenthesis. (DEFARG_POINTER): Whitespace. (DECL_NEEDED_P): Remove parenthesis. (DECL_LANGUAGE): Whitespace. (SET_DECL_LANGUAGE): Add parenthesis. (DECL_CONSTRUCTOR_P): Whitespace and wrap. (DECL_OVERLOADED_OPERATOR_P): Remove parenthesis. (DECL_IN_AGGR_P): Whitespace. (DECL_FRIEND_P): Likewise. (DECL_BEFRIENDING_CLASSES): Likewise. (DECL_STATIC_FUNCTION_P): Whitespace and wrap. (DECL_NONCONVERTING_P): Whitespace. (DECL_PURE_VIRTUAL_P): Likewise. (DECL_NEEDS_FINAL_OVERRIDER_P): Likewise. (DECL_PENDING_INLINE_INFO): Whitespace. (DECL_SORTED_FIELDS): Likewise. (DECL_DEFERRED_FN): Likewise. (DECL_TEMPLATE_INFO): Likewise. (CLASSTYPE_TEMPLATE_INFO): Whitespace and wrap. (TEMPLATE_TEMPLATE_PARM_TEMPLATE_INFO); Likewise. (SET_TYPE_TEMPLATE_INFO): Add parenthesis. (TMPL_ARGS_LEVEL): Likewise. (SET_TMPL_ARGS_LEVEL): Likewise. (INNERMOST_TEMPLATE_PARMS): Whitespace. (C_TYPEDEF_EXPLICITLY_SIGNED): Uppercase macro parameter. (INTEGRAL_CODE_P(CODE): Add parenthesis. (CP_INTEGRAL_TYPE_P): Remove parenthesis. (TYPE_HAS_CONSTRUCTOR): Whitespace. (TREE_HAS_CONSTRUCTOR): Likewise. (TYPE_HAS_DESTRUCTOR): Likewise. (TYPE_HAS_REAL_ASSIGN_REF): Likewise. (TYPE_HAS_COMPLEX_ASSIGN_REF): Likewise. (TYPE_HAS_ABSTRACT_ASSIGN_REF): Likewise. (TYPE_HAS_COMPLEX_INIT_REF): Likewise. (TYPE_HAS_NONTRIVIAL_DESTRUCTOR): Likewise. (TYPE_PTRMEMFUNC_P): Likewise. (TYPE_PTRMEMFUNC_FLAG): Likewise. (TYPE_GET_PTRMEMFUNC_TYPE): Likewise. (TYPE_SET_PTRMEMFUNC_TYPE): Likewise. (TYPE_PTRMEM_CLASS_TYPE): Remove paranthesis. (TYPE_PTRMEM_POINTED_TO_TYPE): Likewise. (DECL_ACCESS): Whitespace. (DECL_GLOBAL_CTOR_P): Remove paranthesis. (DECL_GLOBAL_DTOR_P): Likewise. (GLOBAL_INIT_PRIORITY): Likewise. (DECL_TEMPLATE_PARMS): Likewise. (DECL_TEMPLATE_RESULT): Likewise. (DECL_TEMPLATE_INSTANTIATIONS): Likewise. (DECL_TEMPLATE_SPECIALIZATIONS): Likewise. (DECL_IMPLICIT_TYPEDEF_P): Remove parenthesis. (SET_DECL_IMPLICIT_TYPEDEF_P): Likewise. (PRIMARY_TEMPLATE_P): Add parenthesis. (DECL_USE_TEMPLATE): Whitespace. (CLASSTYPE_IMPLICIT_INSTANTIATION): Likewise. (SET_CLASSTYPE_IMPLICIT_INSTANTIATION): Likewise. (CLASSTYPE_EXPLICIT_INSTANTIATION): Likewise. (SET_CLASSTYPE_EXPLICIT_INSTANTIATION): Likewise. (CALL_DECLARATOR_PARMS): Remove parenthesis. (CALL_DECLARATOR_QUALS): Likewise. (CALL_DECLARATOR_EXCEPTION_SPEC): Likewise. (TEMP_NAME_P): Wrap. (VFIELD_NAME_P): Likewise. (B_SET): Uppercase macro parameters and add parenthesis. (B_CLR): Likewise. (B_TST): Likewise. (LOOKUP_NAMESPACES_ONLY): Uppercase macro parameters. (LOOKUP_TYPES_ONLY): Uppercase macro parameters. (LOOKUP_QUALIFIERS_ONLY): Uppercase macro parameters. (same_or_base_type_p): Likewise. (cp_deprecated): Likewise. From-SVN: r48573
Graham Stott committed -
* c-decl.c (c_expand_body): Don't call outlining_inline_function. * integrate.c (output_inline_function): Likewise. * toplev.c (rest_of_compilation): Do it here instead. Move call to remove_unnecessary_notes after emitting abstract instance. Force an emitted nested function to have its parent emited as well. * dwarf2out.c (loc_descriptor_from_tree): Read mode after checking for null. (rtl_for_decl_location): Do not look at reload data structures before reload has run. * semantics.c (expand_body): Revert last change. From-SVN: r48572
Richard Henderson committed
-
- 05 Jan, 2002 15 commits
-
-
2002-01-05 H.J. Lu <hjl@gnu.org> * libjava.jni/jni.exp: Add -I.. for generated header. From-SVN: r48571
H.J. Lu committed -
* cse.c: Fix formatting. * dwarf2asm.c: Likewise. * dwarf2out.c: Likewise. * explow.c: Likewise. * expmed.c: Likewise. * function.c: Likewise. * gcov.c: Likewise. * gencheck.c: Likewise. * genrecog.c: Likewise. * ggc-common.c: Likewise. * ggc-page.c: Likewise. * global.c: Likewise. From-SVN: r48570
Kazu Hirata committed -
From-SVN: r48569
Kazu Hirata committed -
2002-01-05 Craig Rodrigues <crodrigu@bbn.com> PR middle-end/1557 * config/ia64/ia64.h (RENAME_EXTENDED_BLOCKS): Remove. From-SVN: r48568
Craig Rodrigues committed -
* config/rs6000/rs6000.h (TARGET_POWERPC): For IN_LIBGCC2, define as 1 for __powerpc64__ as well. * config/rs6000/t-aix43 (T_ADAFLAGS): Define. * alias.c (find_base_value, PLUS/MINUS): If we found a base, return it. From-SVN: r48567
David Edelsohn committed -
2002-01-05 Daniel Berlin <dan@dberlin.org> * lcm.c: Revert change, due to performance regression it causes on SPEC because it's slightly more conservative (sigh, I hate edge-based LCM). From-SVN: r48566
Daniel Berlin committed -
From-SVN: r48563
Jan Hubicka committed -
From-SVN: r48562
Neil Booth committed -
From-SVN: r48560
GCC Administrator committed -
From-SVN: r48559
Bruce Korb committed -
invoke.texi (Option Summary): Document -mbranch-predict, -mreg-stack-fill-bug-workaround and their negatives. * doc/invoke.texi (Option Summary) <MMIX Options>: Document -mbranch-predict, -mreg-stack-fill-bug-workaround and their negatives. (MMIX Options): Ditto. Fix item/itemx typo for -mno-zero-extend. * config/mmix/mmix.c (mmix_target_asm_function_prologue): Rework kludge for pre-october-14th mmix versions to handle new-found bug with PUSHJ/PUSHGO and the register stack. * config/mmix/mmix.h (struct machine_function): Rename member has_call_value_without_parameters to has_call_without_parameters. All referers changed. (TARGET_MASK_REG_STACK_FILL_BUG, TARGET_DEFAULT TARGET_MASK_BRANCH_PREDICT): New macros. (TARGET_SWITCHES): New options -mreg-stack-fill-bug-workaround, -mno-reg-stack-fill-bug-workaround. * config/mmix/mmix.md ("call"): Set struct machine member has_call_without_parameters. From-SVN: r48558
Hans-Peter Nilsson committed -
2002-01-02 Andreas Tobler <a.tobler@schweiz.ch> * configure.host: Disable the interpreter for Darwin. From-SVN: r48557
Andreas Tobler committed -
From-SVN: r48556
Hans-Peter Nilsson committed -
From-SVN: r48554
Jan Hubicka committed -
* cfgcleanup.c: Include tm_p.h (mark_effect): Fix handling of hard register; fix handling of SET From-SVN: r48553
Jan Hubicka committed
-
- 04 Jan, 2002 18 commits
-
-
* g++.old-deja/g++.abi/aggregates.C: Corrected last patch: removed extra triple that slipped in. * g++.old-deja/g++.abi/align.C: Likewise. * g++.old-deja/g++.abi/bitfields.C: Likewise. From-SVN: r48551
Loren J. Rittle committed -
* gcc.c-torture/execute/ieee/rbug.c: Force FP to extended-precision on FreeBSD/i386. * gcc.c-torture/execute/ieee/rbug.x: Remove all XFAIL markers for FreeBSD. From-SVN: r48548
Loren J. Rittle committed -
* g++.old-deja/g++.abi/aggregates.C: Do not skip i?86-*-freebsd*. * g++.old-deja/g++.abi/align.C: Likewise. * g++.old-deja/g++.abi/bitfields.C: Likewise. From-SVN: r48547
Loren J. Rittle committed -
* libI77/fio.h (FSEEK): Enforce type of second parameter to be off_t when prototype is missing from system headers for the non-standard function. From-SVN: r48546
Loren J. Rittle committed -
* config/h8300/h8300.md (anonymous patterns): Check that operands are registers before using REGNO on them. From-SVN: r48545
Kazu Hirata committed -
2002-01-04 Benjamin Kosnik <bkoz@redhat.com> * include/Makefile.am (std_headers): Remove cXXX from list. (c_base_srcdir): No bits subdirectory. (c_base_builddir): Same. (c_base_headers): Adjust names, add ciso646. (bits_headers): Remove std_xxx.h headers. * include/Makefile.in: Regenerate. * include/ext/iterator: Adjust includes. * include/ext/ropeimpl.h: Same. * include/ext/stl_hash_fun.h: Same. * include/ext/algorithm: Same. * include/backward/bvector.h: Adjust includes. * include/backward/vector.h: Same. * include/backward/strstream: Same. * include/backward/streambuf.h: Same. * include/backward/stack.h: Same. * include/backward/set.h: Same. * include/backward/queue.h: Same. * include/backward/multiset.h: Same. * include/backward/multimap.h: Same. * include/backward/map.h: Same. * include/backward/list.h: Same. * include/backward/iterator.h: Same. * include/backward/iostream.h: Same. * include/backward/iomanip.h: Same. * include/backward/fstream.h: Same. * include/backward/deque.h: Same. * include/backward/complex.h: Same. * include/bits/std_algorithm.h: Move to... * include/std/algorithm: ...here. * include/bits/std_iosfwd.h, std_locale.h, std_stack.h, std_bitset.h, std_ios.h, std_map.h, std_stdexcept.h, std_complex.h, std_iostream.h, std_memory.h, std_streambuf.h, std_deque.h, std_istream.h, std_numeric.h, std_string.h, std_fstream.h, std_ostream.h, std_utility.h, std_iterator.h, std_queue.h, std_valarray.h, std_functional.h, std_limits.h, std_set.h, std_vector.h, std_iomanip.h, std_list.h, std_sstream.h: Same. * include/c_std/bits/std_cassert.h: Move to... * include/c_std/cassert: Here. * include/c_std/std_cctype.h, std_cerrno.h, std_cfloat.h, std_climits.h, std_clocale.h, std_cmath.h, std_csetjmp.h, std_csignal.h, std_cstdarg.h, std_cstddef.h, std_cstdio.h, std_cstdlib.h, std_cstring.h, std_ctime.h, std_cwchar.h, std_cwctype.h: Same. * include/c_std/cmath: Adjust cmath.tcc include. * include/c_std/cstdlib: Adjust includes. * include/c_std/cwchar: Same. * include/c_std/ctime: Same. * include/c_std/cstring: Same. * include/c_std/cstdio: Same. * include/c_std/bits: Remove directory. * include/c/bits/std_cassert.h: Move to... * include/c/cassert: Here. * include/c/std_cctype.h, std_cerrno.h, std_cfloat.h, std_climits.h, std_clocale.h, std_cmath.h, std_csetjmp.h, std_csignal.h, std_cstdarg.h, std_cstddef.h, std_cstdio.h, std_cstdlib.h, std_cstring.h, std_ctime.h, std_cwchar.h, std_cwctype.h: Same. * include/c/bits: Remove directory. * include/std/cwctype: Remove. * include/std/cwchar: Remove. * include/std/ctime: Remove. * include/std/cstring: Remove. * include/std/cstdlib: Remove. * include/std/cstdio: Remove. * include/std/cstddef: Remove. * include/std/cstdarg: Remove. * include/std/csignal: Remove. * include/std/csetjmp: Remove. * include/std/cmath: Remove. * include/std/clocale: Remove. * include/std/climits: Remove. * include/std/ciso646: Remove. * include/std/cfloat: Remove. * include/std/cerrno: Remove. * include/std/cctype: Remove. * include/std/cassert: Remove. * include/bits/fpos.h: Adjust includes, removing <bits/std_xxx.h> files and subsituting <.xxx> * include/bits/valarray_array.h: Same. * include/bits/stl_uninitialized.h: Same. * include/bits/stl_alloc.h: Same. * include/bits/stl_algobase.h: Same. * include/bits/sstream.tcc: Same. * include/bits/pthread_allocimpl.h: Same. * include/bits/ostream.tcc: Same. * include/bits/localefwd.h: Same. * include/bits/locale_facets.tcc: Same. * include/bits/locale_facets.h: Same. * include/bits/istream.tcc: Same. * include/bits/char_traits.h: Same. * include/bits/boost_concept_check.h: Same. * include/bits/basic_file.h: Same. * include/std/bitset: Same. * include/std/complex: Same. * include/std/fstream: Same. * include/std/functional: Same. * include/std/ios: Same. * include/std/iostream: Same. * include/std/ostream: Same. * include/std/sstream: Same. * include/std/streambuf: Same. * include/std/string: Same. * include/std/iterator: Same. * include/std/valarray: Same. * src/ios.cc: Adjust includes. * src/valarray-inst.cc: Same. * src/string-inst.cc: Same. * src/stl-inst.cc: Same. * src/stdexcept.cc: Same. * src/misc-inst.cc: Same. * src/localename.cc: Same. * src/locale-inst.cc: Same. * src/locale.cc: Same. * src/limits.cc: Same. * src/concept-inst.cc: Same. * src/complex_io.cc: Same. * src/codecvt.cc: Same. * src/bitset.cc: Same. * src/cmath.cc: Same. From-SVN: r48544
Benjamin Kosnik committed -
From-SVN: r48543
Roland McGrath committed -
From-SVN: r48542
Jakub Jelinek committed -
* tree.h (expand_expr_stmt_value): Add maybe_last argument. * c-common.h (genrtl_expr_stmt_value): Likewise. * stmt.c (expand_expr_stmt): Pass 1 as maybe_last. (expand_expr_stmt_value): Add maybe_last argument. Don't warn about statement with no effect if it is the last statement in expression statement. * c-semantics.c (genrtl_expr_stmt): Pass 1 as maybe_last. (genrtl_expr_stmt_value): Add maybe_last argument, pass it down to expand_expr_stmt_value. (expand_stmt) [EXPR_STMT]: Pass 1 as maybe_last to genrtl_expr_stmt_value if t is the last EXPR_STMT in its scope. * expr.c (expand_expr) [LABELED_BLOCK_EXPR, LOOP_EXPR]: Pass 1 as maybe_last to expand_expr_stmt_value. * gcc.dg/20020104-1.c: New test. From-SVN: r48541
Jakub Jelinek committed -
* java/lang/Thread.java (stop): No longer synchronized. (start): Likewise. From-SVN: r48540
Tom Tromey committed -
* c-common.c (c_expand_start_cond): Expect the IF_STMT node to be passed in, do not build it. (c_begin_if_stmt): New function. (c_begin_while_stmt, c_finish_while_stmt_cond): Likewise. * c-common.h (c_expand_start_cond): Update prototype. (c_begin_if_stmt): Prototype new function. (c_begin_while_stmt, c_finish_while_stmt_cond): Likewise. * c-parse.in (if_prefix): Use c_begin_if_stmt, c_begin_while_stmt and c_finish_while_stmt_cond. From-SVN: r48539
Jeff Law committed -
2002-01-04 Paolo Carlini <pcarlini@unitus.it> * include/bits/stl_tree.h (rb_tree): Move to... * include/ext/rb_tree: ...here, new file. * include/Makefile.am (ext_headers): Add new file. * include/Makefile.in: Regenerate. * include/bits/stl_tempbuf.h (get_temporary_buffer + helper, return_temporary_buffer, struct temporary_buffer): Move to... * include/ext/memory: ...here. * testsuite/ext/headers.cc: Include <ext/rb_tree>. * include/backward/tempbuf.h: Include <ext/memory>, tweak. * include/backward/tree.h: Include <ext/rb_tree), tweak. From-SVN: r48538
Paolo Carlini committed -
* config/pa/elf.h (ASM_FILE_START): Reverted to profile_flag. * config/pa/pa-linux.h (ASM_FILE_START): Likewise. * config/pa/pa64-hpux.h (ASM_FILE_START): Likewise. * config/pa/som.h (ASM_FILE_START): Likewise. From-SVN: r48537
William Cohen committed -
2001-01-04 Daniel Berlin <dan@cgsoftware.com> * lcm.c: Include df.h. Add available_transfer_function prototype. (compute_available): Rework to use iterative dataflow framework. (struct bb_info): s/bb_info/lcm_bb_info/g to avoid conflict with bb_info in df.h (available_transfer_function): New function. * Makefile.in (lcm.o): add df.h to dependencies. From-SVN: r48536
Daniel Berlin committed -
* class.c (update_vtable_entry_for_fn): Set delta to zero for a lost primary. * class.c (build_vtbl_initializer): Check for a lost primary before calculating the vtable entry to throw away. From-SVN: r48535
Jason Merrill committed -
From-SVN: r48532
GCC Administrator committed -
* config/alpha/alpha.c (some_operand): Accept HIGH. (input_operand): Likewise; accept simple references to globals. (alpha_const_ok_for_letter_p): New, outlined from alpha.h. (alpha_const_double_ok_for_letter_p): Likewise. (alpha_extra_constraint): Likewise. (alpha_preferred_reload_class): Likewise. Do not force symbolic constants to memory. (alpha_legitimate_address_p): Accept simple references to small_symbolic_operand. (alpha_legitimize_address): New arg scratch. Be prepared to be called when no_new_pseudos. Emit simple symbolic references. Split integers into low, high, and rest. (alpha_expand_mov): Use alpha_legitimize_address. (some_small_symbolic_mem_operand): New. (split_small_symbolic_mem_operand): New. * config/alpha/alpha-protos.h: Update. * config/alpha/alpha.h (CONST_OK_FOR_LETTER_P): Out-line. (CONST_DOUBLE_OK_FOR_LETTER_P): Likewise. (EXTRA_CONSTRAINT): Likewise. (PREFERRED_RELOAD_CLASS): Likewise. (LEGITIMIZE_ADDRESS): Update for alpha_legitimize_address change. (PREDICATE_CODES): Update. * config/alpha/alpha.md: New post-reload splitters to convert simplfied symbolic operands to the form that references $29. (divide expanders): Use emit_move_insn, not gen_movdi_er_high_g. (movdi_er_nofix, movdi_er_fix): Accept any symbolic operand. From-SVN: r48531
Richard Henderson committed -
From-SVN: r48530
Richard Henderson committed
-