- 06 Mar, 2003 15 commits
-
-
PR c++/9791 * class.c (get_basefndecls): Use lookup_fnfields_1. PR c++/9791 * g++.dg/warn/Woverloaded-1.C: New test. From-SVN: r63899
Mark Mitchell committed -
2002-03-05 Tom Tromey <tromey@redhat.com> * config/stormy16/stormy16.h (DWARF_LINE_MIN_INSTR_LENGTH): Define. 2002-03-05 Nick Clifton <nickc@cambridge.redhat.com> * config/stormy16/stormy16.md ("*eqbranchsi"): Remove '+' on operand 2. ("*ineqbranchsi"): Likewise. 2002-03-05 Andrew Haley <aph@cambridge.redhat.com> * config/stormy16/stormy16.c (xstormy16_expand_prologue): Delete mem_fake_push_rtx. Instead construct a SEQUENCE to show the register store followed by a stack increment. 2002-03-05 Chris Moller <cmoller@redhat.com> * config/stormy16/stormy16.c (REG_NEEDS_SAVE): added a term to inhibit saving CARRY_REGS. * config/stormy16/stormy16.c (xs_hi_general_operand): added predicate to detect and error-out on out-of-range const_ints for movhi. * config/stormy16/stormy16.md (movhi): use xs_hi_general_operand. * config/stormy16/stormy16.c (xstormy16_expand_prologue): added a check for local vbl size overflow. * config/stormy16/stormy16.c (xs_hi_nonmemory_operand): added predicate to detect and error-out on out-of-range const_ints for addhi and subhi. * config/stormy16/stormy16.md (addhi3, addchi4, addchi5, subhi3, subchi4, subchi5): used xs_hi_nonmemory_operand. * config/stormy16/stormy16.c (xstormy16_legitimate_address_p): add a term to accept PRE_MODIFY addresses. * config/stormy16/stormy16.c (xstormy16_expand_move): add code to expand PRE_MODIFY addresses to an add followed by a move. From-SVN: r63898
DJ Delorie committed -
* tree-inline.c (inlinable_function_p): Revert earlier change pending investigation. From-SVN: r63897
Jason Merrill committed -
2003-03-06 Jerry Quinn <jlquinn@optonline.net> * src/ios.cc (ios_base::_M_init): Remove _M_word_size. (ios_base::ios_base): Set _M_word, _M_word_size. (ios_base::~ios_base): Remove redundant test. * testsuite/27_io/ios_base_storage.cc (test03): New. From-SVN: r63896
Jerry Quinn committed -
From-SVN: r63893
Jan Hubicka committed -
From-SVN: r63892
Kazu Hirata committed -
PR c++/9188 * parser.c (cp_parser_type_parameter): Remove redundant `expect' in error message. (cp_parser_single_declaration): Likewise. From-SVN: r63891
Kriang Lerdsuwanakij committed -
From-SVN: r63889
Jan Hubicka committed -
* dwarf2out.c (size_of_die): Compute size of external reference to die correctly. From-SVN: r63888
Zdenek Dvorak committed -
* config/mmix/mmix.md ("*movcc_expanded"): New pattern. ("movcc", "movcc_uns", "movcc_fp", "movcc_fpeq", "movcc_fun"): New expanders. From-SVN: r63887
Hans-Peter Nilsson committed -
From-SVN: r63886
Roger Sayle committed -
From-SVN: r63885
Kazu Hirata committed -
* config/h8300/h8300.md (a peephole2): Generalize to accept a memory operand. From-SVN: r63883
Kazu Hirata committed -
* config/alpha/alpha.h (PRINT_OPERAND_PUNCT_VALID_P): Add '+'. * config/alpha/alpha.c (print_operand, case '+'): New. * config/alpha/alpha.md (call_osf_1_noreturn): Document and use. (call_value_osf_1_noreturn): Likewise. From-SVN: r63882
Olivier Hainque committed -
From-SVN: r63881
GCC Administrator committed
-
- 05 Mar, 2003 25 commits
-
-
* stmt.c (fixup_gotos): Change meaning of DONT_JUMP_IN. (expand_end_bindings): Likewise. From-SVN: r63874
Richard Kenner committed -
PR c++/9440 * call.c (build_conditional_expr): Use convert rather than an explicit NOP_EXPR. From-SVN: r63872
Jason Merrill committed -
* pa.md (return_external_pic): Add !TARGET_PA_20 to constraint. (epilogue): Don't generate return_external_pic when emitting PA 2.0 code. From-SVN: r63871
John David Anglin committed -
2003-03-05 Aldy Hernandez <aldyh@redhat.com> * doc/tm.texi: Document TARGET_DWARF_REGISTER_SPAN. * config/rs6000/rs6000.c (rs6000_dwarf_register_span): New. * hooks.c (hook_rtx_rtx_null): New. * hooks.h (hook_rtx_rtx_null): Protoize. * target-def.h (TARGET_DWARF_REGISTER_SPAN): New macro. (TARGET_INITIALIZER): Add TARGET_DWARF_REGISTER_SPAN. * target.h (struct gcc_target): Add dwarf_register_span. * dwarf2out.c (multiple_reg_loc_descriptor): New. (one_reg_loc_descriptor): New. (reg_loc_descriptor): Add support for values that span more than one register. From-SVN: r63870
Aldy Hernandez committed -
* src/strstream.cc, include/bits/basic_string.tcc: Remove incorrect whitespace added in my previous change. From-SVN: r63869
Alexandre Oliva committed -
* Makefile.in (calls.o, toplev.o alias.o): Depend on cgraph.h * alias.c: Include cgraph.h (mark_constant_function): Use cgraph_rtl_info. * calls.c: Include cgraph.h (flags_from_decl_or_type): Use cgraph_rtl_info to find pure and const calls. (expand_call): Use cgraph_rtl_info to set preferred stack boundary. * cgraph.c (cgraph_rtl_info): New function. * cgraph.h (cgraph_rtl_info): Declare (cgraph_rtl_info): Likewise. * function.h (struct function): Add recursive_call_emit. * toplev.c: Include cgraph.h. (rest_of_compilation): Set preferred_incoming_stack_boundary. * gcc.dg/i386-local2.c: New. From-SVN: r63868
Jan Hubicka committed -
* config/h8300/h8300.c (output_simode_bld): Clear the destination first if possible. * config/h8300/h8300.md (extzv_1_r_h8300hs): Add an alternative. (extzv_1_r_inv_h8300hs): Likewise. From-SVN: r63867
Kazu Hirata committed -
* decl.c (cp_binding_level): Add static_decls varray member. (add_decl_to_level): Add static/inline namespace scope declarations to static_decls array. (wrapup_global_for_namespace): Pass static_decls only, instead of all decls, to wrapup_global_declarations/check_global_declarations. (push_namespace): Initialize static_decls for ordinary namespaces. (cxx_init_decl_processing): Initialize static_decls for global namespace. From-SVN: r63866
Matt Austern committed -
* basic-block.h (EDGE_IRREDUCIBLE_LOOP, EDGE_ALL_FLAGS): New. * cfg.c (dump_edge_info): Add EDGE_IRREDUCIBLE_LOOP flag dump. * cfgloop.c (flow_loop_free): Made global. (establish_preds): New static function. (flow_loop_tree_node_add): Handle subloops of added loop correctly. (get_loop_exit_edges): New. (verify_loop_structure): Verify EDGE_IRREDUCIBLE_LOOP flags. * cfgloop.h (flow_loop_free, get_loop_exit_edges, unloop): Declare. * cfgloopanal.c (mark_irreducible_loops): Mark edges in irreducible loops. * cfgloopmanip.c (loop_delete_branch_edge): Allow to test for removability of an edge. (fix_irreducible_loops): New static function. (find_path, remove_path): Add ability to remove enclosing loops. (unloop): New. (copy_bbs, duplicate_loop_to_header_edge): Use EDGE_IRREDUCIBLE_LOOP flags. * cfgrtl.c (verify_flow_info): Handle EDGE_IRREDUCIBLE_LOOP flag. * loop-unroll.c (peel_loops_completely): Do not duplicate loop if not neccessary. (decide_peel_completely, peel_loops_completely): Allow complete peeling of non-duplicable once rolling loops. * loop-unswitch.c (unswitch_loop): Update EDGE_IRREDUCIBLE_LOOP flags. From-SVN: r63864
Zdenek Dvorak committed -
* sh.h (OVERRIDE_OPTIONS): For TARGET_SHMEDIA, the minimum value for align_jumps is 4. (SECONDARY_INPUT_RELOAD_CLASS): If reloading a PLUS into FPUL, use GENERAL_REGS. From-SVN: r63863
J"orn Rennecke committed -
* config/m68hc11/m68hc11.h (PAD_VARARGS_DOWN): Define and return according to va_arg type. (EXPAND_BUILTIN_VA_ARG): Remove. * config/m68hc11/m68hc11.c (m68hc11_va_arg): Remove. * config/m68hc11/m68hc11-protos.h (m68hc11_va_arg): Remove. From-SVN: r63859
Stephane Carrez committed -
From-SVN: r63856
Mark Mitchell committed -
ios_base.h (ios_base::Init::_S_initialized()): Added _S_initialized() in order to allow debugging libraries to detect when... 2003-03-05 Carlo Wood <carlo@alinoe.com> * include/bits/ios_base.h(ios_base::Init::_S_initialized()): Added _S_initialized() in order to allow debugging libraries to detect when the std streams are initialized from an overloaded operator new. From-SVN: r63852
Carlo Wood committed -
2003-03-05 Benjamin Kosnik <bkoz@redhat.com> * libsupc++/demangle.h: Move to.. * include/bits/demangle.h: ...here. * src/demangle.cc: Adjust include. * include/Makefile.am (bits_headers): Add. * include/Makefile.in: Regenerate. From-SVN: r63851
Benjamin Kosnik committed -
* config/rs6000/rs6000.c (rs6000_variable_issue): Remove unnecessary else clauses. From-SVN: r63850
David Edelsohn committed -
raise.c (__gnat_Unwind_RaiseException): Add prototype to avoid warning, and fix return type for the IN_RTS && !SJLJ case. ada/9961 * raise.c (__gnat_Unwind_RaiseException): Add prototype to avoid warning, and fix return type for the IN_RTS && !SJLJ case. From-SVN: r63842
Geert Bosch committed -
* i386/i386.c (ix86_save_reg): Also test current_function_uses_const_pool. From-SVN: r63840
Michael Matz committed -
* unwind.h: Add the GPL exception. * Makefile.in (USER_H): Add unwind.h. From-SVN: r63839
Michael Matz committed -
PR c/9799 * c-typeck.c (push_init_level): Add sanity check. From-SVN: r63831
Eric Botcazou committed -
From-SVN: r63829
Mark Mitchell committed -
From-SVN: r63828
Andreas Jaeger committed -
From-SVN: r63827
Nathanael Nerode committed -
2003-03-04 Benjamin Kosnik <bkoz@redhat.com> * src/globals.cc: Clarify comments, remove c_locale_imp_compat. * config/linker-map.gnu: Filter typeinfo and vtable info. From-SVN: r63826
Benjamin Kosnik committed -
2003-03-04 Jerry Quinn <jlquinn@optonline.net> * src/ios.cc (ios_base::_M_grow_words): Don't delete _M_word on new failure. Throw exception if badbit and exception mask when ix >= numeric_limits<int>::max(). From-SVN: r63824
Jerry Quinn committed -
* Makefile.tpl: Reindent. * Makefile.in: Regenerate. * configure.in: Reindent. Don't set unused variables. * configure: Regenerate. From-SVN: r63823
Nathanael Nerode committed
-