- 30 Apr, 2000 14 commits
-
-
* 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 7 commits
-
-
* 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 -
* cpphash.h: Move struct reflist, struct definition, and the DEFINITION typedef to cpphash.c. Use 'struct definition *' in union hashval. _cpp_free_definition takes a HASHNODE pointer. * cpphash.c (_cpp_free_definition): Free data pointed to by MCONST, XCONST, MACRO, and FMACRO nodes properly. (_cpp_create_definition, del_HASHNODE): Just call _cpp_free_definition to clear out a hashnode. * cpplib.c (do_pragma_poison): Likewise. From-SVN: r33536
Zack Weinberg committed -
2000-04-29 Phil Edwards <pme@sourceware.cygnus.com> * docs/download.html: Add link to list of mirror sites. From-SVN: r33535
Phil Edwards committed -
* config/mn10300/mn10300.h (FIRST_DATA_REGNUM, LAST_DATA_REGNUM, FIRST_ADDRESS_REGNUM, LAST_ADDRESS_REGNUM, FIRST_EXTENDED_REGNUM, LAST_EXTENDED_REGNUM): New macros. (REGNO_SP_P): Redefine in terms of STACK_POINTER_REGNUM. (REGNO_DATA_P, REGNO_ADDRESS_P, REGNO_EXTENDED_P, REGNO_AM33_P): Redefine in terms of the new macros. (CONDITIONAL_REGISTER_USAGE, REGNO_REG_CLASS): Likewise. (FUNCTION_VALUE, LIBCALL_VALUE, FUNCTION_VALUE_REGNO_P, STRUCT_VALUE): Likewise. (STACK_POINTER_REGNUM, FRAME_POINTER_REGNUM, ARG_POINTER_REGNUM, STATIC_CHAIN_REGNUM): Likewise. Moved. From-SVN: r33534
Alexandre Oliva committed -
* Makefile.in (maintainer-clean-subdir): Fix handling of empty SUBDIRS. From-SVN: r33533
Alexandre Oliva committed -
From-SVN: r33532
Jeff Law committed -
From-SVN: r33531
Jason Merrill committed
-
- 28 Apr, 2000 19 commits
-
-
* regmove.c (struct record_stack_memrefs_data): New. (record_stack_memrefs): New function. (combine_stack_adjustments_for_block): Use it. From-SVN: r33529
Jan Hubicka committed -
calls.c (calls_function_1): Propertly handle TREE_LIST expressions; use special_function_p to detect alloca. * calls.c (calls_function_1): Propertly handle TREE_LIST expressions; use special_function_p to detect alloca. From-SVN: r33528
Jan Hubicka committed -
From-SVN: r33526
Marc Espie committed -
(libiberty_demanglers): new table for demangle styles (cplus_demangle_set_style): New function for setting style (cplus_demangle_name_to_style): New function to translate name * include/demangle.h (libiberty_demanglers): new table for different styles (cplus_demangle_set_style): New function for setting style (cplus_demangle_name_to_style): New function to translate name Co-Authored-By: Jason Merrill <jason@casey.cygnus.com> From-SVN: r33525
Kenneth Block committed -
From-SVN: r33524
Cosmin Truta committed -
* index-prop: Use a single pattern. Also support *** cdiffs. * index-prop: Don't change /dev/null. From-SVN: r33523
Jason Merrill committed -
* pcp.h: Delete file. * po/POTFILES.in: Update. From-SVN: r33522
Zack Weinberg committed -
* h8300.c (function_epilogue): Clean up flags when the last insn in a function is a barrier. From-SVN: r33521
Kazu Hirata committed -
* configure.in (sparc-hal-solaris2*): protect [] glob from my expansion. (mips*-*-ecoff*, mips*-*-elf*, mips*-*-*): use MASK_ defines rather than hard-coded constants in target_cpu_default2. * configure: Regenerate. From-SVN: r33520
Chris Demetriou committed -
* tree.c (get_callee_fndecl): Extract the initial value from a readonly decl. * cp/optimize.c (initialize_inlined_parameters): Call c_apply_type_quals_to_decl. Set DECL_INITIAL. From-SVN: r33518
Jason Merrill committed -
* varasm.c (record_constant_1): Record the CODE_LABEL when taking the address of a LABEL_REF. From-SVN: r33517
Richard Henderson committed -
calls.c (combine_pending_stack_adjustment_and_call): Return the adjustment; don't do the stack adjust. * calls.c (combine_pending_stack_adjustment_and_call): Return the adjustment; don't do the stack adjust. (expand_call): Call compute_argument_block_size right before allocating the block; update comment; don't do alignment sanity checking for sibling call; use args_size instead of unadjusted_args_size before args_size is adjusted. Use combine_pending_stack_adjustment_and_call to compute stack adjust for must_preallocate case. * expr.c (push_block): Remove shadow `temp' in inner scope. Co-Authored-By: Jan Hubicka <jh@suse.cz> From-SVN: r33516
Richard Henderson committed -
toplev.c (rest_of_compilation): Call note_deferral_of_defined_inline_function even if the function can't be inlined. * toplev.c (rest_of_compilation): Call note_deferral_of_defined_inline_function even if the function can't be inlined. From-SVN: r33515
Jason Merrill committed -
2000-04-28 Scott Bambrough <scottb@netwinder.org> * cpplex.c (_cpp_scan_line): Fix buffer overwrite. From-SVN: r33514
Scott Bambrough committed -
From-SVN: r33513
Richard Henderson committed -
From-SVN: r33512
Tom Tromey committed -
* libgcj.spec.in (*jc1): Added -fasynchronous-exceptions. Fix for PR gcj/218. From-SVN: r33511
Tom Tromey committed -
From-SVN: r33509
Kaveh R. Ghazi committed -
2000-04-28 Bryce McKinlay <bryce@albatross.co.nz> * libjava/java/lang/String.java (toString): Remove `final' hack. From-SVN: r33508
Bryce McKinlay committed
-