- 25 Aug, 1998 26 commits
-
-
From-SVN: r21987
Jeff Law committed -
* loop.c (n_times_set, n_times_used, may_not_optimize, reg_single_usage): Convert to varrays. All uses changed. (insert_loop_mem): Return a value. (scan_loop): Tweak AVOID_CC_MODE_COPIES code. (load_mems_and_recount_loop_regs_set): Likewise. Grow the arrays, if necessary. From-SVN: r21986
Mark Mitchell committed -
* From Alexandre: * configure.in: Do not set thread_file to "irix" since no such support exists yet. From-SVN: r21985
Jeffrey A Law committed -
8 * sparc.md (float abs/neg splits): Check reload_completed before calling alter_subreg. From-SVN: r21983
Jeff Law committed -
* sparc.md (float abs/neg splits): Check reload_completed before calling alter_subreg. From-SVN: r21982
Jeff Law committed -
* config/sparc/sparc.c (sparc_absnegfloat_split_legitimate): New function. * config/sparc/sparc.h: Declare it. * config/sparc/sparc.md (float abs/neg splits): Use it. (all other splits): Handle SUBREGs properly where necessary. (unnamed (1<<x)-1 V8PLUS pattern): Disable for now. From-SVN: r21981
David S. Miller committed -
pt.c (tsubst_copy): Only do typename overloading on an IDENTIFIER_NODE that happens to look like a... * pt.c (tsubst_copy): Only do typename overloading on an IDENTIFIER_NODE that happens to look like a typename if it actually has a type for us to use. avoid problems w/ SGI STL headers that have variables like __opr or __op1 From-SVN: r21978
Brendan Kehoe committed -
reorg.c (fill_simple_delay_slots): Do not abort if we encounter an insn on the unfilled_slots_list that has no... * reorg.c (fill_simple_delay_slots): Do not abort if we encounter an insn on the unfilled_slots_list that has no delay slots. (fill_eager_delay_slots): Similarly. From-SVN: r21977
Jeffrey A Law committed -
From-SVN: r21975
Jeffrey A Law committed -
* typeck.c (comp_cv_target_types): Split out... (comp_target_types): From here. Don't allow cv-qual changes under a pointer if nptrs == 0. Fix OFFSET_TYPE handling. (build_ptrmemfunc): Pass 1 to nptrs. * cvt.c (perform_qualification_conversions): Use comp_ptr_ttypes. From-SVN: r21974
Jason Merrill committed -
From-SVN: r21973
Ulrich Drepper committed -
From-SVN: r21972
Nick Clifton committed -
search.c (dependent_base_p): Don't compare a binfo to current_class_type; use the TREE_TYPE of the binfo instead. * search.c (dependent_base_p): Don't compare a binfo to current_class_type; use the TREE_TYPE of the binfo instead. From-SVN: r21971
Mark Mitchell committed -
* tree.c (valid_machine_attribute): Don't apply attributes to both decl and type. From-SVN: r21970
Jason Merrill committed -
From-SVN: r21969
Richard Henderson committed -
* reload.c (operands_match_p): Handle rtvecs. * i386.c (legitimate_pic_address_disp_p): New. (legitimate_address_p): Use it. (legitimize_pic_address): Use unspecs to represent @GOT and @GOTOFF. Handle constant pool symbols just like statics. (emit_pic_move): Use Pmode not SImode for clarity. (output_pic_addr_const) [SYMBOL_REF]: Remove @GOT and @GOTOFF hacks. [UNSPEC]: New, handling what we killed above. [PLUS]: Detect and abort on invalid symbol arithmetic. * i386.h (CONSTANT_ADDRESS_P): Remove HIGH. From-SVN: r21968
Richard Henderson committed -
* alias.c: Include output.h. (DIFFERENT_ALIAS_SETS_P): Don't treat alias sets as different if we're in a varargs function. * Makefile.in (alias.o): Depend on output.h From-SVN: r21967
Mark Mitchell committed -
From-SVN: r21966
J"orn Rennecke committed -
From-SVN: r21965
Mark Mitchell committed -
PR gcc/16300 Tue Aug 25 13:19:46 1998 Dave Brolley <brolley@cygnus.com> * regclass.c (regclass): Use xmalloc/free instead of alloca. * stupid.c (stupid_life_analysis): Ditto. * reload1.c (reload): Ditto. From-SVN: r21964
Dave Brolley committed -
* config/sparc/sparc.c (arith_4096_operand, arith_add_operand, arith_double_4096_operand, arith_double_add_operand): New predicates. * config/sparc/sparc.h (PREDICATE_CODES): Add them, declare them. * config/sparc/sparc.md (adddi3, addsi3, subdi3, subsi3): Use them to transform add/sub 4096 into add/sub -4096. From-SVN: r21961
Jakub Jelinek committed -
From-SVN: r21960
Martin v. Löwis committed -
decl.c (duplicate_decls): Don't complain about different exceptions from an internal decl even if pedantic. * decl.c (duplicate_decls): Don't complain about different exceptions from an internal decl even if pedantic. From-SVN: r21959
Jason Merrill committed -
* typeck.c (convert_for_assignment): Converting from pm of vbase to derived is an error, not a sorry. * call.c (build_over_call): Use convert_pointer_to_real for 'this'. * class.c (fixed_type_or_null): Rename from resolves_to_fixed_type_p. Return the dynamic type of the expression, if fixed, or null. (resolves_to_fixed_type_p): Use it. Return 0 if the dynamic type does not match the static type. (build_vbase_path): Rename 'alias_this' to 'nonnull'. Use resolves_to_fixed_type_p again. From-SVN: r21958
Jason Merrill committed -
From-SVN: r21956
Jeff Law committed -
* loop.c (scan_loop): Allocate some slop to handle pseudos generated by move_movables. (load_mems_and_recount_loop_regs_set): Honor AVOID_CC_MODE_COPIES here too. From-SVN: r21955
David S. Miller committed
-
- 24 Aug, 1998 14 commits
-
-
From-SVN: r21954
Jim Wilson committed -
* pt.c (tsubst_decl): Move special case code for dealing with tricky friend templates here from ... (regenerate_decl_from_template): Here. From-SVN: r21953
Mark Mitchell committed -
* reload1.c (reload_reg_free_before_p): New argument EQUIV; Changed all callers. Abort for RELOAD_FOR_INSN. RELOAD_FOR_OUTADDR_ADDR: conflicts will all RELOAD_FOR_OUTPUT reloads. From-SVN: r21952
J"orn Rennecke committed -
reload1.c (reload_cse_regs_1): When deleting a no-op move that loads the function result, substitute with a USE. * reload1.c (reload_cse_regs_1): When deleting a no-op move that loads the function result, substitute with a USE. From-SVN: r21951
J"orn Rennecke committed -
* decl.c (start_decl): Remove redundant linkage check. * typeck.c (c_expand_return): Handle the case that valtype is wider than the functions return type. From-SVN: r21950
Jason Merrill committed -
Mon Aug 24 16:38:52 1998 Jeffrey A Law (law@cygnus.com) * gcc.c-torture/compile/930326-1.x: Fix typo. From-SVN: r21949
Jeffrey A Law committed -
From-SVN: r21948
Nick Clifton committed -
rs6000.h (GO_IF_LEGITIMATE_ADDRESS): Use TARGET_POWERPC64 when testing LEGITIMATE_INDEXED_ADDRESS_P DFmode and DImode. * rs6000.h (GO_IF_LEGITIMATE_ADDRESS): Use TARGET_POWERPC64 when testing LEGITIMATE_INDEXED_ADDRESS_P DFmode and DImode. (LEGITIMIZE_ADDRESS): Use TARGET_POWERPC64 for INDEXED fixup. * rs6000.c (print_operand, case 'L'): Add UNITS_PER_WORD, not 4. (print_operand, cases 'O' and 'T'): Fix typos in lossage strings. * rs6000.md (fix_truncdfsi2_store): Remove %w from non-CONST_INT operand. (movdf_softfloat32, movdf_hardfloat64, movdf_softfloat64): Change 'o' to 'm' for GPR variant constraints. From-SVN: r21947
David Edelsohn committed -
From-SVN: r21946
Mark Mitchell committed -
* cp-tree.h (CLASS_TYPE_P): New macro. * decl.c (grokdeclarator): Use it instead of IS_AGGR_TYPE. From-SVN: r21945
Mark Mitchell committed -
From-SVN: r21944
Benjamin Kosnik committed -
� 1998-08-24 Benjamin Kosnik <bkoz@cygnus.com> * cp-tree.h: Declare. * pt.c (decl_template_parm_p): New function. * decl.c (pushdecl): Check decls for redeclaring template parms. (xref_tag): Make redeclaration an error, print decl. * decl2.c (grokfield): Check field_decls for redeclaration as well. From-SVN: r21943
Benjamin Kosnik committed -
h 1998-08-24 Benjamin Kosnik <bkoz@cygnus.com> * cp-tree.h: Declare. * pt.c (decl_template_parm_p): New function. * decl.c (pushdecl): Check decls for redeclaring template parms. (xref_tag): Make redeclaration an error, print decl. * decl2.c (grokfield): Check field_decls for redeclaration as well. From-SVN: r21942
Benjamin Kosnik committed -
� 1998-08-24 Benjamin Kosnik <bkoz@cygnus.com> * cp-tree.h: Declare. * pt.c (decl_template_parm_p): New function. * decl.c (pushdecl): Check decls for redeclaring template parms. (xref_tag): Make redeclaration an error, print decl. * decl2.c (grokfield): Check field_decls for redeclaration as well. From-SVN: r21941
Benjamin Kosnik committed
-