- 19 Jun, 1998 12 commits
-
-
c-common.c (truthvalue_conversion): Protect side effects in the expression when splitting a complex value. * c-common.c (truthvalue_conversion): Protect side effects in the expression when splitting a complex value. * fold-const.c (fold): Likewise. From-SVN: r20580
Andreas Schwab committed -
* Makefile.in (local-clean): remove *.log (warning.log): built with warn_summary from build.log (mail-report.log): run test_summary (mail-report-with-warnings.log): run test_summary including warning.log in the report From-SVN: r20579
Alexandre Oliva committed -
* test_summary: new switch (-i) and environment variable (append_logs) for including files in the report. From-SVN: r20578
Alexandre Oliva committed -
* cccp.c (hack_vms_include_specification): rewrite to handle '#include <dir/file.h>' correctly. From-SVN: r20577
Klaus Kaempf committed -
From-SVN: r20576
H.J. Lu committed -
* i386.c (notice_update_cc): Integer conditional moves don't affect cc0. From-SVN: r20575
John Wehle committed -
i386.md (movsfcc, [...]): Use emit_store_flag to support LT, LE, GE, and GT signed integer comparisons. � * i386.md (movsfcc, movdfcc, movxfcc): Use emit_store_flag to support LT, LE, GE, and GT signed integer comparisons. (movsfcc+1, movsfcc+2, movdfcc+1, movdfcc+2, movxfcc+1, movxfcc+2): Pattern doesn't match if the comparison is LT, LE, GE, or GT. (movdicc): Remove code resulting from an earlier patch which didn't apply correctly. From-SVN: r20574
John Wehle committed -
i386.md (movsfcc, [...]): Use emit_store_flag to support LT, LE, GE, and GT signed integer comparisons. � * i386.md (movsfcc, movdfcc, movxfcc): Use emit_store_flag to support LT, LE, GE, and GT signed integer comparisons. (movsfcc+1, movsfcc+2, movdfcc+1, movdfcc+2, movxfcc+1, movxfcc+2): Pattern doesn't match if the comparison is LT, LE, GE, or GT. (movdicc): Remove code resulting from an earlier patch which didn't apply correctly. From-SVN: r20573
John Wehle committed -
From-SVN: r20572
Jeffrey A Law committed -
* reload1.c (reload_cse_regno_equal_p): If -ffloat-store, don't consider a MEM in FP mode as equal. Stolen from gcc2 sources. Fixes problem from Debian folks. From-SVN: r20571
Richard Kenner committed -
From-SVN: r20570
Jeff Law committed -
c-decl.c (duplicate_decls): Avoid setting TREE_ASM_WRITTEN for duplicate declarations of a function. * c-decl.c (duplicate_decls): Avoid setting TREE_ASM_WRITTEN for duplicate declarations of a function. From-SVN: r20569
Jeffrey A Law committed
-
- 18 Jun, 1998 16 commits
-
-
From-SVN: r20568
H.J. Lu committed -
( * config/float-i386.h: New. * configure.in (i[34567]86-*-linux-*): Set float_format to i386. From-SVN: r20567
H.J. Lu committed -
8 * config/float-i386.h: New. * configure.in (i[34567]86-*-linux-*): Set float_format to i386. From-SVN: r20566
H.J. Lu committed -
� * config/float-i386.h: New. * configure.in (i[34567]86-*-linux-*): Set float_format to i386. From-SVN: r20565
H.J. Lu committed -
*lib/g77.exp: Replace search for libf2c.a with search for newly renamed libg2c.a From-SVN: r20564
Robert Lipe committed -
* sched.c (schedule_insns): Use xmalloc not alloca for max_uid indexed arrays. Call free at the end of the function for them. * haifa-sched.c (schedule_insns): Likewise. From-SVN: r20563
Jim Wilson committed -
* dwarf2out.c (size_of_string): Do count backslashes. From-SVN: r20562
Jim Wilson committed -
From-SVN: r20561
Michael Meissner committed -
From-SVN: r20560
Nick Clifton committed -
* reload.c (find_reloads): Don't narrow scope of RELOAD_OTHER to RELOAD_FOR_INSN. From-SVN: r20559
J"orn Rennecke committed -
From-SVN: r20558
Robert Lipe committed -
From-SVN: r20557
Robert Lipe committed -
* Makefile.in (c-lang.o): Depend on output.h. * c-lang.c: Include output.h. * sparc.c (sparc_builtin_saveregs): Remove unused variable `fntype'. * except.c (expand_builtin_eh_stub): Likewise for variable `jump_to'. * genrecog.c (write_subroutine): When writing insn-recog.c, mark variables `insn', `pnum_clobbers', `x[0 .. max_depth]' and `tem' with ATTRIBUTE_UNUSED. * regmove.c (copy_src_to_dest): Make function static to match its prototype. * reload1.c Include hard-reg-set.h before rtl.h to get macro HARD_CONST. Include machmode.h before hard-reg-set.h. * rtl.h: Prototype `retry_global_alloc' and wrap with macro HARD_CONST to protect usage of typedef HARD_REG_SET. * tree.c: Prototype `_obstack_allocated_p'. * varasm.c: Wrap prototype of `asm_output_aligned_bss' in macro BSS_SECTION_ASM_OP. From-SVN: r20556
Kaveh R. Ghazi committed -
* cp-tree.h: Prototype function `check_java_method'. From-SVN: r20555
Kaveh R. Ghazi committed -
* pa.c: Include system.h and toplev.h. Remove redundant code. (call_operand_address): Mark parameter `mode' with ATTRIBUTE_UNUSED. (symbolic_operand): Likewise. (symbolic_memory_operand): Likewise. (pic_label_operand): Likewise. (fp_reg_operand): Likewise. (pre_cint_operand): Likewise. (post_cint_operand): Likewise. (ireg_or_int5_operand): Likewise. (int5_operand): Likewise. (uint5_operand): Likewise. (int11_operand): Likewise. (uint32_operand): Likewise. (ior_operand): Likewise. (lhs_lshift_cint_operand): Likewise. (pc_or_label_operand): Likewise. (legitimize_pic_address): Likewise. (hppa_legitimize_address): Likewise for parameter `old'. (output_block_move): Likewise for parameter `size_is_constant'. (output_function_prologue): Likewise for parameter `size'. (output_function_epilogue): Likewise. (return_addr_rtx): Likewise for parameter `count'. (output_mul_insn): Likewise for parameter `unsignedp'. (hppa_builtin_saveregs): Likewise for parameter `arglist'. (output_bb): Likewise for parameter `operands'. (output_bvb): Likewise. (function_label_operand): Likewise for parameter `mode'. (plus_xor_ior_operator): Likewise. (shadd_operand): Likewise. (non_hard_reg_operand): Likewise. (eq_neq_comparison_operator): Likewise. (movb_comparison_operator): Likewise. (pa_combine_instructions): Likewise for parameter `insns'. * pa.h: Add prototypes for functions `output_deferred_plabels', `override_options', `output_ascii', `output_function_prologue', `output_function_epilogue', `print_operand', `symbolic_expression_p', `reloc_needed', `compute_frame_size', `hppa_address_cost', `and_mask_p', `symbolic_memory_operand', `pa_adjust_cost', `pa_adjust_insn_length' and `secondary_reload_class'. From-SVN: r20554
Kaveh R. Ghazi committed -
From-SVN: r20553
Jeff Law committed
-
- 17 Jun, 1998 12 commits
-
-
* class.c (finish_struct): Make conflicting use of id a pedwarn. * decl.c (pushdecl_class_level): Likewise. From-SVN: r20552
Jason Merrill committed -
From-SVN: r20551
Jason Merrill committed -
pt.c (convert_nontype_argument): Issue an error when presented with an integer (real) constant that cannot be... * pt.c (convert_nontype_argument): Issue an error when presented with an integer (real) constant that cannot be simplified to an INT_CST (REAL_CST). From-SVN: r20550
Mark Mitchell committed -
cp-tree.h (c_get_alias_set): Remove declaration added in 1998-06-13 change that should never have been... * cp-tree.h (c_get_alias_set): Remove declaration added in 1998-06-13 change that should never have been checked in. From-SVN: r20549
Mark Mitchell committed -
cse.c (cse_basic_block): Don't include NOTE insns in the count that is used to decide whether or not it... * cse.c (cse_basic_block): Don't include NOTE insns in the count that is used to decide whether or not it is time to erase the equivalence table. From-SVN: r20548
Mark Mitchell committed -
* typeck.c (build_binary_op_nodefault): Change % in format strings to %%. * decl.c (grokvardecl): Don't build_static_name for decls that aren't at namespace scope. * init.c (perform_member_init): Catch default-initialization of references. From-SVN: r20547
Jason Merrill committed -
From-SVN: r20546
Jeffrey A Law committed -
From-SVN: r20545
Jeffrey A Law committed -
From-SVN: r20544
Franz Sirl committed -
* haifa-sched.c (haifa_classify_insn): TRAP_IF is risky. (sched_analyze_2): Allow scheduling TRAP_IF. * reorg.c (mark_referenced_resources): Examine operands of TRAP_IF. * rtl.h (TRAP_CODE): New macro. * rtl.def (TRAP_IF): Change second operand type to rtx. * optabs.c (gen_cond_trap): New function. (init_traps): New function. (init_optabs): Call init_traps. * expr.h: Declare gen_cond_trap. * jump.c (jump_optimize): Optimize jumps to and around traps. * sparc.md: Define trap instructions. * rs6000.md: Define trap instructions. * rs6000.c (print_operand): New code 'V' for trap condition. (trap_comparison_operator): New function. * m88k.md: Update use of TRAP_IF. * tree.h (enum built_in_function): New function code BUILT_IN_TRAP. * c-decl.c (init_decl_processing): New builtin __builtin_trap. * expr.c (expand_builtin): Handle BUILT_IN_TRAP. * expr.c (expand_builtin): Error if __builtin_longjmp second argument is not 1. From-SVN: r20543
John Carr committed -
Wed Jun 17 15:20:00 PDT 1998 Catherine Moore <clm@cygnus.com> * reload1.c (spill_hard_reg): Check mode of register when spilling from scratch_list. From-SVN: r20542
Catherine Moore committed -
Wed Jun 17 16:25:38 EDT 1998 Andrew MacLeod (amacleod@cygnus.com) * except.c (add_new_handler): fix bug in finding last region handler. * libgcc2.c (find_exception_handler): Pass exception table pointer to runtime type matcher, not the match info field. From-SVN: r20541
Andrew MacLeod committed
-