- 06 Dec, 1998 9 commits
-
-
From-SVN: r24125
Alexandre Oliva committed -
From-SVN: r24124
Jason Merrill committed -
From-SVN: r24123
H.J. Lu committed -
* decl2.c (coerce_new_type): Use same_type_p. (coerce_delete_type): Likewise. * call.c (check_dtor_name): Return 1, not error_mark_node. From-SVN: r24122
Jason Merrill committed -
* alias.c (memrefs_conflict_p): A second ANDed address disables the aligned address optimization. From-SVN: r24121
Richard Henderson committed -
From-SVN: r24120
Jason Merrill committed -
From-SVN: r24119
Jason Merrill committed -
From-SVN: r24118
Richard Henderson committed -
From-SVN: r24117
Jeff Law committed
-
- 05 Dec, 1998 10 commits
-
-
* print-rtl.c (print_rtx): Add prototype. * unroll.c (iteration_info): Make it static. From-SVN: r24116
H.J. Lu committed -
From-SVN: r24115
Alexandre Oliva committed -
From-SVN: r24114
Alexandre Oliva committed -
From-SVN: r24113
Alexandre Oliva committed -
From-SVN: r24112
Alexandre Oliva committed -
* alpha.c (alpha_emit_set_const_1): Fix parenthesis error in -c << n case. From-SVN: r24111
Richard Henderson committed -
From-SVN: r24110
Jason Merrill committed -
* config/c4x/c4x.c (valid_parallel_load_store): Flog functionality from old valid_parallel_operands_4. (valid_parallel_operands_4): Check that operands for 4 operand parallel insns are valid, excluding load/store insns. * config/c4x/c4x.h (valid_parallel_load_store): Add prototype. * config/c4x/c4x.md (*movqf_parallel, *movqi_parallel): Use valid_parallel_load_store instead of valid_parallel_operands_4. (*absqf2_movqf_clobber, *floatqiqf2_movqf_clobber, *negqf2_movqf_clobber, *absqi2_movqi_clobber, *fixqfqi2_movqi_clobber, *negqi2_movqi_clobber, *notqi_movqi_clobber): Use valid_parallel_operands_4. (*subqf3_movqf_clobber, *ashlqi3_movqi_clobber, *ashrqi3_movqi_clobber, *lshrqi3_movqi_clobber, *subqi3_movqi_clobber): Use valid_parallel_operands_5. From-SVN: r24108
Michael Hayes committed -
From-SVN: r24107
Michael Hayes committed -
From-SVN: r24106
Jeff Law committed
-
- 04 Dec, 1998 19 commits
-
-
* lex.c (handle_cp_pragma): Disable #pragma interface/implementation if MULTIPLE_SYMBOL_SPACES. From-SVN: r24104
Jason Merrill committed -
nortel regressions since 97r1 From-SVN: r24097
Benjamin Kosnik committed -
nortel regressions since 97r1 From-SVN: r24096
Benjamin Kosnik committed -
From-SVN: r24095
Benjamin Kosnik committed -
nortel regressions since 97r1 From-SVN: r24094
Benjamin Kosnik committed -
nortel regressions since 97r1 From-SVN: r24093
Benjamin Kosnik committed -
From-SVN: r24092
Bernd Schmidt committed -
* g++.old-deja/g++.other/using5.C: usified using[567].C here * g++.old-deja/g++.other/using6.C: removed * g++.old-deja/g++.other/using7.C: Mark Mitchel removed it From-SVN: r24091
Alexandre Oliva committed -
* final.c (cleanup_subreg_operands): Delete some unused code. * recog.h (MAX_RECOG_ALTERNATIVES): New macro. (struct insn_alternative): New structure definition. (recog_op_alt): Declare variable. (preprocess_constraints): Declare function. * recog.c (recog_op_alt): New variable. (extract_insn): Verify number of alternatives is in range. (preprocess_constraints): New function. * reg-stack.c: Include recog.h. (constrain_asm_operands): Delete. (get_asm_operand_lengths): Delete. (get_asm_operand_n_inputs): New function. (record_asm_reg_life): Delete OPERANDS, CONSTRAINTS, N_INPUTS and N_OUTPUTS args. All callers changed. Compute number of inputs and outputs here by calling get_asm_operand_n_inputs. Instead of constrain_asm_operands, call extract_insn, constrain_operands and preprocess_constaints. Use information computed by these functions throughout. (record_reg_life): Delete code that is unused due to changes in record_asm_reg_life. (subst_asm_stack_regs): Delete OPERANDS, OPERAND_LOC, CONSTRAINTS, N_INPUTS and N_OUTPUTS args. All callers changed. Similar changes as in record_asm_reg_life. (subst_stack_regs): Move n_operands declaration into the if statement where it's used. Delete code that is unused due to changes in subst_asm_stack_regs. * stmt.c (expand_asm_operands): Verify number of alternatives is in range. * Makefile.in (reg-stack.o): Depend on recog.h. From-SVN: r24090
Bernd Schmidt committed -
From-SVN: r24089
Alexandre Oliva committed -
* pt.c (check_template_shadow): New fn. * decl2.c (grokfield): Use it. * decl.c (pushdecl): Likewise. (pushdecl_class_level): Likewise. (start_method): Likewise. (xref_tag): Don't try to use 't' if we're defining. Fixes Sec14/7/C14387.cm. * call.c (check_dtor_name): Just return an error_mark_node. * pt.c (lookup_template_class): Complain about using non-template here. * parse.y (apparent_template_type): Not here. Fixes Sec14/C14339.cm. * pt.c (check_explicit_specialization): Complain about specialization with C linkage. Fixes Sec14/C14340.cm. * lang-options.h: Add -f{no-,}implicit-inline-templates. * pt.c (convert_nontype_argument): Don't assume that any integer argument is intended to be a constant-expression. Fixes Sec14/7/P14245.C. From-SVN: r24086
Jason Merrill committed -
From-SVN: r24085
Jeffrey A Law committed -
From-SVN: r24084
Christopher Faylor committed -
From-SVN: r24083
Jeff Law committed -
* pdp11.h: Use optimize_size for space optimizations. * pdp11.c: Likewise. * pdp11.md: Likewise. From-SVN: r24082
Joseph Myers committed -
Fri Dec 4 01:34:02 1998 Jeffrey A Law (law@cygnus.com) * config.guess: Improve detection of hppa2.0 processors. Fri Dec 4 01:33:05 1998 Niall Smart <nialls@euristix.ie> * config.guess: Recognize FreeBSD using ELF automatically. From-SVN: r24081
Jeff Law committed -
* configure.in (mipsel-*-linux*): New target. * mips/linux.h: New file, based on other Linux targets. From-SVN: r24080
Robert Lipe committed -
* gthr-vxworks.h (__ehdtor): Fix memory leak. The delete hook runs in the context of the deleter, not the deletee, so we must use taskVarGet to find the correct memory to free. (__gthread_key_create): Initialize the task variable subsystem so that the task variable is still active when the delete hook is run. From-SVN: r24079
Mike Stump committed -
From-SVN: r24078
Jeff Law committed
-
- 03 Dec, 1998 2 commits
-
-
Thu Dec 3 17:11:12 1998 Alexandre Petit-Bianco <apbianco@cygnus.com> * java-tree.h (java_layout_seen_class_methods): New function prototype. (LAYOUT_SEEN_CLASS_METHODS): Macro removed. * jcf-parse.c (parse_class_file): Call java_layout_seen_class_methods. * parse.h (PROMOTE_RECORD_IF_COMPLETE): New macro. * parse.y (method_declarator:): Defined action. (issue_warning_error_from_context): input_filename saved, set to the appropriate value and restored after java_error is called. (build_unresolved_array_type): Fixed comment. (register_fields): Use PROMOTE_RECORD_IF_COMPLETE. (method_header): Deal with return type the same way type are handled for fields and method's parameters and local variables types are handled. (check_method_redefinition): Removed extra CR. (declare_local_variables): Use PROMOTE_RECORD_IF_COMPLETE. (java_layout_seen_class_methods): New function. (java_layout_classes): Call java_layout_seen_class_methods. Handles an obsolete way of declaring methods returning an array. Does a better job at laying out class methods before code generation. From-SVN: r24077
Alexandre Petit-Bianco committed -
* class.c (handle_using_decl): Fix comment. Don't lookup constructors in base classes. (validate_lhs): Fix typo in comment. * search.c (lookup_field_1): Don't return a USING_DECL. * cp-tree.h (DECL_ACCESS): Improve documentation. * decl.c (expand_static_init): Don't set the initialization-done flag until the initialization is done. From-SVN: r24076
Mark Mitchell committed
-