aboutsummaryrefslogtreecommitdiff
path: root/gcc
AgeCommit message (Collapse)AuthorFilesLines
1999-01-04c-common.c (decl_attributes): Allow applying attribute `unused' on a LABEL_DECL.Kaveh R. Ghazi10-1707/+1722
* c-common.c (decl_attributes): Allow applying attribute `unused' on a LABEL_DECL. * c-parse.in (label): Parse attributes after a label, and call `decl_attributes' to handle them. * gansidecl.h (ATTRIBUTE_UNUSED_LABEL): Define. * genrecog.c (OUTPUT_LABEL, write_tree_1, write_tree): When generating labels, mark them with ATTRIBUTE_UNUSED_LABEL. * invoke.texi: Note that labels can be marked `unused'. From-SVN: r24478
1999-01-03Daily bump.Jeff Law1-1/+1
From-SVN: r24477
1999-01-03Bump for snapshotJeffrey A Law2-1/+5
From-SVN: r24473
1999-01-03optabs.c (emit_cmp_and_jump_insns): Use CONSTANT_P canonicalizing RTL for a ↵Jeffrey A Law2-1/+6
compare/jump sequence. * optabs.c (emit_cmp_and_jump_insns): Use CONSTANT_P canonicalizing RTL for a compare/jump sequence. From-SVN: r24472
1999-01-03optabs.c (emit_cmp_insn): Abort if asked to emit non-canonical RTL for a ↵Michael Hayes5-26/+81
target with HAVE_cc0 defined. * optabs.c (emit_cmp_insn): Abort if asked to emit non-canonical RTL for a target with HAVE_cc0 defined. (emit_cmp_and_jump_insns): New function. * expr.h (emit_cmp_and_jump_insns): Prototype it. * loop.c (check_dbra_loop): Use it to replace calls to emit_cmp_insn and emit_jump_insn and to canonicalise the comparison if necessary. * unroll.c (unroll_loop): Likewise. From-SVN: r24471
1999-01-03fixincludes (sys/utsname.h): Provide forward declaration of struct utsname ↵Rainer Orth2-0/+31
on Ultrix V4.[35]. * fixincludes (sys/utsname.h): Provide forward declaration of struct utsname on Ultrix V4.[35]. From-SVN: r24470
1999-01-03Update copyrights.Jeff Law2-2/+2
From-SVN: r24469
1999-01-03Copyright update.Jeff Law1-1/+1
From-SVN: r24468
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-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