- 01 May, 2000 21 commits
-
-
From-SVN: r33578
Jeff Law committed -
* config/mn10300/mn10300.c (print_operand_address): Do not add zero to SP. From-SVN: r33577
Alexandre Oliva committed -
From-SVN: r33576
Jeff Law committed -
From-SVN: r33575
Jeff Law committed -
From-SVN: r33574
Jeff Law committed -
* config/mn10300/mn10300.c (expand_epilogue): If SP is to be adjusted by less than 256 bytes, use ret regardless of having any callee-saved register to restore. From-SVN: r33573
Alexandre Oliva committed -
From-SVN: r33572
Laurynas Biveinis committed -
* cp-tree.h (same_type_ignoring_top_level_qualifiers_p): New macro. * call.c (standard_conversion): Use it. (direct_reference_binding): Likewise. (build_over_call): Likewise. (is_properly_derived_from): Likewise. (compare_ics): Likewise. * class.c (resolves_to_fixed_type_p): Likewise. * optimize.c (declare_return_variable): Likewise. * pt.c (is_specialization_of): Likewise. (unify): Likewise. * typeck.c (comp_target_parms): Likeiwse. (build_static_cast): Likewise. (build_reinterpret_cast): Likewise. (build_const_cast): Likewise. (comp_ptr_ttypes_real): Likewise. (comp_ptr_ttypes_const): Likewise. * typeck2.c (process_init_constructor): Likewise. From-SVN: r33571
Mark Mitchell committed -
* config/i386/djgpp.h (INT_ASM_OP): Define. (CPP_PREDEFINES): Rename MSDOS to __MSDOS__. (ASM_WEAKEN_LABEL): Define. (MASK_BNU210): Define. (SUBTARGET_SWITCHES): Define. (SUPPORTS_WEAK, SUPPORTS_ONE_ONLY): Define. (MAKE_DECL_ONE_ONLY): Define. (UNIQUE_SECTION_P, UNIQUE_SECTION): Define. From-SVN: r33570
Mark Elbrecht committed -
From-SVN: r33569
Mumit Khan committed -
* config/avr/avr.c (address_cost): renamed to avr_address_cost. * config/avr/avr.h (ADDRESS_COST): use avr_address_cost. From-SVN: r33568
Denis Chertykov committed -
* config/avr/avr.c (asm_file_start): output 0 as r0 and 1 as r1 in __tmp_reg__ and __zero_reg__ initialization. From-SVN: r33567
Denis Chertykov committed -
From-SVN: r33566
Martin v. Löwis committed -
From-SVN: r33565
Jeff Law committed -
From-SVN: r33564
Richard Henderson committed -
ifcvt.c (noce_process_if_block): Fail the conversion if X is referenced bewteen the condition and the jump. * ifcvt.c (noce_process_if_block): Fail the conversion if X is referenced bewteen the condition and the jump. Don't delete anything but the jump. From-SVN: r33563
Richard Henderson committed -
* decl.c (finish_destructor_body): Use the base destructor when destroying virtual bases. From-SVN: r33562
Scott Snyder committed -
* expr.c (cplus_expand_expr): Preserve temporaries when expanding STMT_EXPRs. * optimize.c (struct inline_data): Add target_exprs field. (declare_return_variable): When a function returns an aggregate, use the variable declared in the TARGET_EXPR as the remapped DECL_RESULT. (expand_call_inline): Update the pending target_exprs stack. (optimize_function): Initialize the stack. From-SVN: r33561
Mark Mitchell committed -
Sun Apr 30 22:48:24 2000 Jason Eckhardt <jle@cygnus.com> * bb-reorder.c (scope_def): New struct. (scope_forest_info): New struct. (struct reorder_block_def): New member "scope". (REORDER_BLOCK_SCOPE): New macro. (relate_bbs_with_scopes): New function and prototype. (make_new_scope): Likewise. (build_scope_forest): Likewise. (remove_scope_notes): Likewise. (insert_intra_1): Likewise. (insert_intra_bb_scope_notes): Likewise. (insert_inter_bb_scope_notes): Likewise. (rebuild_scope_notes): Likewise. (free_scope_forest_1): Likewise. (free_scope_forest): Likewise. (dump_scope_forest): Likewise. (dump_scope_forest_1): Likewise. (chain_reorder_blocks): Set REORDER_BLOCK_SCOPE for new block. Update REORDER_BLOCK_EFF_HEAD and REORDER_BLOCK_EFF_END for new block. (reorder_basic_blocks): Added calls to build_scope_scope_forest and remove_scope_notes before reordering is done. Added calls to rebuild_scope_notes, free_scope_forest, and reorder_blocks after after reordering is done. From-SVN: r33560
Jason Eckhardt committed -
From-SVN: r33559
Mark Mitchell committed -
2000-04-30 Benjamin Kosnik <bkoz@gnu.org> * mknumeric_limits (trait_name): Fix copyright notice. * src/gen-num-limits.cc: Explicitly instantiate epsilon and round_error data members of struct value. This works around weak-linking issues on AIX, HPUX. From-SVN: r33558
Benjamin Kosnik committed
-
- 30 Apr, 2000 18 commits
-
-
From-SVN: r33557
Bruce Korb committed -
From-SVN: r33556
Bruce Korb committed -
ifcvt.c (dead_or_predicable): Manually squeeze non-movable notes from the last insn in the sequence. * ifcvt.c (dead_or_predicable): Manually squeeze non-movable notes from the last insn in the sequence. From-SVN: r33555
Richard Henderson committed -
From-SVN: r33554
Mark Mitchell committed -
* optimize.c (initialize_inlined_parameters): If the parameter is addressable, we need to make a new VAR_DECL, even if the initializer is constant. From-SVN: r33553
Mark Mitchell committed -
* cpplex.c (cpp_idcmp): New function. * cpplib.h: Prototype it. * scan_decls.c (scan_decls): Use it to inspect token names. * fix-header.c (read_scan_file): Likewise. Set system_header_p on the file being run through the preprocessor. (check_macro_names): Provide length of token to cpp_defined. * Makefile.in: Remove stale warning message. From-SVN: r33552
Zack Weinberg committed -
* cppfiles.c (redundant_include_p): Provide length of token to cpp_defined. * cpphash.c (_cpp_make_hashnode, _cpp_lookup_slot): Hash values are unsigned int. (_cpp_lookup, _cpp_lookup_slot): Do not calculate the length. (_cpp_lookup_slot): Do not calculate the hash, either. * cpphash.h: Update prototypes. * cpplib.c (do_define, do_undef, do_pragma_poison, do_assert): Hashes are unsigned int. Calculate hash here, pass by value to _cpp_lookup_slot. From-SVN: r33551
Zack Weinberg committed -
2000-04-28 Loren J. Rittle <ljrittle@acm.org> * mkcheck.in: Rely on exit status instead of the presence of a core file. Added comments on how/where to save core and exe files. Move shell wildcards outside quotes and fix core path. From-SVN: r33550
Benjamin Kosnik committed -
From-SVN: r33549
Bernd Schmidt committed -
* config/d30v: New port. * configure.in (d30v-*): Set fp format. * configure: Rebuild. From-SVN: r33548
Richard Henderson committed -
* ifcvt.c: New file. * Makefile.in (OBJS): Add it. (ifcvt.o): New target. * jump.c (jump_optimize_1): Remove all code related to if-conversion, and conditional arithmetic. (find_insert_position): Remove. * timevar.def (TV_IFCVT, TV_IFCVT2): New. * toplev.c (DFI_ce, DFI_ce2): New. (dump_file): Add ce and ce2 dumps. (rest_of_compilation): Run if_convert a couple o times. Set cse_not_expected after cse2. Don't set no_new_pseudos until after sched1 or recompute_reg_usage. From-SVN: r33547
Richard Henderson committed -
* config/alpha/t-crtbe (crtbegin.o): Add "-I.". (crtend.o, crtbeginS.o, crtendS.o): Likewise. From-SVN: r33546
Richard Henderson committed -
From-SVN: r33545
Richard Henderson committed -
* flow.c (struct reg_cond_life_info): New. (struct propagate_block_info): Add reg_cond_dead and reg_cond_reg. (init_propagate_block_info): Initialize them. (free_propagate_block_info): Destruct them. (mark_set_1): Consider conditional life before killing a register. (mark_regno_cond_dead): New. (free_reg_cond_life_info): New. (flush_reg_cond_reg_1, flush_reg_cond_reg): New. (ior_reg_cond, not_reg_cond, nand_reg_cond): New. (mark_used_reg): Record conditional life. * haifa-sched.c (schedule_insns): Disable death counting sanity check for HAVE_conditional_execution. From-SVN: r33544
Richard Henderson committed -
* Makefile.in (TIMEVAR_H): New. (ggc-simple.o, ggc-page.o, toplev.o, timevar.o): Use it. (timevar.h): Remove rule. From-SVN: r33543
Richard Henderson committed -
From-SVN: r33540
Richard Henderson committed -
From-SVN: r33539
Jeff Law committed -
* cpphash.h (enum node_type: Take out T_MCONST. (union hashval): Move into struct hashnode. (struct hashnode): Pack tighter. Remove file, line, col members. * cpphash.c: Constify most of the macro-definition structures. (struct definition): Replace by struct object_defn and struct funct_defn. Put file, line, column information here. All users updated to match. (_cpp_create_definition, _cpp_macroexpand): Remove special case for #define WORD OTHERWORD. * cpplib.c (do_undef): Remove T_MCONST case. From-SVN: r33538
Zack Weinberg committed
-
- 29 Apr, 2000 1 commit
-
-
* config/alpha/crtend.asm: Use C comments instead of #. * config/alpha/crtbegin.asm: Likewise. Mark __dso_handle hidden. * config/alpha/elf.h (SELECT_SECTION): Treat CONSTRUCTOR like VAR_DECL. From-SVN: r33537
Richard Henderson committed
-