aboutsummaryrefslogtreecommitdiff
path: root/gcc
AgeCommit message (Collapse)AuthorFilesLines
1999-04-21gen-protos.c: #undef abort after including system.h.Zack Weinberg3-28/+7
1999-04-21 14:55 -0400 Zack Weinberg <zack@rabi.columbia.edu> * gen-protos.c: #undef abort after including system.h. Delete defns of fancy_abort and fatal. * fix-header.c: Delete defn of fancy_abort. From-SVN: r26576
1999-04-21cccp.c (simplify_filename): Always preserve leading double slash.Mumit Khan2-12/+5
Wed Apr 21 12:09:38 1999 Mumit Khan <khan@xraylith.wisc.edu> * cccp.c (simplify_filename): Always preserve leading double slash. From-SVN: r26573
1999-04-20Daily bump.Jeff Law1-1/+1
From-SVN: r26572
1999-04-20* config/c4x/c4x.md: Add new peepholes to remove redundant loads.Michael Hayes2-1/+30
From-SVN: r26571
1999-04-20c4x.md (binary patterns): Reorder alternatives so that two operand ↵Michael Hayes2-305/+309
instructions are chosen before three... * config/c4x/c4x.md (binary patterns): Reorder alternatives so that two operand instructions are chosen before three operand instructions. From-SVN: r26570
1999-04-20Make-lang.in (objc-parse.c): Put BISON parameters in correct order.Nathan Sidwell2-2/+5
* objc/Make-lang.in (objc-parse.c): Put BISON parameters in correct order. From-SVN: r26569
1999-04-20Make-lang.in (c-parse.c): Put BISON parameters in correct order.Nathan Sidwell2-1/+6
* Make-lang.in (c-parse.c): Put BISON parameters in correct order. Thanks. Installed. From-SVN: r26568
1999-04-20Make-lang.in (ch/chill.info): Put MAKEINFO parameters in correct order.Nathan Sidwell2-1/+6
* Make-lang.in (ch/chill.info): Put MAKEINFO parameters in correct order. From-SVN: r26567
1999-04-20cp-tree.h (build_binary_op): Remove unneeded parameter.Mark Mitchell12-66/+89
* cp-tree.h (build_binary_op): Remove unneeded parameter. * class.c (build_vrable_entry_ref): Adjust call to build_binary_op. * decl.c (expand_static_init): Likewise. (grokdeclarator): Likewise. (finish_function): Likewise. * decl2.c (delete_sanity): Likewise. (do_dtors): Likewise. (do_ctors): Likewise. * error.c (dump_type_suffix): Likewise. * expr.c (cplus_expand_expr): Likewise. * init.c (resolve_offset_ref): Likewise. (build_new): Likewise. (build_new_1): Likewise. (build_vec_delete_1): Likewise. (expand_vec_init_catch_clause): Likewise. (build_delete): Likewise. * pt.c (tsubst): Likewise. * rtti.c (synthesize_tinfo_fn): Likewise. * search.c (expand_upcast_fixups): Likewise. (expand_direct_vtbls_init): Likewise. * typeck.c (get_member_function_from_ptrfunc): Likewise. (build_binary_op_nodefault): Likewise. (point_int_sum): Likewise. (pointer_diff): Likewise. (build_unary_op): Likewise. (build_modify_expr): Likewise. (get_delta_difference): Likewise. (build_ptrmemfunc): Likewise. (expand_ptrmemfunc_cst): Likewise. From-SVN: r26566
1999-04-20alpha.md (nt_lda): New pattern.Richard Henderson3-16/+38
* alpha.md (nt_lda): New pattern. * alpha.c (alpha_expand_prologue): Use it for large frames under windows nt. From-SVN: r26565
1999-04-20arm.md (movhi): Add check for odd offset.Catherine Moore2-1/+6
Tue Apr 20 17:57:14 1999 Catherine Moore <clm@cygnus.com> * config/arm/arm.md (movhi): Add check for odd offset. From-SVN: r26564
1999-04-20i386.c (output_move_double): Abort if a non-offsettable memory operand is ↵John Wehle2-87/+18
encountered. * i386.c (output_move_double): Abort if a non-offsettable memory operand is encountered. Delete unused code. (find_addr_reg): Remove. From-SVN: r26561
1999-04-19newJason Merrill1-0/+24
From-SVN: r26559
1999-04-19decl.c (grokfndecl): Always call cplus_decl_attributes.Jason Merrill3-8/+15
* decl.c (grokfndecl): Always call cplus_decl_attributes. * decl2.c (grokfield): Pass attrlist to grokdeclarator. From-SVN: r26558
1999-04-19Daily bump.Jeff Law1-1/+1
From-SVN: r26557
1999-04-19update BUGS, INSTALL, NEWS derived filesCraig Burley2-55/+47
From-SVN: r26556
1999-04-19clarify -malign-double situationCraig Burley3-37/+11
From-SVN: r26555
1999-04-19Fix DATA repeat-count bugCraig Burley4-4/+33
From-SVN: r26554
1999-04-19fix DO WHILECraig Burley3-2/+12
From-SVN: r26553
1999-04-19new tests, derived from bug-reports from Toon and TimCraig Burley3-0/+33
From-SVN: r26552
1999-04-19fix typo in commentCraig Burley2-1/+5
From-SVN: r26551
1999-04-19lang.c (lang_decode_option): Fixed returned value when parsing `-fxref=...' ↵Alexandre Petit-Bianco5-12/+51
and `-Wall'. Mon Apr 19 14:44:48 1999 Alexandre Petit-Bianco <apbianco@cygnus.com> * lang.c (lang_decode_option): Fixed returned value when parsing `-fxref=...' and `-Wall'. * parse.y (source_end_java_method): Do not generate code when flag_emit_xref is set. (resolve_expression_name): Do not build static field access when flag_emit_xref is set. (resolve_field_access): No special treatement on `length' when flag_emit_xref is set. Do not build qualified static field access when flag_emit_xref is set. (patch_invoke): Keep the method DECL as operand 0 of the CALL_EXPR when flag_emit_xref is set. (patch_assignment): Do not generate array store runtime check when flag_emit_xref is set. * xref.c (xref_flag_value): Fixed function declaration indentation. (xset_set_data): New function. * xref.h (xref_set_data): Added prototype for new function. (typedef struct xref_flag_table): New field data. (XREF_GET_DATA): New macro. From-SVN: r26550
1999-04-19Back out accidental commit of unrelated patchZack Weinberg1-19/+0
From-SVN: r26549
1999-04-19cp-tree.h (finish_static_data_member_decl): New function.Mark Mitchell5-49/+100
* cp-tree.h (finish_static_data_member_decl): New function. * decl2.c (finish_static_data_member_decl): Split out from ... (grokfield): Here. * pt.c (instantiate_class_template): Use it here instead of trying to fake it. (tsubst_decl): Don't set DECL_ASSEMBLER_NAME; finish_static_data_member_decl will do that. Explicit set DECL_EXTERNAL to match non-template processing. From-SVN: r26548
1999-04-19cpplib.c (output_line_command): Drop CONDITIONAL argument.Zack Weinberg4-26/+59
1999-04-19 14:51 -0400 Zack Weinberg <zack@rabi.columbia.edu> * cpplib.c (output_line_command): Drop CONDITIONAL argument. We can omit unnecessary line commands if file_change == same_file and pfile->lineno != 0. All callers changed. (cpp_get_token [case '\n']): Don't bump pfile->lineno if CPP_OPTIONS (pfile)->no_line_commands is set. * cpplib.h: Fix prototype of output_line_command. From-SVN: r26547
1999-04-19xref.h (enum): Removed trailing comma.Tom Tromey4-4/+14
* xref.h (enum): Removed trailing comma. * parse.y (resolve_qualified_expression_name): Added missing `break'. From-SVN: r26546
1999-04-18Daily bump.Jeff Law1-1/+1
From-SVN: r26542
1999-04-18fix crashes on I/O statements involving COMMON variablesCraig Burley3-1/+9
From-SVN: r26540
1999-04-18cppfiles.c (find_position, [...]): Use `unsigned long' variables ↵Zack Weinberg2-6/+12
consistently to count line and column numbers. 1999-04-18 17:46 -0400 Zack Weinberg <zack@rabi.columbia.edu> * cppfiles.c (find_position, read_and_prescan): Use `unsigned long' variables consistently to count line and column numbers. From-SVN: r26539
1999-04-18output.h (current_function_is_leaf, [...]): Declare.John Wehle14-30/+96
* output.h (current_function_is_leaf, current_function_uses_only_leaf_regs): Declare. * function.c (current_function_is_leaf, current_function_uses_only_leaf_regs): Define. (init_function_start): Initialize current_function_is_leaf and current_function_uses_only_leaf_regs. * final.c (leaf_function): Don't define. (final_start_function): Replace uses of leaf_function with current_function_uses_only_leaf_regs. * toplev.c (rest_of_compilation): Set current_function_is_leaf prior to invoking local register allocation. (rest_of_compilation): Replace uses of leaf_function with current_function_uses_only_leaf_regs. * dbxout.c (dbxout_symbol, dbxout_parms): Likewise. * dwarf2out.c (add_location_or_const_vaule_attribute): Likewise. * dwarfout.c (add_location_or_const_value_attribute): Likewise. * sdbout.c (sdbout_symbol): Likewise. * sparc.h (FUNCTION_PROLOGUE, FUNCTION_EPILOGUE): Likewise. * sparc.c (eligible_for_epilogue_delay, output_return, sparc_return_peephole_ok): Likewise. * sparc.md (leaf_function attribute, untyped_return): Likewise. * i386.c (ix86_compute_frame_size): Don't align the stack for leaf functions which don't allocate any stack slots. * tm.texi: Update documentation. From-SVN: r26538
1999-04-18cp-tree.h (finish_class_definition): Add parameter.Mark Mitchell5-380/+388
* cp-tree.h (finish_class_definition): Add parameter. * parse.y (structsp): Use it. Don't call pop_scope here. * parse.c: Regenerated. * semantics.c (finish_class_definition): Pop it here. From-SVN: r26537
1999-04-17Bump for snapshotJeffrey A Law2-1/+5
From-SVN: r26534
1999-04-17Misapplied patch.Richard Henderson1-1/+0
From-SVN: r26533
1999-04-17Daily bump.Jeff Law1-1/+1
From-SVN: r26532
1999-04-17alpha.h (GO_IF_LEGITIMATE_SIMPLE_ADDRESS): Correct last change -- make sure ↵Richard Henderson2-14/+20
FP_BASE_P registers are only used with an integer. * alpha.h (GO_IF_LEGITIMATE_SIMPLE_ADDRESS): Correct last change -- make sure FP_BASE_P registers are only used with an integer. From-SVN: r26531
1999-04-17alpha.h (REG_OK_FP_BASE_P): New macro.Richard Henderson3-7/+47
* alpha.h (REG_OK_FP_BASE_P): New macro. (GO_IF_LEGITIMATE_SIMPLE_ADDRESS): Use it. * alpha.md (adddi3+1): New insn to handle large constants off the soft frame pointer. (adddi3+2): Don't split soft frame pointer or arg pointer additions. From-SVN: r26530
1999-04-17c4x.c (legitimize_operands): Use rtx_cost to determine if it is worthwhile ↵Michael Hayes3-10/+38
forcing a constant into a register. * config/c4x/c4x.c (legitimize_operands): Use rtx_cost to determine if it is worthwhile forcing a constant into a register. * config/c4x/c4x.h (CONST_COSTS): An integer value of 255 or 65535 used with a logical and or an integer value of 16 or 24 used with a right shift has zero cost on the C40. From-SVN: r26529
1999-04-17Bernd Schmidt <crux@pool.informatik.rwth-aachen.de>Bernd Schmidt2-2/+13
Bernd Schmidt <crux@pool.informatik.rwth-aachen.de> * gcse.c (compute_local_properties): If setp is nonzero, clear TRANSP instead of setting it to all ones. From-SVN: r26528
1999-04-17i386.c (i386_preferred_stack_boundary_string): New global variable.Jan Hubicka4-37/+87
* i386.c (i386_preferred_stack_boundary_string): New global variable. (i386_preferred_stack_boundary): New global variable. (override_functions): Set it. Tidy option setting code. * i386.h (TARGET_OPTIONS): New command line option. (i386_preferred_stack_boundary_string): Declare it. (i386_preferred_stack_boundary): Likewise. (PREFERRED_STACK_BOUNDARY): Use i386_preferred_stack_boundary. From-SVN: r26527
1999-04-17* i386.c (k6_cost): Take into account the decoding time.Jan Hubicka2-2/+11
From-SVN: r26526
1999-04-17Donn Terry <donn@interix.com>Richard Henderson5-9/+29
Donn Terry <donn@interix.com> * i386.h (PRINT_OPERAND_PUNCT_VALID_P): Allow _. * i386.c (print_operand): New %_ operator. (load_pic_register): Proper number of leading _ in GOT literal. * i386.md (prologue_get_pc_and_set_got): Likewise. * i386/unix.h (ASM_OUTPUT_MI_THUNK): Likewise. From-SVN: r26525
1999-04-17alpha.c (alpha_expand_prologue): Use gen_adddi3 instead of ↵Richard Henderson3-21/+71
emit_move_insn+plus_constant. * alpha.c (alpha_expand_prologue): Use gen_adddi3 instead of emit_move_insn+plus_constant. For NT, don't use the stack probe loop pointer to allocate stack space. * alpha.md (adddi3): Always use lda to set the stack pointer. From-SVN: r26524
1999-04-17c-aux-info.c, [...]: Include toplev.h for real declaration of trim_filename.Zack Weinberg12-12/+33
1999-04-17 20:11 -0400 Zack Weinberg <zack@rabi.columbia.edu> * c-aux-info.c, emit-rtl.c, explow.c, expmed.c, gcse.c, haifa-sched.c, optabs.c, reorg.c, resource.c, sched.c: Include toplev.h for real declaration of trim_filename. * Makefile.in: Update dependencies. From-SVN: r26523
1999-04-17uninit-9.c (func): Use __builtin_alloca instead of alloca to avoid the need ↵Richard Henderson2-1/+6
for a prototype to... * gcc.dg/uninit-9.c (func): Use __builtin_alloca instead of alloca to avoid the need for a prototype to supress a warning. From-SVN: r26522
1999-04-17decl.c (xref_tag): Revise handling of nested template declarations.Mark Mitchell4-69/+154
* decl.c (xref_tag): Revise handling of nested template declarations. * pt.c (check_explicit_specialization): Tweak handling of friend templates in template classes. (tsubst_friend_class): Handle friend declarations for nested member template classes. From-SVN: r26520
1999-04-17remove -fugly, other doc fixesCraig Burley8-248/+298
From-SVN: r26519
1999-04-17forgot to add ffe.texi, the actual g77 front-end internals docsCraig Burley1-0/+883
From-SVN: r26518
1999-04-17Check for circularity only if ENABLE_CHECKING is definedCraig Burley2-0/+7
From-SVN: r26517
1999-04-17add g77 front-end internals docsCraig Burley3-1/+16
From-SVN: r26516
1999-04-17rewrite to use block/scope structure of GBECraig Burley13-2736/+3844
From-SVN: r26515