- 31 Oct, 1999 11 commits
-
-
* combine.c (combine_simplify_rtx): Renamed from simplify_rtx. All references/callers changed. From-SVN: r30292
Jeffrey A Law committed -
* mn10200.c (mn10200_va_arg): Force the return value into a register. From-SVN: r30291
Jeffrey A Law committed -
From-SVN: r30290
Jeffrey A Law committed -
* cccp.c (macroexpand): Avoid out of range accesses for omitted arguments. From-SVN: r30289
Jeffrey A Law committed -
From-SVN: r30288
Jeff Law committed -
From-SVN: r30285
Stephen L Moshier committed -
From-SVN: r30284
Stephen L Moshier committed -
From-SVN: r30283
Stephen L Moshier committed -
* fold-const.c (fold): Fix thinko when optimizing comparisons against -0.0. From-SVN: r30282
Jeffrey A Law committed -
From-SVN: r30281
Todd T. Fries committed -
* gcc.texi (Passes): Update front-end files to their current location. From-SVN: r30280
David Starner committed
-
- 30 Oct, 1999 10 commits
-
-
* decl.c (pop_cp_function_context): Don't call free on a NULL pointer. * semantics.c: Include ggc.h. (expand_body): Do garbage-collection after processing a template function. Clear DECL_SAVED_TREE after generating RTL for a function. * Makefile.in (semantics.o): Depend on ggc.h. From-SVN: r30279
Mark Mitchell committed -
From-SVN: r30278
Mark Mitchell committed -
* alpha.h (SECONDARY_INPUT_RELOAD_CLASS): Call secondary_reload_class. (SECONDARY_OUTPUT_RELOAD_CLASS): Likewise. (PREDICATE_CODES): Add addition_operation. * alpha-protos.h (addition_operation): Declare. (secondary_reload_class): Likewise. * alpha.c (addition_operation): New. (secondary_reload_class): New, from old SECONDARY_INPUT_RELOAD_CLASS. * alpha.md (adddi3): Turn into expander. (*lda, *adddi_2): New. (movsf, movdf patterns): Don't preference integer regs. (movsi, movdi patterns): Don't preference fp regs. From-SVN: r30277
Richard Henderson committed -
From-SVN: r30276
Richard Henderson committed -
* ggc-common.c: Update pre-function commentary. * ggc-page.c: Likewise. (poison): Remove. (poison_pages): Use memset directly. (ggc_alloc_obj): Likewise. Use a different pattern than poison_pages. (ggc_collect): Poison before sweeping. * ggc-simple.c: Update pre-function commentary. (ggc_alloc_obj): Poison non-zeroed memory. From-SVN: r30275
Richard Henderson committed -
ggc-common.c (ggc_print_statistics): Make arguments to fprintf match format string, even on 64-bit hosts. * ggc-common.c (ggc_print_statistics): Make arguments to fprintf match format string, even on 64-bit hosts. * gcc-page.c (ggc_page_print_statistics): Likewise. From-SVN: r30274
Mark Mitchell committed -
From-SVN: r30273
Catherine Moore committed -
From-SVN: r30272
Jeff Law committed -
From-SVN: r30271
Richard Henderson committed -
* stor-layout.c (layout_type): When compute TYPE_SIZE_UNIT from TYPE_SIZE, convert type of result to sizetype. From-SVN: r30270
Jim Wilson committed
-
- 29 Oct, 1999 18 commits
-
-
* flow.c (count_or_remove_death_notes): Equate NULL with the universal set. * jump.c, reg-stack.c, toplev.c: Revert Oct 27 change. * toplev.c (rest_of_compilation): Rebuild CFG immediately before dbr_schedule. * i386.c (pic_label_no): Delete. (ix86_attr_length_default): Don't use single_set to peek inside a parallel. * recog.c (peephole2_optimize): Allow recog_next_insn to index the first insn after bb->end. * i386.md (push mem peeps): Scratch is live after evaluation of the memory. (cmp mem peep): Similarly. From-SVN: r30269
Richard Henderson committed -
Fri Oct 29 14:35:18 1999 Alexandre Petit-Bianco <apbianco@cygnus.com> * class.c (add_method_1): Set DECL_INLINE to 1 for private, static and final method. From-SVN: r30268
Alexandre Petit-Bianco committed -
Fri Oct 29 14:23:32 1999 Alexandre Petit-Bianco <apbianco@cygnus.com> * parse.y (expression_statement:): Call function to report improper invocation of a constructor. (parse_ctor_invocation_error): New function. From-SVN: r30267
Alexandre Petit-Bianco committed -
From-SVN: r30266
Catherine Moore committed -
From-SVN: r30265
Catherine Moore committed -
* alpha/alpha-protos.h (literal_section): Add prototype. (alpha_need_linkage, alpha_start_function,alpha_end_function): Constify a char*. * alpha/alpha.c (alpha_ra_ever_killed, set_frame_related_p): Add prototype. (alpha_start_function, alpha_end_function, float_strings, alpha_need_linkage): Constify a char* * alpha/alpha.h (ASM_OUTPUT_ASCII, ASM_OUTPUT_MI_THUNK): Likewise. * alpha/alpha32.h (ASM_OUTPUT_MI_THUNK): Likewise. * alpha/elf.h (ASM_FINISH_DECLARE_OBJECT): Likewise. * alpha/vms.h (ASM_OUTPUT_SECTION_NAME): Likewise. From-SVN: r30264
Kaveh R. Ghazi committed -
* flow.c (debug_flow_info): Add prototype. * gcc.c (main): Likewise. * gcse.c (expr_reaches_here_p_work, pre_expr_reaches_here_p_work): Likewise. * reload1.c (failed_reload, set_reload_reg): Likewise. * mips-tfile.c (main): Likewise. (pfatal_with_name, fancy_abort, botch, fatal, catch_signal): Mark with ATTRIBUTE_NORETURN. From-SVN: r30262
Kaveh R. Ghazi committed -
Fri Oct 29 18:16:03 1999 Andrew Haley <aph@cygnus.com> * config/i386/i386.h (ENCODE_SECTION_INFO): Don't do anything if DECL is not a memory ref. From-SVN: r30261
Andrew Haley committed -
From-SVN: r30260
Catherine Moore committed -
* config/i386/i386.h (ix86_cpu): Remove extern attribute. * config/i386/i386.c (ix86_cpu): Add extern attribute. From-SVN: r30259
Catherine Moore committed -
Fri Oct 29 16:30:04 1999 Andrew Haley <aph@cygnus.com> * config/mips/elf.h: remove NAME__MAIN and SYMBOL__MAIN. * config/mips/elf64.h: ditto. From-SVN: r30258
Andrew Haley committed -
* expr.c (emit_push_insn): New argument alignment_pad. Update all callers. Adjust stack pointer based on alignment pad. * function.c (pad_to_arg_alignment): New argument alignment_pad. Update all callers. Track alignment_pad if boundary > PARM_BOUNDARY. (locate_and_pad_parm): New argument alignment_pad. Update all callers. * expr.h (emit_push_insn): Update prototype. (locate_and_pad_parm): Update prototype. * calls.c (arg_data): Add new field alignment_pad. (initialize_argument_information): Initialize alignment_pad. From-SVN: r30257
Catherine Moore committed -
* except.c (free_eh_nesting_info): Free the info itself. * function.c (free_after_compilation): Don't free NULL. * gcse.c (alloc_pre_mem): Free the temp_bitmap, too. (pre_edge_insert): Free inserted. * stmt.c (free_stmt_status): Don't free NULL. From-SVN: r30255
Mark Mitchell committed -
* cp-tree.h (make_typename_type): Change prototype. * decl.c (make_typename_type): Only complain if so requested. * parse.y (nested_name_specifier): Adjust calls. (typename_sub0): Likewise. (typename_sub1): Likewise. * parse.c: Regenerated. * pt.c (convert_template_argument): Pass complain to make_typename_type. (tsubst): Likewise. From-SVN: r30254
Mark Mitchell committed -
From-SVN: r30253
Jeff Law committed -
1999-10-28 21:27 -0700 Zack Weinberg <zack@bitmover.com> * cpplib.h (struct cpp_buffer: fname, nominal_fname, last_nominal_fname): Mark const. (struct include_hash: name, nshort, control_macro): Mark const. (struct macrodef: symnam): Mark const. (struct if_stack: fname): Mark const. (is_idchar, is_idstart, is_hor_space, trigraph_table): Delete. (IStable): New character-syntax array which encompasses all the old is_foo arrays. (is_idchar, is_numchar, is_idstart, is_numstart, is_hspace, is_space): New macros for interrogating IStable. (check_macro_name): Kill last argument. All callers changed. * cppinit.c (initialize_char_syntax): Delete. (is_idchar, is_idstart, is_hor_space, is_space, trigraph_table): Delete. (IStable): New. Initialize with clever macros to avoid information duplication. (builtin_array): Table of builtins to get rid of explicit list in initialize_builtins. (initialize_builtins): Use builtins_array. (cpp_start_read): Call init_IStable, and set IStable['$'] if opts->dollars_in_ident. * cppexp.c: Change all refs to is_xyz[] arrays to use new is_xyz() macros. (cpp_parse_expr): Avoid 'format string is not constant' warning. Use ISGRAPH to identify printable chars. * cppfiles.c: Change all refs to is_xyz[] arrays to use new is_xyz() macros. (read_and_prescan): Map trigraphs to chars with open-coded if-else-if-... sequence, not a lookup table. * cpphash.c: Change all refs to is_xyz[] arrays to use new is_xyz() macros. * cpplib.c: Change all refs to is_xyz[] arrays to use new is_xyz() macros. Kill SKIP_ALL_WHITE_SPACE (unused). (check_macro_name): Remove ability to report an invalid assertion name, which is never used. (do_line): Constify a couple of char *'s. * cppmain.c (main): Call cpp_cleanup before returning. From-SVN: r30252
Zack Weinberg committed -
* ggc.h (struct ggc_statistics): New type. (ggc_get_size): New function. (ggc_print_statistics): Likewise. * ggc-common.c (ggc_stats): New variable. (ggc_mark_rtx_children): Keep statistics. (ggc_mark_tree_children): Likewise. (ggc_print_statistics): New function. * ggc-page.c (struct globals): Add bytes_mapped field. (alloc_anon): Update it. (release_pages): Likewise. (ggc_get_size): New function. (ggc_page_print_statistics): New function. * ggc-simple.c (ggc_get_size): New function. From-SVN: r30251
Mark Mitchell committed -
semantics.c (finish_handler): End the scope of the handler before attaching it to the statement-tree. * semantics.c (finish_handler): End the scope of the handler before attaching it to the statement-tree. From-SVN: r30250
Mark Mitchell committed
-
- 28 Oct, 1999 1 commit
-
-
From-SVN: r30249
Ian Lance Taylor committed
-