- 06 Jan, 1999 40 commits
-
-
* cp-tree.h (IDENTIFIER_TYPENAME_P): Use OPERATOR_TYPENAME_FORMAT here. (lang_type): Add is_partial_instantiation. Decrease width of dummy. (PARTIAL_INSTANTIATION_P): New macro. (OPERATOR_TYPENAME_P): Remove. * decl.c (unary_op_p): Use IDENTIFIER_TYPENAME_P, not OPERATOR_TYPENAME_P. (grok_op_properties): Likewise. * friend.c (do_friend): Handle friends that are member functions correctly. * lex.c (init_parse): Use OPERATOR_TYPENAME_FORMAT. * pt.c (instantiate_class_template): Rework for clarity. Avoid leaving TYPE_BEING_DEFINED set in obscure cases. Don't do any more partial instantiation than is absolutely necessary for implicit typename. Set PARTIAL_INSTANTIATION_P. (tsubst_decl): Use IDENTIFIER_TYPENAME_P. * semantics.c (begin_class_definition): Handle partial specializations of a type that was previously partially instantiated. From-SVN: r24548
Mark Mitchell committed -
* combine.c (num_sign_bit_copies): In NEG, MULT, DIV and MOD cases, when a test can't be performed due to limited width of HOST_BITS_PER_WIDE_INT, use the more conservative approximation. Fix UDIV case for cases where the first operand has the highest bit set. From-SVN: r24547
Bernd Schmidt committed -
* pa.h (reg_class): Add FPUPPER_REGS. (REG_CLASS_NAMES): Similarly. (REG_CLASS_CONTENTS): Similarly (REGNO_REG_CLASS): Handle FPUPPER_REGS. (FP_REG_CLASS_P): Likewise. (REG_CLASS_FROM_LETTER): Similarly. (CLASS_MAX_NREGS): Similarly. From-SVN: r24546
Lutz Vieweg committed -
From-SVN: r24544
Jeffrey A Law committed -
Fixed some stupid typos that managed to get checked in. From-SVN: r24543
Per Bothner committed -
* fixincludes: For HP/UX 10.20, also look in curses_colr/curses.h for a typedef of bool. Make sure to have a copy of the file is in place before we look to fix it. Fix typo in variable name to FILE. From-SVN: r24542
Brendan Kehoe committed -
* pa.h (DONT_RECORD_EQUIVALENCE): Kill. * local-alloc.c (update_equiv_regs): Corresponding changes. * tm.texi (DONT_RECORD_EQUIVALENCE): Kill. From-SVN: r24541
Jeffrey A Law committed -
From-SVN: r24540
Jeff Law committed -
From-SVN: r24539
Jeff Law committed -
From-SVN: r24538
Jeff Law committed -
From-SVN: r24537
Jeff Law committed -
From-SVN: r24536
Jeff Law committed -
From-SVN: r24535
Jeff Law committed -
From-SVN: r24534
Jeff Law committed -
From-SVN: r24533
Jeff Law committed -
From-SVN: r24532
Jeff Law committed -
From-SVN: r24531
Jeff Law committed -
From-SVN: r24530
Jeff Law committed -
From-SVN: r24529
Jeff Law committed -
From-SVN: r24528
Jeff Law committed -
From-SVN: r24527
Jeff Law committed -
From-SVN: r24526
Jeff Law committed -
* expr.c (expand_builtin) [case BUILT_IN_CONSTANT_P]: Use value_mode for the return mode. From-SVN: r24525
Richard Henderson committed -
calls.c (special_function_p): Push alloca test inside the large conditional which excludes functions not at... * calls.c (special_function_p): Push alloca test inside the large conditional which excludes functions not at file scope or not extern. From-SVN: r24524
Jeffrey A Law committed -
8 * check-init.c: New file. Checks for definite assignment. Various minor other changes; see ChangeLog. From-SVN: r24523
Per Bothner committed -
* check-init.c: New file. Checks for definite assignment. Various minor other changes; see ChangeLog. From-SVN: r24522
Per Bothner committed -
� * check-init.c: New file. Checks for definite assignment. Various minor other changes; see ChangeLog. From-SVN: r24521
Per Bothner committed -
� * parse.y : include system.h instead of including standard headers directly with the exception of <dirent.h>. From-SVN: r24520
Graham Stott committed -
8 * parse.y : include system.h instead of including standard headers directly with the exception of <dirent.h>. From-SVN: r24519
Graham Stott committed -
� * lex.h: Moved static function declarations to lex.c, to shut up some -Wall warnings. * lex.c: Static function declarations moved here. * jcf-dump.c: Small fixes to shut up -Wall warnings. From-SVN: r24518
Per Bothner committed -
* configure.in: New flag --with-dwarf2. If set, enables DWARF-2 debugging as default. * config/tm-dwarf2.h: New file. [[Split portion of a mixed commit.]] From-SVN: r24517.2
Robert Lipe committed -
* calls.c (special_function_p): New function broken out of expand_call. (precompute_register_parameters): Likewise. (store_one_arg): Likewise. (store_unaligned_argumetns_into_pseudos): Likewise. (save_fixed_argument_area): Likewise. (restore_fixed_argument_area): Likewise. (expand_call): Corresponding changes. From-SVN: r24516
Jeffrey A Law committed -
Andreas Schwab <schwab@issan.cs.uni-dortmund.de> * config/m68k/m68k.c (const_uint32_operand): Remove CONSTANT_P_RTX handling. (const_sint32_operand): Likewise. From-SVN: r24515
Andreas Schwab committed -
* toplev.h: In addition to checking _JBLEN, also check if `setjmp' is a macro when deciding if we can use `jmp_buf' in prototypes. From-SVN: r24514
Kaveh R. Ghazi committed -
* config/c4x/c4x.md (addqi3): If the destination operand is a hard register other than an extended precision register, emit addqi3_noclobber. (*addqi3_noclobber_reload): New pattern added so that reload will recognise a store of a pseudo, equivalent to the sum of the frame pointer and a constant, as an add insn. From-SVN: r24511
Michael Hayes committed -
* configure.in (pc-msdosdjgpp): Set x_make to x-go32. * configure: Rebuilt. * i386/xm-go32.h: Define LIBSTDCXX. * i386/x-go32: New. * i386/go32.h (MD_EXEC_PREFIX): Define. (FILE_NAME_ABSOLUTE_P): Define. (LINK_COMMAND_SPEC): Define. From-SVN: r24510
Mark Elbrecht committed -
* g++spec.c (LIBSTDCXX): Provide default definition. (lang_specific_driver): Use LIBSTDCXX instead of "-lstdc++". From-SVN: r24509
Mark Elbrecht committed -
* Makefile.in: Add some missing $(exeext). Remove some obsolete runtime stuff. * Make-lang.in: Similarly. From-SVN: r24508
Jeffrey A Law committed -
� * expr.c (store_expr): If the lhs is a memory location pointed to be a postincremented (or postdecremented) pointer, always force the rhs to be evaluated into a pseudo. From-SVN: r24507
Charles M. Hannum committed -
� * expr.c (store_expr): If the lhs is a memory location pointed to be a postincremented (or postdecremented) pointer, always force the rhs to be evaluated into a pseudo. From-SVN: r24506
Charles M. Hannum committed
-