- Dec 15, 1997
-
-
Jeff Law authored
From-SVN: r17111
-
Jason Merrill authored
From-SVN: r17110
-
Jason Merrill authored
* typeck.c (build_function_call_real): Remove "inline called before definition" pedwarn. * pt.c (coerce_template_parms): Use maybe_fold_nontype_arg. From-SVN: r17109
-
Richard Henderson authored
From-SVN: r17108
-
Richard Henderson authored
From-SVN: r17107
-
Richard Henderson authored
* alpha.c (alpha_cpu_name): New variable. (alpha_mlat_string): Likewise. (alpha_memory_latency): Likewise. (override_options): Handle -mmemory-latency. (alpha_adjust_cost): Adjust load cost for latency. * alpha.h (TARGET_OPTIONS): Add meory-latency. (REGISTER_MOVE_COST): Define in terms of memory_latency. Take TARGET_CIX into account. (MEMORY_MOVE_COST): Define in terms of memory_latency. * invoke.texi (DEC Alpha Options): Document -mmemory-latency. * alpha.h (ASM_COMMENT_START): New macro. From-SVN: r17106
-
Richard Henderson authored
* reload.h, reload1.c (eliminate_regs), caller-save.c, dbxout.c, dwarfout.c, dwarf2out.c, reload.c, sdbout.c: Revert March 15 change. * reload.c (push_reload): If WORD_REGISTER_OPERATIONS, reload the SUBREG_REG if the word count is unchanged. * reload1.c (eliminate_regs) [case SET]: If W_R_O, preserve subregs of identical word size for push_reload. From-SVN: r17105
-
Mark Mitchell authored
toplev.c (rest_of_compilation): Don't call save_for_inline_copy if all we're doing is dealing with -Wreturn-type. * toplev.c (rest_of_compilation): Don't call save_for_inline_copy if all we're doing is dealing with -Wreturn-type. From-SVN: r17104
-
Richard Henderson authored
* alpha.md (zero_extendqihi2, zero_extendqisi2, zero_extendqidi2): Use and 255 instead of zapnot 1, since it schedules better. From-SVN: r17103
-
Richard Henderson authored
From-SVN: r17102
-
Jeffrey A Law authored
* stmt.c (expand_asm_operands): If an ASM has no outputs, then treat it as volatile. From-SVN: r17100
-
Jeff Law authored
From-SVN: r17099
-
Jason Merrill authored
* cvt.c (cp_convert_to_pointer): Fix base conversion of pm's. * pt.c (type_unification_real): Change __null to type void* with a warning. From-SVN: r17098
-
Jeff Law authored
Mirror sched.c change into haifa-sched.c From-SVN: r17097
-
Jeff Law authored
From-SVN: r17096
-
Mark Mitchell authored
call.c (implicit_conversion): Don't call build_user_type_conversion_1 with a NULL expr, since it will crash. * call.c (implicit_conversion): Don't call build_user_type_conversion_1 with a NULL expr, since it will crash. * pt.c (unify): Don't try to unify array bounds if either array is unbounded. From-SVN: r17095
-
Jason Merrill authored
From-SVN: r17094
-
Jason Merrill authored
From-SVN: r17093
-
- Dec 13, 1997
-
-
Per Bothner authored
From-SVN: r17090
-
Jason Merrill authored
flow.c (flow_analysis): Be consistent with find_basic_blocks in determining when a new basic block starts. * flow.c (flow_analysis): Be consistent with find_basic_blocks in determining when a new basic block starts. From-SVN: r17085
-
Jason Merrill authored
* errfn.c (cp_pedwarn, cp_pedwarn_at, cp_error_at, cp_warning_at): Replace extern decls with casts. * decl.c (expand_start_early_try_stmts): Don't mess with a sequence. Update last_parm_cleanup_insn. (store_after_parms): Remove. * cp-tree.h: Adjust. Fixes eh{39,40}.C From-SVN: r17083
-
- Dec 12, 1997
-
-
Jason Merrill authored
From-SVN: r17082
-
Richard Kenner authored
integrate.c (initialize_for_inline): In DECL_RTL of a PARM_DECL, look inside a (mem (addressof (mem ...))). * integrate.c (initialize_for_inline): In DECL_RTL of a PARM_DECL, look inside a (mem (addressof (mem ...))). From-SVN: r17075
-
Jeff Law authored
From-SVN: r17074
-
Jason Merrill authored
* alpha/osf2or3.h (LIB_SPEC): Restore missing defn. Lost in 11/02 merge. * pa.h (TEXT_SPACE_P): Use TREE_CODE_CLASS. * pa.md (iorsi3): Add missing args to *_operand calls. Simple bugs shown up by recent changes. From-SVN: r17071
-
Jason Merrill authored
* except.c (call_get_eh_context): Don't mess with sequences. (emit_eh_context): Include the call in the sequence here. From-SVN: r17070
-
Jeff Law authored
From-SVN: r17069
-
Jeff Law authored
From-SVN: r17068
-
Jeff Law authored
From-SVN: r17067
-
Paul Eggert authored
collect2.c (write_c_file_glob): Allocate initial frame object in static storage and pass its address. * collect2.c (write_c_file_glob): Allocate initial frame object in static storage and pass its address. From-SVN: r17066
-
Jason Merrill authored
* except.c (call_get_eh_context): Don't take a parm. Put the call at the top of the function. (emit_eh_context): Adjust. (get_eh_context): Replace with former use_eh_context. (get_eh_context_once, get_saved_pc_ref): Remove. (start_eh_unwinder, end_eh_unwinder, emit_unwinder): Remove. * except.h: Adjust. * integrate.c (expand_inline_function): Adjust. * toplev.c (rest_of_compilation): Don't call emit_unwinder. tidy tidy tidy From-SVN: r17065
-
Marc Lehmann authored
* i386/xm-go32.h (EXECUTABLE_SUFFIX): Define. (DIR_SEPARATOR, NO_SYS_SIGLIST): Likewise. From-SVN: r17064
-
Dave Love authored
* i386/linux.h (STACK_BOUNDARY): Define as 64 for glibc2. * i386/gnu.h (STACK_BOUNDARY): Define as 64. From-SVN: r17063
-
Manfred Hollstein authored
* fixincludes (str{len,spn,cspn} return value): Handle different layout on sysV88. (hypot): Provide a fake for hypot which is broken on m88k-motorola-sysv3. From-SVN: r17062
-
John F. Carr authored
tree.c, tree.h: Change tree_code_type, tree_code_length, and tree_code_name from pointers to arrays. * tree.c, tree.h: Change tree_code_type, tree_code_length, and tree_code_name from pointers to arrays. * tree.c: Remove standard_tree_code_* variables, no longer used. * print-tree.c: Remove declaration of tree_code_name. * cp/lex.c (init_lex): Update for tree_code_* changes. * objc/objc-act.c (init_objc): Likewise. * tree.def, cp/cp-tree.def, objc/objc-tree.def: Update for tree_code changes. From-SVN: r17061
-
Fred Fish authored
From-SVN: r17060
-
Fred Fish authored
From-SVN: r17059
-
Jeffrey A Law authored
* m68k.h (GO_IF_LEGITIMATE_ADDRESS): No longer cater to horribly old and broken Sun3 assemblers. Newer versions handle large offsets correctly as does the GNU assembler. Co-Authored-By:
Toon Moene <toon@moene.indiv.nluug.nl> From-SVN: r17058
-
H.J. Lu authored
* objc/objc-act.c (lang_report_error_function): Disable. * objc/objc-parse.y: Include "output.h". (yyerror): Remove redundant decl. (yyprint): Fix prototype. (apply_args_register_offset): Remove redundant decl. (get_file_function_name): Likewise. From-SVN: r17057
-
Jason Merrill authored
* decl2.c (comdat_linkage): Also set DECL_COMDAT. (finish_file): Check DECL_COMDAT instead of weak|one_only. (import_export_vtable): Use make_decl_one_only instead of comdat_linkage for win32 tweak. (import_export_decl): Likewise. * pt.c (mark_decl_instantiated): Likewise. Fix libgcc with -O3. From-SVN: r17056
-