- 27 Aug, 1999 10 commits
-
-
* decl.c (lookup_label): Build labels on the permanent obstack when building statement trees. Don't build RTL for labels when building statement trees. * semantics.c (finish_goto_stmt): Use LABEL_DECLs even when building statement trees. (finish_label_stmt): Likewise. (expand_stmt): Adjust accordingly. * pt.c (tsubst_expr); Likewise. (do_decl_instantiation): Robustify. From-SVN: r28918
Mark Mitchell committed -
From-SVN: r28917
Mark Mitchell committed -
* cp-tree.h (AGGR_INIT_VIA_CTOR_P): New macro. * tree.c (build_cplus_new): Set it. * expr.c (cplus_expand_expr): Use it. * dump.c (deque_and_dump): Handle AGGR_INIT_EXPR. From-SVN: r28916
Mark Mitchell committed -
* cp-tree.h (AGGR_INIT_VIA_CTOR_P): New macro. * tree.c (build_cplus_new): Set it. * expr.c (cplus_expand_expr): Use it. From-SVN: r28915
Mark Mitchell committed -
* decl.c (store_parm_decls): Reset immediate_size_expand. (finish_function): Likewise. From-SVN: r28914
Mark Mitchell committed -
* dwarf2out.c (output_aranges): Check DWARF_OFFSET_SIZE not PTR_SIZE when emitting alignment padding. Emit padding byte of 0 instead of 4. From-SVN: r28913
Jim Wilson committed -
* tree.c (store_parm_decls): Reset immediate_size_expand. (finish_function): Likewise. From-SVN: r28912
Mark Mitchell committed -
* tree.c (copy_node): Improve documentation. (cplus_unsave_expr_now): Don't return a value. From-SVN: r28911
Mark Mitchell committed -
* dwarf2out.c (DWARF2_ASM_LINE_DEBUG_INFO): Add default definition. (debug_dwarf): Add DWARF2_ASM_LINE_DEBUG_INFO support. (dwarf2out_line, dwarf2out_finish): Likewise. * tm.texi (DWARF2_ASM_LINE_DEBUG_INFO): Add documetation. From-SVN: r28910
Jim Wilson committed -
1999-08-26 Mark Mitchell <mark@codesourcery.com> * tree.c (cplus_unsave_expr_now): Don't return a value. From-SVN: r28909
Mark Mitchell committed
-
- 26 Aug, 1999 22 commits
-
-
From-SVN: r28908
Mark Mitchell committed -
From-SVN: r28907
Craig Burley committed -
* tree.c (lang_unsave_expr_now) : Correct return type. * tree.h (lang_unsave_expr_now) : Same. For gcc/cp: * cp-tree.h (cplus_unsave_expr_now) : Correct return type. * tree.h (cplus_unsave_expr_now) : Same. From-SVN: r28906
Gavin Romig-Koch committed -
From-SVN: r28905
Jeff Law committed -
* pa.md (cint_ok_for_move): Use CONST_INT_OK_FOR_LETTER_P macros instead of duplicating code. From-SVN: r28904
Jeffrey A Law committed -
* gjavah.c (print_cxx_classname): Print "::" before qualified name. http://sourceware.cygnus.com/cgi-bin/gnatsweb.pl?cmd=view&database=java&pr=36 From-SVN: r28902
Tom Tromey committed -
From-SVN: r28901
Bernd Schmidt committed -
From-SVN: r28900
Craig Burley committed -
From-SVN: r28899
Craig Burley committed -
From-SVN: r28898
Craig Burley committed -
Wed Aug 25 15:37:15 1999 Gregg Townsend <gmt@cs.arizona.edu> * verify.c (verify_jvm_instructions): Don't check instruction validity beyond end of method. From-SVN: r28897
Gregg Townsend committed -
From-SVN: r28895
Craig Burley committed -
Thu Aug 26 09:10:58 1999 Alexandre Petit-Bianco <apbianco@cygnus.com> * parse.y (lookup_cl): Changed leading comment. Now does its best to set the column number. (qualify_ambiguous_name): Take WFL wrappers into account. This patch fixes the Java net PR #32. From-SVN: r28894
Alexandre Petit-Bianco committed -
1999-08-26 09:42 -0700 Zack Weinberg <zack@bitmover.com> * tree.h: fancy_abort always takes three args. * resource.c: Move include of system.h before toplev.h. From-SVN: r28893
Zack Weinberg committed -
From-SVN: r28892
Craig Burley committed -
From-SVN: r28891
Nick Clifton committed -
From-SVN: r28890
Jeff Law committed -
1999-08-25 22:10 -0700 Zack Weinberg <zack@bitmover.com> * system.h: Don't redefine abort or trim_filename. * rtl.h: Define abort to fancy_abort (__FILE__, __LINE__, 0) or fancy_abort (__FILE__, __LINE__, __FUNCTION__) depending on whether or not __FUNCTION__ is available. * tree.h: Duplicate rtl.h's definition of abort, for files that don't include rtl.h. Delete all code to perform type checking with a compiler other than GCC. * varray.h: Delete all code to perform type checking with a compiler other than GCC. Make VARRAY_CHECK() always evaluate its arguments exactly once, using a statement expression. Adjust the VARRAY_<type> accessor macros to match. * toplev.h (fatal_insn, fatal_insn_not_found): Kill. (_fatal_insn, _fatal_insn_not_found): New fns, take info on caller's location. Define fatal_insn and fatal_insn_not_found as macros that use _fatal_insn and _fatal_insn_not_found. (fancy_abort, trim_filename): Kill prototypes. * rtl.c (trim_filename): Move here from toplev.c. (fancy_abort): New function. (DIR_SEPARATOR): Provide default definition. * tree.c (tree_check_failed, tree_class_check_failed): Go through fancy_abort. (tree_check, tree_class_check, cst_or_constructor_check, expr_check): Delete. * varray.c (varray_check_failed): New function. * toplev.c (fatal_insn, fatal_insn_not_found): Replace with _fatal_insn and _fatal_insn_not_found. Go through fancy_abort. (trim_filename, fancy_abort): Delete. * builtins.c (expand_builtin_args_info): Report ICE with abort. * except.c (start_catch_handler): Report ICE with error/abort combo. * final.c (output_operand_lossage): Likewise. * flow.c (verify_flow_info): Likewise. * gcc.c: Prototype fatal. * gengenrtl.c: Undef abort after including rtl.h not system.h. * genattr.c, genattrtab.c, genemit.c, genextract.c, genflags.c, genopinit.c, genoutput.c, genpeep.c, genrecog.c: Don't define fancy_abort. From-SVN: r28889
Zack Weinberg committed -
* decl.c (grokdeclarator): Amend comment. * except.c (expand_start_catch_block): Call push_template_decl for catch-block parameters. * method.c (synthesize_method): Build an empty compound statement for the body of a constructor. From-SVN: r28888
Mark Mitchell committed -
From-SVN: r28887
Jason Merrill committed -
tree.c (cp_build_qualified_type_real): If we're asking for the same quals we already have, just return. * tree.c (cp_build_qualified_type_real): If we're asking for the same quals we already have, just return. From-SVN: r28886
Jason Merrill committed -
* optabs.c (emit_cmp_and_jump_insns): Be more thorough in canonization. From-SVN: r28885
Richard Henderson committed
-
- 25 Aug, 1999 8 commits
-
-
* m88k.h (VERSION_INFO2): Kill. (VERSION_STRING): Kill. (TM_RCS_ID): Kill. (VERSION_INFO1): Tidy. (TARGET_VERSION): Update. * m88k/dgux.h (VERSION_INFO2): Kill. (ASM_FIRST_LINE): Adjust for death of VERSION_STRING. * m88k/luna.h (VERSION_INFO1): Tidy. * m88k/sysv4.h (VERSION_INFO1): Likewise. * m88k.c (out_rcs_id, tm_rcs_id): Kill. (output_file_start): Adjust for death of VERSION_STRING. From-SVN: r28881
Richard Henderson committed -
* cp-tree.def (SUBOBJECT): New tree node. * cp-tree.h (CLEANUP_P): New macro. (SUBOBJECT_CLEANUP): Likewise. (keep_next_level): Add parameter. (get_temp_regvar): Don't declare. (emit_base_init): Remove parameter. (expand_aggr_init): Rename to build_aggr_init. (expand_vec_init): Rename to build_vec_init. (do_pushlevel): Remove. (do_poplevel): Likewise. (finish_cleanup): New function. (finish_subobject): Likewise. (stmts_are_full_exprs_p): New variable. * decl.c (keep_next_level): Add parameter. (cp_finish_decl): Use build_aggr_init, not expand_aggr_init. Use finish_expr_stmt to expand the code. (expand_static_init): Use tree-generating, not RTL-generating, functions to handle the initialization. (start_function): Remove dead code. Always have a momentary obstack inside the function, even before hitting the first curly brace. (cplus_expand_expr_stmt): Move calls to expand_{start,end}_target_temps into semantics.c. (cp_function): Add stmts_are_full_exprs_p. (push_cp_function_context): Save it. (pop_cp_function_context): Restore it. * decl2.c (get_temp_regvar): Move to init.c. (do_static_initialization): Use build_{aggr,vec}_init. (do_static_destruction): Fix typo in comment. * dump.c (dequeue_and_dump): Handle INIT_EXPR. * except.c (expand_throw): Use create_temporary_var. * expr.c (cplus_expand_expr): Use build_{aggr,vec}_init. * init.c (expand_vec_init_try_block): Remove. (expand_vec_init_catch_clause): Likewise. (get_temp_regvar): New function. (begin_init_stmts): Likewise. (finish_init_stmts): Likewise. (perform_member_init): Use build_{aggr,vec}_init. Build up tree structure here. (emit_base_init): Likewise. Remove unused parameter. (expand_virtual_init): Likewise. (expand_cleanup_for_base): Use finish_subobject. (expand_aggr_vbase_init_1): Simplify. (construct_virtual_bases): Use tree-generating functions to build up initialization. (expand_aggr_init): Likewise. Rename to build_aggr_init. (expand_default_init): Likewise. (expand_aggr_init_1): Likewise. (expand_vec_init): Rename to build_vec_init. * method.c (do_build_copy_constructor): Use tree-generating functions. Don't call clear_last_expr. (do_build_assign_ref): Likewise. (synthesize_method): Call clear_last_expr here. * parse.y (base_init): Don't call clear_last_expr here. (nodecls): Likewise. * pt.c (tsubst_expr): Handle a TRY_BLOCK with CLEANUP_P set. * semantics.c (do_pushlevel): Move to here. (do_poplevel): Likewise. (stmts_are_full_exprs_p): New variable. (finish_expr_stmt): Handle logic for temoprary cleanup here. (finish_for_stmt): Use finish_expr_stmt. (finish_cleanup): New function. (finish_function_try_block): Fix indentation. (finish_subobject): New function. (setup_vtbl_ptr): Call keep_next_level here. (finish_stmt_expr): Handle a block with no scope inside the statement-expression. (expand_stmt): Handle a TRY_BLOCK with CLEANUP_P set. Handle SUBOBJECT. * tree.c (search_tree): Handle INIT_EXPR. (mapcar): Likewise. * typeck.c (build_modify_expr): Don't build an RTL_EXPR. * typeck2.c (store_init_value): Change expand_aggr_init to build_aggr_init in comment. From-SVN: r28878
Mark Mitchell committed -
1999-08-25 13:51 -0700 Jim Meyering <meyering@ascend.com> * cpplib.c (detect_if_not_defined): New function. (do_if): Use it to detect potential once-only headers. From-SVN: r28877
Jim Meyering committed -
* g++.old-deja/g++.pt/lss-001.C, lss-002.C, lss-003.C, lss-004.C, lss-005.C, lss-006.C, lss-007.C, lss-008.C, lss-009.C, lss-010.C, lss-011.C: New tests. From-SVN: r28874
Paul Burchard committed -
From-SVN: r28873
Jason Merrill committed -
* combine.c (nonzero_bits) : Allow single-ly set registers to be anywere in the function only if they are pseudos and set before being used (not live at the start of the function). (num_sign_bit_copies) : Same. (get_last_value_validate) : Same. (get_last_value) : Same. From-SVN: r28871
Gavin Romig-Koch committed -
* libjava.toshiba/G19990304_01.out: New file. * libjava.toshiba/G19990304_01.java: New file. From-SVN: r28870
Tom Tromey committed -
From-SVN: r28869
Tom Tromey committed
-