- 19 Apr, 1999 13 commits
-
-
From-SVN: r26554
Craig Burley committed -
From-SVN: r26553
Craig Burley committed -
From-SVN: r26552
Craig Burley committed -
From-SVN: r26551
Craig Burley committed -
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
Alexandre Petit-Bianco committed -
From-SVN: r26549
Zack Weinberg committed -
* 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
Mark Mitchell committed -
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
Zack Weinberg committed -
* xref.h (enum): Removed trailing comma. * parse.y (resolve_qualified_expression_name): Added missing `break'. From-SVN: r26546
Tom Tromey committed -
* java/lang/natSystem.cc (init_properties): Only declare pwd_entry once. From Anthony Green. From-SVN: r26545
Tom Tromey committed -
1999-04-19 Andrew Haley <aph@cygnus.com> * Makefile.in: Processed with new automake. From-SVN: r26544
Andrew Haley committed -
From-SVN: r26543
Tom Tromey committed -
From-SVN: r26542
Jeff Law committed
-
- 18 Apr, 1999 10 commits
-
-
From-SVN: r26541
Anthony Green committed -
From-SVN: r26540
Craig Burley committed -
cppfiles.c (find_position, [...]): Use `unsigned long' variables 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
Zack Weinberg committed -
* 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
John Wehle committed -
* 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
Mark Mitchell committed -
* Makefile.in: Rebuilt. * Makefile.am (ordinary_java_source_files): Add new security files. * java/security/NoSuchAlgorithmException.java, java/security/MessageDigest.java: New files. * include/javaprims.h: Add security namespace. From-SVN: r26536
Anthony Green committed -
From-SVN: r26534
Jeffrey A Law committed -
From-SVN: r26533
Richard Henderson committed -
From-SVN: r26532
Jeff Law committed -
alpha.h (GO_IF_LEGITIMATE_SIMPLE_ADDRESS): Correct last change -- make sure 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
Richard Henderson committed
-
- 17 Apr, 1999 17 commits
-
-
* 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
Richard Henderson committed -
c4x.c (legitimize_operands): Use rtx_cost to determine if it is worthwhile 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
Michael Hayes committed -
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
Bernd Schmidt committed -
* 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
Jan Hubicka committed -
From-SVN: r26526
Jan Hubicka committed -
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
Richard Henderson committed -
* 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
Richard Henderson committed -
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
Zack Weinberg committed -
* 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
Richard Henderson committed -
From-SVN: r26521
Craig Burley committed -
* 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
Mark Mitchell committed -
From-SVN: r26519
Craig Burley committed -
From-SVN: r26518
Craig Burley committed -
From-SVN: r26517
Craig Burley committed -
From-SVN: r26516
Craig Burley committed -
From-SVN: r26515
Craig Burley committed -
1999-04-17 10:15 -0400 Zack Weinberg <zack@rabi.columbia.edu> * cccp.c: Make fatal non-static. From-SVN: r26514
Zack Weinberg committed
-