- 17 Nov, 1997 2 commits
-
-
From-SVN: r16528
Jeffrey A Law committed -
* alpha/win-nt.h (TRAMPOLINE_TEMPLATE): Fix offsets. * alpha.h (ASM_OUTPUT_ADDR_DIFF_ELT): Add an L for the local label to correspond with the change to ASM_GENERATE_INTERNAL_LABEL. From-SVN: r16526
Richard Henderson committed
-
- 15 Nov, 1997 1 commit
-
-
* call.c (build_new_op): Fix copy error. (build_op_new_call): New fn. (build_op_delete_call): New fn. * cp-tree.h: Declare them. * init.c (build_new): Use them. Support placement delete. (build_x_delete): Use build_op_delete_call. (build_delete): Likewise. * decl2.c (delete_sanity): Likewise. (coerce_delete_type): Don't complain about placement delete. Support placement delete. From-SVN: r16501
Jason Merrill committed
-
- 14 Nov, 1997 20 commits
-
-
From-SVN: r16499
Jeff Law committed -
* dwarfout.c (byte_size_attribute): Add local var upper_bound and add case to handle STRING_TYPE. * dwarfout.c (output_string_type_die): Fix code to generate correct string length attribute for fixed length strings. Still needs support for varying length strings. From-SVN: r16498
Fred Fish committed -
From-SVN: r16497
Jeffrey A Law committed -
1997-11-14 Dave Love <d.love@dl.ac.uk> * intrin.def: Supply gfrt for CPU_TIME. Generalize arg types of INT2, INT8, per doc. From-SVN: r16496
Dave Love committed -
* expr.c (expand_builtin_setjmp): Set current_function_has_nonlocal_label. * stupid.c (stupid_life_analysis): If has_nonlocal_label, kill call-saved registers across calls. * alpha.md (exception_receiver): Remove. (nonlocal_goto_receiver_osf): New (nonlocal_goto_receiver_vms): Renamed from nonlocal_goto_receiver. (nonlocal_goto_receiver): New, select _osf or _vms. From-SVN: r16492
Richard Henderson committed -
alpha.c (output_prolog [*]): Prefix entry labels with '$' to keep them from being propogated to the object file. * alpha.c (output_prolog [*]): Prefix entry labels with '$' to keep them from being propogated to the object file. (alpha_write_linkage): Likewise. * alpha.md (call_vms): Likewise. (call_value_vms): Likewise. (unnamed osf call insns): Likewise. * alpha.h (ASM_OUTPUT_INTERNAL_LABEL): Don't omit L from local label. (ASM_GENERATE_INTERNAL_LABEL): Likewise. From-SVN: r16490
Richard Henderson committed -
* alpha.c (call_operand): Any reg is valid for WinNT. * alpha.md (call_nt, call_value_nt): Don't force address into $27. (anon nt calls): Add 'R' alternative. * alpha/win-nt.h (TRAMPOLINE_TEMPLATE, TRAMPOLINE_SIZE, INITIALIZE_TRAMPOLINE): Handle lack of original $27 and 32-bit ptrs. From-SVN: r16487
Richard Henderson committed -
From-SVN: r16485
Jeffrey A Law committed -
* i386/xm-cygwin32.h (HAVE_FILE_H, HAVE_RUSAGE): Delete defines. * i386/xm-mingw32.h (HAVE_FILE_H, HAVE_RUSAGE): Likewise. * rs6000/xm-cygwin32.h (HAVE_FILE_H, HAVE_RUSAGE): Likewise. From-SVN: r16484
Jeffrey A Law committed -
* reload1.c (new_spill_reg): Improve fixed or forbidden register spill error message. From-SVN: r16483
Michael Meissner committed -
* prefix.c: Use stdarg.h only ifdef __STDC__. Otherwise, use varargs.h. Wrap header with <>, not "". From-SVN: r16482
Kaveh R. Ghazi committed -
* integrate.c (save_for_inline_copying): Add return value from savealloc. From-SVN: r16481
Jeffrey A Law committed -
* fixincludes: Be a little more restrictive on what we will substitute to replace definitions of MAXINT for HPUX. From-SVN: r16480
Brendan Kehoe committed -
From-SVN: r16478
Jeff Law committed -
From-SVN: r16477
Jeff Law committed -
From-SVN: r16476
Jeff Law committed -
dbxout.c (dbxout_symbol_location): Don't assume that variables whose address is the stack or argument pointers are... * dbxout.c (dbxout_symbol_location): Don't assume that variables whose address is the stack or argument pointers are indirect pointers. From-SVN: r16475
Michael Meissner committed -
* cccp.c, cpplib.c (compare_defs): Don't complain about arg name respellings unless pedantic. * cpplib.c (compare_defs): Accept pfile as new arg. All callers changed. Bring over from the FSF. From-SVN: r16474
Paul Eggert committed -
From-SVN: r16473
J"orn Rennecke committed -
* real.h (REAL_VALUES_IDENTICAL): New macro. * expr.c (is_zeros_p): Don't consider -0.0 to be all zeros. * fold-const.c (operand_equal_p): Don't consider -0.0 to be identical to 0.0. * tree.c (simple_cst_equal): Don't consider -0.0 to have the same tree structure as 0.0. * varasm.c (immed_real_const_1): Use new REAL_VALUES_IDENTICAL macro instead of doing it by hand. From-SVN: r16472
Paul Eggert committed
-
- 13 Nov, 1997 12 commits
-
-
* v850/lib1funcs.asm: Minor whitespace changes. * v850.c: Fix minor formatting problems in many places. (construct_restore_jr, construct_save_jarl): Remove unwanted aborts. From-SVN: r16471
Jeffrey A Law committed -
From-SVN: r16470
Jeff Law committed -
* flow.c (find_basic_blocks): During marking phase, if we encounter an insn with a REG_LABEL note, make the target block live and create an edge from the insn to the target block. Do not make edges from all blocks to the target block. From-SVN: r16469
Jeffrey A Law committed -
mips.h (GO_IF_LEGITIMATE_ADDRESS): Delete code swapping xplus0 and xplus1 when xplus0 is not a register. * mips.h (GO_IF_LEGITIMATE_ADDRESS): Delete code swapping xplus0 and xplus1 when xplus0 is not a register. From-SVN: r16467
Jim Wilson committed -
From-SVN: r16464
Jason Merrill committed -
From-SVN: r16463
Jason Merrill committed -
From-SVN: r16462
Jeffrey A Law committed -
* confiugre.in: Tweak NCR entries. * configure: Rebuilt. From-SVN: r16458
Jeffrey A Law committed -
From-SVN: r16454
Michael Meissner committed -
* init.c (build_new): Make the cleanup last longer. (expand_vec_init): Call do_pending_stack_adjust. From-SVN: r16451
Jason Merrill committed -
From-SVN: r16449
Jason Merrill committed -
fold-const.c (fold_truthop): When changing a one-bit comparison against zero into a comparison against mask... * fold-const.c (fold_truthop): When changing a one-bit comparison against zero into a comparison against mask, do a proper sign extension. From-SVN: r16448
J"orn Rennecke committed
-
- 12 Nov, 1997 5 commits
-
-
From-SVN: r16446
Jason Merrill committed -
* pt.c (do_type_instantiation): Fix typo. (mark_class_instantiated): If we support one_only but not weak symbols, don't mark this as known. * init.c (build_new): Handle cookies in EH cleanup. From-SVN: r16444
Jason Merrill committed -
From-SVN: r16443
Jeff Law committed -
* except.c: Do not include "assert.h". (save_eh_status): Turn asserts into conditional aborts. (restore_eh_status, scan_region): Likewise. * dwarfout.c: Do not include "assert.h". (bit_offset_attribute): Turn asserts into conditional aborts. (bit_size_attribute, output_inlined_enumeration_type_die): Likewise. (output_inlined_structure_type_die): Likewise. (output_inlined_union_type_die): Likewise (output_tagged_type_instantiation): Likewise. (dwarfout_file_scope_decl): Likewise. * dwarf2out.c: Do not include "assert.h" (expand_builtin_dwarf_reg_size): Turn asserts into conditional aborts. (reg_save, initial_return_save, dwarf2out_frame_debug): Likewise. (add_child_die, modified_type_die, add_bit_offset_attribute): Likewise. (add_bit_size_attribute, scope_die_for): Likewise. (output_pending_types_for_scope): Likewise. (get_inlined_enumeration_type_die): Likewise. (get_inlined_structure_type_die): Likewise. (get_inlined_union_type_die, gen_subprogram_die): Likewise. (gen_tagged_type_instantiation_die): Likewise. From-SVN: r16442
Jeffrey A Law committed -
* flow.c (find_basic_blocks): Refine further to get a more correct cfg, especially in the presense of exception handling, computed gotos, and other non-trivial cases. Call abort if an inaccuracy is detected in the cfg. From-SVN: r16440
Jeffrey A Law committed
-