- 21 Sep, 1999 10 commits
-
-
* Makefile.in (gc.o, gc_gc.o): Do not pass -fgnu-runtime to the compiler when building C code. From-SVN: r29543
Jeffrey A Law committed -
From-SVN: r29542
Jeffrey A Law committed -
* stmt.c (any_pending_cleanups): Don't crash when current_function->stmt is unset. From-SVN: r29541
Richard Earnshaw committed -
From-SVN: r29540
Alex Samuel committed -
From-SVN: r29539
Mark Mitchell committed -
From-SVN: r29538
Jeff Law committed -
* cp-tree.h (finish_stmt_expr): Change prototype. * expr.c (cplus_expand_expr): Adjust call accordingly. * init.c (finish_init_stmts): Likewise. * parse.y (primary): Likewise. * pt.c (tsubst_copy): Likewise. * semantics.c (finish_stmt_expr): Don't take two parameters. Don't remove generated BLOCKs from the block-tree. From-SVN: r29537
Mark Mitchell committed -
* cp-tree.h (finish_stmt_expr): Change prototype. * expr.c (cplus_expand_expr): Adjust call accordingly. * init.c (finish_init_stmts): Likewise. * parse.y (primary): Likewise. * pt.c (tsubst_copy): Likewise. * semantics.c (finish_stmt_expr): Don't take two parameters. Don't remove generated BLOCKs from the block-tree. From-SVN: r29536
Alexandre Oliva committed -
emit-rtl.c (init_emit_once): Initialize const_int_rtx before other initializations that may use it for... * emit-rtl.c (init_emit_once): Initialize const_int_rtx before other initializations that may use it for relative offsets. From-SVN: r29535
Alexandre Oliva committed -
* config/i386/sol2.h (PREFERRED_DEBUGGING_TYPE): Use stabs. (ASM_SPEC): Moved from sol2dbg.h. Added work-around for gas. * config/i386/sol2dbg.h: Removed. * config/i386/sol2gas.h: New file, to enable gas work-around. * configure.in: Use i386/sol2gas.h on Solaris/x86 --with-gas. Don't use sol2dbg.h. * configure: Rebuilt. From-SVN: r29534
Alexandre Oliva committed
-
- 20 Sep, 1999 20 commits
-
-
* cp-tree.h (finish_stmt_expr): Change prototype. * expr.c (cplus_expand_expr): Adjust call accordingly. * init.c (finish_init_stmts): Likewise. * parse.y (primary): Likewise. * pt.c (tsubst_copy): Likewise. * semantics.c (finish_stmt_expr): Don't take two parameters. Don't remove generated BLOCKs from the block-tree. From-SVN: r29533
Mark Mitchell committed -
From-SVN: r29532
Mark Mitchell committed -
* NEWS: Note that fact. * class.c (build_vbase_path): Don't check flag_this_is_variable. * cp-tree.h (EXPR_STMT_ASSIGNS_THIS): Remove. (language_function): Remove assigns_this, just_assigned_this, and x_base_init_expr. Add x_vcalls_possible_p. Add vtbls_set_up_p. (base_init_expr): Remove. (current_vcalls_possible_p): New macro. (vtbls_set_up_p): Likewise. (emit_base_init): Change prototype. * decl.c (finish_destructor_body): New function, split out from finish_function. (current_function_assigns_this): Remove. (current_function_just_assigned_this): Likewise. (start_function): Don't set them. (finish_function): Don't check them. Don't emit base-initialization code here. Generate code for destructors when doing semantic analysis. (finish_stmt): Don't check current_function_just_assigned_this. * decl2.c (lang_f_options): Remove this-is-variable. (lang_decode_option): Likewise. (grokclassfn): Don't check flag_this_is_variable. * init.c (emit_base_init): Return the expression generated. (construct_virtual_bases): Don't push/pop obstacks. Fix typo. (build_new_1): Don't check flag_this_is_variable. (get_temp_regvar): Don't set DECL_REGISTER. (build_vec_init): Don't call use_variable. * lang-options.h: Remove "-fthis-is-variable" and "-fno-this-is-variable". * pt.c (tsubst_expr): Don't check EXPR_STMT_ASSIGNS_THIS. * search.c (expand_upcast_fixups): Use finish_expr_stmt, not expand_expr_stmt. * semantics.c (finish_expr_stmt_real): Rename to ... (finish_expr_stmt): This. Remove assigned_this parameter. (begin_if_stmt): Call do_pushlevel before starting the statement. (begin_compound_stmt): Don't declare __FUNCTION__ in scope-less blocks. (setup_vtbl_ptr): Emit initialization code for bases and members at semantic-analysis time. Emit code to initialize vtables in destructors here. (expand_stmt): Use finish_expr_stmt, not finish_expr_stmt_real. Don't handle CTOR_INITIALIZER any more. * typeck.c (build_modify_expr): Don't check for assignments to this. (c_expand_return): Don't suggest assigning to `this'. * Makefile.in (decl.o): Depend on RTL_H. (decl2.o): Likewise. (class.o): Likewise. (call.o): Likewise. (method.o): Likewise. (search.o): Likewise. (tree.o): Likewise. (pt.o): Likewise. * decl.c (duplicate_decls): When a builtin function is redeclared as static, make sure it is mangled correctly. * ir.texi (CTOR_INITIALIZER): Remove mention. Fix typo. Add detail about the statement-tree. From-SVN: r29531
Mark Mitchell committed -
* basic-block.h (compute_bb_for_insn): Declare. * flow.c (compute_bb_for_insn): Export. Don't accept the varray to use; set size of basic_block_for_insn directly. (find_basic_blocks): Update. From-SVN: r29530
Richard Henderson committed -
* configure: Rebuilt. * configure.in: Send output of `-fuse-divide-subroutine' test compilation to /dev/null. From-SVN: r29529
Tom Tromey committed -
From-SVN: r29528
Kaveh R. Ghazi committed -
* crtstuff.c (ON_EXIT): Delete empty macro definition. (__do_global_ctors_aux): Call atexit(), not ON_EXIT(). From-SVN: r29527
Kaveh R. Ghazi committed -
* fold-const.c (fold_range_test): Do not try to fold the range test if the rhs or lhs has side effects. From-SVN: r29526
Jeffrey A Law committed -
1999-09-15 Andreas Schwab <schwab@suse.de> * Makefile.in (parse.o): Depend on $(JAVA_TREE_H). From-SVN: r29525
Andreas Schwab committed -
From-SVN: r29524
Nathan Sidwell committed -
* basic-block.h (compute_flow_dominators): Declare. * gcse.c (alloc_code_hoist_mem): New function. (free_code_hoist_mem, compute_code_hoist_vbeinout): Likewise. (compute_code_hoist_data, hoist_expr_reaches_here_p): Likewise. (hoist_code, one_code_hoisting_pass): Likewise. (gcse_main): If optimizing for size, then hoist expressions computed in multiple dominated basic blocks. From-SVN: r29523
Jeffrey A Law committed -
unrecognised options. From-SVN: r29522
Nick Clifton committed -
* gcse.c (invalid_nonnull_info): New function. (delete_null_pointer_checks): Likewise. * rtl.h (delete_null_pointer_checks): Declare. * toplev.c (rest_of_compilation): Call delete_null_pointer_checks. From-SVN: r29521
Jeffrey A Law committed -
decoders. From-SVN: r29520
Nick Clifton committed -
* flow.c (merge_blocks_move_predecessor_nojumps): New function. (merge-blocks_move_successor_nojumps): Likewise. (merge_blocks): Allow merging of some blocks, even if it requires physical movement of the blocks, but not if it requires new jumps. From-SVN: r29519
Jeffrey A Law committed -
* bitmap.c (debug_bitmap_file): Renmaed from bitmap_debug_file. Callers and prototype changed. * bitmap.h: Fix debug_bitmap and debug_bitmap_file prototypes. From-SVN: r29518
Jeffrey A Law committed -
* config/sparc/sol2.h (LINK_SPEC): Avoid the duplication of -YP when both -p and -pg are present. From i386/sol2.h. From-SVN: r29516
Alexandre Oliva committed -
From-SVN: r29515
Bernd Schmidt committed -
From-SVN: r29514
Bernd Schmidt committed -
From-SVN: r29513
Jeff Law committed
-
- 19 Sep, 1999 8 commits
-
-
From-SVN: r29512
Richard Henderson committed -
From-SVN: r29511
Richard Henderson committed -
From-SVN: r29510
Mark Mitchell committed -
* rtl.h (insns_safe_to_move_p): New function. * loop.c (find_and_verify_loops): Use it. * rtlanal.c (insns_safe_to_move_p): Define it. From-SVN: r29509
Mark Mitchell committed -
From-SVN: r29508
Mark Mitchell committed -
* c-pragma.c: Include ggc.h. * Makefile.in (c-pragma.o): Update. From-SVN: r29507
Richard Henderson committed -
From-SVN: r29506
Jeff Law committed -
* gxxint.texi: G++ now implements namespaces. * decl.c (pop_label): Don't warn about unused labels more than once. * semantics.c (finish_goto_stmt): Always marked used labels as used. From-SVN: r29505
Mark Mitchell committed
-
- 18 Sep, 1999 2 commits
-
-
* decl.c (layout_var_decl): Change prototype. Call layout_decl even when the declaration is external. (cp_finish_decl): Adjust call to layout_var_decl. * pt.c (tsubst_expr): Make sure to initialize stmt before using it. From-SVN: r29504
Mark Mitchell committed -
* config/i386/sol2.h (CPP_SPEC): Support -[p]threads (LIB_SPEC): Likewise. (LINK_SPEC): Do not assert -z text with -shared -mimpure-text. Reindent -YP/-p/-pg. Copied from config/sparc/sol2.h. From-SVN: r29503
Alexandre Oliva committed
-