aboutsummaryrefslogtreecommitdiff
AgeCommit message (Collapse)AuthorFilesLines
1999-01-03* readrecord.c: Include <sys/types.h> for off_t.Rainer Orth2-1/+6
From-SVN: r24467
1999-01-03mips.md (div_trap): Use local labels instead of dot-relative branches.Rainer Orth2-4/+9
* mips.md (div_trap): Use local labels instead of dot-relative branches. Works around bug in ultrix assemblers. From-SVN: r24466
1999-01-03pa.md (branch, [...]): Handle (const_int 0) as first source operand.Jeffrey A Law3-14/+20
* pa.md (branch, negated branch): Handle (const_int 0) as first source operand. * pa.c (output_cbranch): Likewise. Should fix unrolling aborts on the PA. From-SVN: r24465
1999-01-02Daily bump.Jeff Law1-1/+1
From-SVN: r24464
1999-01-02rs6000.c (rs6000_stack_info): Undo spurious part of last change.David Edelsohn2-2/+7
* rs6000.c (rs6000_stack_info): Undo spurious part of last change. From-SVN: r24463
1999-01-02* configure.in: (*-*-sysv5, *-*-*udk*): Treat like sysv4.Robert Lipe2-1/+5
From-SVN: r24462
1999-01-01Daily bump.Jeff Law1-1/+1
From-SVN: r24461
1999-01-01extend.texi (__builtin_constant_p): Add missing @smallexample.Manfred Hollstein1-0/+1
* extend.texi (__builtin_constant_p): Add missing @smallexample. From-SVN: r24460
1999-01-01extend.texi (__builtin_constant_p): Add missing @smallexample.Manfred Hollstein1-0/+4
� * extend.texi (__builtin_constant_p): Add missing @smallexample. From-SVN: r24459
1999-01-01i386.md (doubleword shifts): Fix dumb mistakes in previous change.Jeff Law1-22/+16
* i386.md (doubleword shifts): Fix dumb mistakes in previous change. From-SVN: r24457
1999-01-01i386.md (doubleword shifts): Fix dumb mistakes in previous change.Jeff Law1-0/+4
� * i386.md (doubleword shifts): Fix dumb mistakes in previous change. From-SVN: r24456
1998-12-31Daily bump.Jeff Law1-1/+1
From-SVN: r24455
1998-12-30Daily bump.Jeff Law1-1/+1
From-SVN: r24454
1998-12-30m68k.md (adddi_dilshr32): Allow all operands to be registers too.Jeffrey A Law2-2/+5
* m68k.md (adddi_dilshr32): Allow all operands to be registers too. (adddi_dishl32): Similarly. From-SVN: r24452
1998-12-30cse.c (invalidate_skipped_block): Call invalidate_from_clobbers for each ↵Jeffrey A Law2-0/+4
insn in the skipped block. * cse.c (invalidate_skipped_block): Call invalidate_from_clobbers for each insn in the skipped block. Fixes m68k codegen bug. From-SVN: r24450
1998-12-30reload1.c (reload_as_needed): Verify that the insn satisfies its constraints ↵Jeffrey A Law2-3/+29
after replacing a register... * reload1.c (reload_as_needed): Verify that the insn satisfies its constraints after replacing a register address with an autoincrement address for reload inheritance purposes. From-SVN: r24449
1998-12-30* i386.md (doubleword shifts): Avoid namespace pollution.Jeffrey A Law2-9/+19
From-SVN: r24448
1998-12-30* gcc.c-torture/compile/981223-1.c: New test.Zack Weinberg2-0/+12
From-SVN: r24447
1998-12-30* configure.in (FreeBSD ELF): Needs special crt files.David O'Brien3-3/+9
From-SVN: r24446
1998-12-30* i386/xm-cygwin.h: change DIR_SEPARATOR to forward slash.Geoffrey Noer2-3/+12
From-SVN: r24445
1998-12-30loop.c (check_dbra_loop): While reversing the loop...Andreas Schwab2-2/+12
* loop.c (check_dbra_loop): While reversing the loop, if the comparison value has a VOID mode use the mode of the other operand to compute the mask. From-SVN: r24444
1998-12-30Fix calculation of fpmem_offset on little endian systems; Silence warnings ↵Michael Meissner3-40/+56
when building explow From-SVN: r24443
1998-12-30gcc.texi (Non-bugs): ``Empty'' loops will be optimized away in the future...Gerald Pfeifer2-6/+17
* gcc.texi (Non-bugs): ``Empty'' loops will be optimized away in the future; indeed that already happens in some cases. From-SVN: r24442
1998-12-29* rtl.h (CONSTANT_P): Remove CONSTANT_P_RTX.Richard Henderson2-2/+3
From-SVN: r24441
1998-12-29sparc.c (input_operand): Recognize (const (constant_p_rtx)).Richard Henderson3-73/+71
* sparc.c (input_operand): Recognize (const (constant_p_rtx)). (arith_operand): Remove constant_p_rtx handling. (const64_operand, const64_high_operand): Likewise. (arith11_operand, arith10_operand, arith_double_operand): Likewise. (arith11_double_operand, arith10_double_operand, small_int): Likewise. (small_int_or_double, uns_small_int, zero_operand): Likewise. * sparc.h (PREDICATE_CODES): Likewise. From-SVN: r24440
1998-12-29Richard Kenner <kenner@vlsi1.ultra.nyu.edu>:Richard Henderson6-46/+125
* rtl.def (CONSTANT_P_RTX): Clarify commentary. * expr.c (expand_builtin, case BUILT_IN_CONSTANT_P): Rework to consider constant CONSTRUCTOR constant and to defer some cases to cse. * cse.c (fold_rtx, case CONST): Add handling for CONSTANT_P_RTX. * regclass.c (reg_scan_mark_refs, case CONST): Likewise. Richard Henderson <rth@cygnus.com> * expr.c (init_expr_once): Kill can_handle_constant_p recognition. * cse.c (fold_rtx, case 'x'): Remove standalone CONSTANT_P_RTX code. From-SVN: r24439
1998-12-29alpha.c (reg_or_6bit_operand): Remove CONSTANT_P_RTX handling.Richard Henderson2-25/+12
* alpha.c (reg_or_6bit_operand): Remove CONSTANT_P_RTX handling. (reg_or_8bit_operand, cint8_operand, add_operand): Likewise. (sext_add_operand, and_operand, or_operand): Likewise. (reg_or_cint_operand, some_operand, input_operand): Likewise. * alpha.h (PREDICATE_CODES): Likewise. From-SVN: r24438
1998-12-29bcp-1.c (bad10): Rename from opt3.Richard Henderson2-6/+23
* gcc.c-torture/execute/bcp-1.c (bad10): Rename from opt3. (opt3): Rename from opt4 and disable. From-SVN: r24437
1998-12-28Daily bump.Jeff Law1-1/+1
From-SVN: r24436
1998-12-27Daily bump.Jeff Law1-1/+1
From-SVN: r24434
1998-12-26Daily bump.Jeff Law1-1/+1
From-SVN: r24433
1998-12-26Bump for snapshotJeffrey A Law2-1/+5
From-SVN: r24431
1998-12-26gengenrtl.c (gencode): Always use bzero to clear memory instead of dangerous ↵Jeffrey A Law2-6/+4
casts and stores. * gengenrtl.c (gencode): Always use bzero to clear memory instead of dangerous casts and stores. Fixes alpha & sparc -O3 bootstrap problems. From-SVN: r24420
1998-12-26* Makefile.in (compare, gnucompare): Add missing else true clauses.Jeffrey A Law2-2/+6
From-SVN: r24419
1998-12-25Daily bump.Jeff Law1-1/+1
From-SVN: r24418
1998-12-25alpha.md (builtin_longjmp): Add missing "DONE".Jeffrey A Law2-0/+5
* alpha.md (builtin_longjmp): Add missing "DONE". alpha -O0 bootstrap bugfix. From-SVN: r24417
1998-12-24Daily bump.Jeff Law1-1/+1
From-SVN: r24416
1998-12-24fix minor typoBrendan Kehoe1-1/+1
From-SVN: r24415
1998-12-24* gcc.c (execute): Enable -pipe with win32.Stan Cox2-1/+5
From-SVN: r24414
1998-12-23Daily bump.Jeff Law1-1/+1
From-SVN: r24413
1998-12-23fix placement of the errorsBrendan Kehoe2-5/+5
From-SVN: r24412
1998-12-23Enable -fleading-underscore for arm-elf builds.Nick Clifton5-14/+29
From-SVN: r24409
1998-12-23expr.c (process_jvm_instruction): Do load_type_state after JSR.Per Bothner4-73/+88
d * expr.c (process_jvm_instruction): Do load_type_state after JSR. * verify.c (verify_jvm_instructions): Fix off-by-one error. * jcf-write.c (CHECK_PUT): Add (void) cast to avoid -Wall warnings. (localvar_alloc): Change return type to void, (emit_unop): Remove unused variable size. * jcf-write.c (struct jcf_block): Add new union. (PENDING_CLEANUP_PC, PENDING_EXIT_PC, UNDEFINED_PC): New macros. (call_cleanups): New functions. (struct jcf_partial): New fields num_finalizers and return_value_decl. (generate_bytecode_insns): Support CLEANUP_POINT_EXPR and WITH_CLEANUP_EXPR. Handle cleanups in RETURN_EXPR and EXIT_BLOCK_EXPR. * lang.c (lang_init): Call using_eh_for_cleanups. * parse.y (java_complete_lhs): For SYNCHRONIZED_EXPR, defer completing operands to patch_synchronized_statement. Support CLEANUP_POINT_EXPR, WITH_CLEANUP_EXPR. (patch_synchronized_statement): Re-write suing CLEANUP_POINT_EXPR and WITH_CLEANUP_EXPR instead of TRY_EXPR. From-SVN: r24406
1998-12-23expr.c (process_jvm_instruction): Do load_type_state after JSR.Per Bothner2-0/+24
* expr.c (process_jvm_instruction): Do load_type_state after JSR. * verify.c (verify_jvm_instructions): Fix off-by-one error. * jcf-write.c (CHECK_PUT): Add (void) cast to avoid -Wall warnings. (localvar_alloc): Change return type to void, (emit_unop): Remove unused variable size. * jcf-write.c (struct jcf_block): Add new union. (PENDING_CLEANUP_PC, PENDING_EXIT_PC, UNDEFINED_PC): New macros. (call_cleanups): New functions. (struct jcf_partial): New fields num_finalizers and return_value_decl. (generate_bytecode_insns): Support CLEANUP_POINT_EXPR and WITH_CLEANUP_EXPR. Handle cleanups in RETURN_EXPR and EXIT_BLOCK_EXPR. * lang.c (lang_init): Call using_eh_for_cleanups. * parse.y (java_complete_lhs): For SYNCHRONIZED_EXPR, defer completing operands to patch_synchronized_statement. Support CLEANUP_POINT_EXPR, WITH_CLEANUP_EXPR. (patch_synchronized_statement): Re-write suing CLEANUP_POINT_EXPR and WITH_CLEANUP_EXPR instead of TRY_EXPR. From-SVN: r24405
1998-12-23expr.c (process_jvm_instruction): Do load_type_state after JSR.Per Bothner1-24/+166
a * expr.c (process_jvm_instruction): Do load_type_state after JSR. * verify.c (verify_jvm_instructions): Fix off-by-one error. * jcf-write.c (CHECK_PUT): Add (void) cast to avoid -Wall warnings. (localvar_alloc): Change return type to void, (emit_unop): Remove unused variable size. * jcf-write.c (struct jcf_block): Add new union. (PENDING_CLEANUP_PC, PENDING_EXIT_PC, UNDEFINED_PC): New macros. (call_cleanups): New functions. (struct jcf_partial): New fields num_finalizers and return_value_decl. (generate_bytecode_insns): Support CLEANUP_POINT_EXPR and WITH_CLEANUP_EXPR. Handle cleanups in RETURN_EXPR and EXIT_BLOCK_EXPR. * lang.c (lang_init): Call using_eh_for_cleanups. * parse.y (java_complete_lhs): For SYNCHRONIZED_EXPR, defer completing operands to patch_synchronized_statement. Support CLEANUP_POINT_EXPR, WITH_CLEANUP_EXPR. (patch_synchronized_statement): Re-write suing CLEANUP_POINT_EXPR and WITH_CLEANUP_EXPR instead of TRY_EXPR. From-SVN: r24404
1998-12-23Warning fixes:Kaveh R. Ghazi17-32/+92
* alias.c (record_alias_subset): Remove ignored `&'. (init_alias_once): Likewise. * c-lex.c (UNGETC): Cast first argument of comma expression to void. * config/mips/mips.c (mips_asm_file_end): Cast the result of fwrite to `int' when comparing against one. * config/mips/mips.h (CAN_ELIMINATE): Add parens around && within ||. (INITIAL_ELIMINATION_OFFSET): Add braces to avoid ambiguous `else'. * cse.c (rehash_using_reg): Change type of variable `i' to unsigned int. * dwarf2out.c (initial_return_save): Cast -1 to unsigned before assigning it to one. * except.c (duplicate_eh_handlers): Remove unused variable `tmp'. * final.c (final_scan_insn): Likewise for variable `i'. (output_asm_insn): Cast a char to unsigned char when used as an array index. * gcse.c (compute_pre_ppinout): Cast -1 to SBITMAP_ELT_TYPE when assigning it to one. * loop.c (strength_reduce): Remove unused variables `count' and `temp'. * recog.c (preprocess_constraints): Cast a char to unsigned char when used as an array index. * regmove.c (find_matches): Likewise. * reload1.c (calculate_needs): Add default case in switch. (eliminate_regs_in_insn): Initialize variable `offset'. (set_offsets_for_label): Change type of variable `i' to unsigned. (reload_as_needed): Wrap variable `i' in macro check on AUTO_INC_DEC || INSN_CLOBBERS_REGNO_P. * scan-decls.c (scan_decls): Mark parameters `argc' and `argv' with ATTRIBUTE_UNUSED. Cast variable `start_written' to size_t when comparing against one. * stor-layout.c (layout_decl): Cast maximum_field_alignment to unsigned when comparing against one. Likewise for GET_MODE_ALIGNMENT(). (layout_record): Cast record_align to int when comparing against a signed value. (layout_type): Cast TYPE_ALIGN() to int when comparing against a signed value. * tree.c (get_identifier): Cast variable `len' to unsigned when comparing against one. (maybe_get_identifier): Likewise From-SVN: r24403
1998-12-22Daily bump.Jeff Law1-1/+1
From-SVN: r24402
1998-12-22* config.sub: Clean up handling of hppa2.0.Jeffrey A Law2-2/+9
From-SVN: r24401
1998-12-22toplev.c (rest_of_compilation): Do not set reload_completed.Jeffrey A Law3-2/+11
Wed Dec 23 00:10:01 1998 Jeffrey A Law (law@cygnus.com) * toplev.c (rest_of_compilation): Do not set reload_completed. * reload1.c (reload): Set reload_completed before calling cleanup_subreg_operands. From-SVN: r24400
1998-12-22* reload1.c (emit_reload_insns): Check `set' not null before use.Richard Henderson2-1/+5
From-SVN: r24399