Commit Graph

12377 Commits

Author SHA1 Message Date
Richard Kenner 4e0c8ad2e7 (USER_LABEL_PREFIX): Define instead of ASM_OUTPUT_LABELREF.
From-SVN: r12750
1996-09-21 06:53:37 -04:00
Richard Kenner 81d77cdaa7 (ASM_OUTPUT_LABELREF): Provide default definition if not already defined.
From-SVN: r12749
1996-09-21 06:35:12 -04:00
Richard Kenner 70d65f3b77 Initial revision
From-SVN: r12748
1996-09-21 06:34:54 -04:00
Jason Merrill 29e29fd5e1 (MAKE_DECL_ONE_ONLY): Oops.
From-SVN: r12747
1996-09-19 01:37:10 +00:00
Jason Merrill c486ed79fd (demangle_template): Fix handling of address args.
(gnu_special): Handle type_info stuff.

From-SVN: r12746
1996-09-19 00:47:43 +00:00
Richard Kenner 777e434cf0 (jump_optimize): Insert conditional move after jump insn instead of
before.

From-SVN: r12745
1996-09-18 17:57:27 -04:00
Richard Kenner bdd4c95a6f (print_operand): Support unsigned codes for %D, %c, and %d.
From-SVN: r12744
1996-09-18 17:53:25 -04:00
Richard Kenner d1e03f311f (PREDICATE_CODES): Add alpha_swapped_comparison_operator.
From-SVN: r12743
1996-09-18 17:48:28 -04:00
Richard Kenner 5bf6c48a4a (alpha_swapped_comparison_operator): New function.
From-SVN: r12742
1996-09-18 17:48:10 -04:00
Richard Kenner 86ff823032 Add pattern for b%c with swapped comparisons with 0.
Delete three unnamed cmp insns that are strict subsets of new insn.

From-SVN: r12741
1996-09-18 17:47:46 -04:00
Richard Kenner c3741733db (alpha_emit_set_long_const): Save one instruction when -O2 and high
word == low word.

From-SVN: r12740
1996-09-18 17:33:30 -04:00
Stan Cox 1bfce0b8a4 (ASM_OUTPUT_MI_THUNK): Handle functions returning an aggregate.
From-SVN: r12739
1996-09-18 20:49:46 +00:00
Mike Stump 7fcdf4c26b 89th Cygnus<->FSF quick merge
From-SVN: r12738
1996-09-18 17:20:21 +00:00
Karl Berry 4a1b3b10c8 (\inforef): Move to more appropriate place.
* texinfo.tex (\inforef): Move to more appropriate place.
	(\pounds): Remove spurious extra $.
	(\email): Typeset argument in angle brackets.
	(\macro): Use \doignore for robustness, instead of just letting TeX
	parse the argument.
	(\unmacro): Define.

From-SVN: r12737
1996-09-18 12:15:20 +00:00
Jason Merrill 7988fa6d84 (MAKE_DECL_ONE_ONLY): Define.
From-SVN: r12736
1996-09-18 11:07:42 +00:00
Jason Merrill c5bd82cb0f (DECL_ONE_ONLY): New macro.
From-SVN: r12735
1996-09-18 11:07:42 +00:00
Jason Merrill f796d99713 (assemble_variable): Fix setting of first_global_object_name.
(assemble_variable): Fix setting of
        first_global_object_name.
        (assemble_start_function): Likewise.
(supports_one_only): New function.
        (make_decl_one_only): Likewise.

From-SVN: r12734
1996-09-18 11:07:42 +00:00
Doug Evans 855609f334 (winnt.o): Compile properly.
From-SVN: r12733
1996-09-17 23:42:22 +00:00
Ian Lance Taylor b8eb88d06f Finish MIPS4 support, add R5000 support.
From-SVN: r12732
1996-09-17 19:52:34 +00:00
Mike Stump 24ba333f7b almost forgot to checkit it in.
From-SVN: r12731
1996-09-17 19:30:53 +00:00
Jim Wilson 55ebdce3ee (LEGITIMIZE_ADDRESS): typo fixes (x -> X).
From-SVN: r12730
1996-09-17 12:09:43 -07:00
Jim Wilson 653bd7a660 New define_splits to recombine output from LEGITIMIZE_ADDRESS.
From-SVN: r12729
1996-09-17 12:08:58 -07:00
Jim Wilson 1bdf86c3ba (link_command_spec): Move -T options to end of link command
line.

From-SVN: r12728
1996-09-16 19:37:51 -07:00
Jim Wilson 0f220a3ef3 (LINK_SPEC, SUBTARTGET_SWITCHES): Delete.
(LIB_SPEC): Define to just -lc.
(STARTFILE_SPEC): Define to empty.

From-SVN: r12727
1996-09-16 19:33:14 -07:00
Jim Wilson 8d4812411e (ext_shift_insns, ext_shift_amounts): new arrays.
(gen_ashift_hi, gen_shifty_hi_op, shl_and_kind): new functions.
rtx_equal_function_value_matters: declare.
(shl_and_length, shl_and_src_length, gen_shl_and): new functions.
(shl_sext_kind, shl_sext_length, gen_shl_sext): new functions.

From-SVN: r12726
1996-09-16 10:40:36 -07:00
Jim Wilson 98e819b9b7 (ashlhi3_k, lshrhi3_m): new insn pattern.
(lshrhi3, shl_sext_ext, shl_sext_sub):
new insn pattern with matching define_split.
(and_shl_scratch): Likewise, but also with unnamed variants.

From-SVN: r12725
1996-09-16 10:39:15 -07:00
Richard Kenner e0040a8ede (convert_filename): Don't start looking for '.' until after last
directory separator.

From-SVN: r12724
1996-09-14 20:55:05 -04:00
Richard Kenner a728e7a36b Use pc instead of unknown, for pc clones.
RMS:

Use pc instead of unknown, for pc clones.
Use -linux-gnu for Linux-based GNU systems.

From-SVN: r12717
1996-09-14 20:49:22 -04:00
Richard Kenner 12670d8869 Manson: Doc +
Manson: Doc +
(add_partial_entry): New routine.
(expand_start_try_stmts): Moved from cp/except.c.
(expand_start_all_catch): Move functionality of expand_end_try_stmts here.

From-SVN: r12716
1996-09-14 20:47:01 -04:00
Richard Kenner 911fdd58bb mrs/manson:
Update documentation.

From-SVN: r12715
1996-09-14 20:44:58 -04:00
Richard Kenner ef19912d09 (store_field): If storing a record on big endian targets,
set up so we store the high-order bits.
(expand_expr, case COMPONENT_REF): Likewise for loads.

From-SVN: r12714
1996-09-14 20:42:46 -04:00
Richard Kenner 853e0b2def (HAVE_EXECUTABLE_SUFFIX): New macro.
(convert_filename): New function.
(process_command, case 'o'): Call it.
(process_command, default case): Likewise; delete old code.

From-SVN: r12713
1996-09-14 20:40:31 -04:00
Richard Kenner 89c8019a56 (GCC_PASSES): Add $(exeext) to names.
(FLAGS_TO_PASS): Add CLIB.
(c-pragma.o): Add dependencies on except.h, function.h, defaults.h.

From-SVN: r12712
1996-09-14 20:38:47 -04:00
Richard Kenner 1e9b664713 (CHECK_STACK_LIMIT): Make consistent with MD file.
From-SVN: r12711
1996-09-14 17:05:03 -04:00
Richard Kenner 8c9be4475d ({MASK,TARGET}_STACK_PROBE): New macros.
(TARGET_SWITCHES): Add -fstack-arg-probe.

From-SVN: r12710
1996-09-14 17:03:12 -04:00
Richard Kenner 8dfe5673a0 ({function,ix86_expand}_prologue): Use __alloca to allocate stack if
desired and beyond CHECK_STACK_LIMIT in size.

From-SVN: r12709
1996-09-14 17:02:23 -04:00
Richard Kenner 578b58f55e (clrstrsi): Correct check for constant size.
(allocate_stack{,_worker}): New patterns.

From-SVN: r12708
1996-09-14 17:01:32 -04:00
Doug Evans 22371ff356 lb1spc.asm (.div): Fixed typo so sign is returned correctly.
* sparc/lb1spc.asm (.div): Fixed typo so sign is returned correctly.
        TOPBITS was 2 and should have been 4.
	(.rem): Likewise.

From-SVN: r12707
1996-09-13 22:23:04 +00:00
Jim Wilson a526200977 (call_value_multiple_internal0): Change from define_insn to
define_expand.

From-SVN: r12706
1996-09-12 21:53:56 -07:00
Richard Stallman cf91456ee0 Use pc instead of unknown, for pc clone systems.
Change linux to linux-gnu.

From-SVN: r12704
1996-09-13 03:46:14 +00:00
Doug Evans d6b6516780 (emit_move_sequence): Pass label_ref to
gen_move_pic_label_si to not lose flags.

From-SVN: r12703
1996-09-12 23:21:37 +00:00
Doug Evans 9a46a60501 (move_pic_label_si): Operand one is label_ref now.
From-SVN: r12702
1996-09-12 23:20:57 +00:00
Jim Wilson b085ba4f1b Initial revision
From-SVN: r12701
1996-09-12 15:54:07 -07:00
Mike Stump c11b6f21eb merging
From-SVN: r12700
1996-09-12 19:19:15 +00:00
Richard Kenner 55df28b8f2 (STMP_FIXPROTO, exeext): New defs.
From-SVN: r12699
1996-09-10 22:43:20 -04:00
Richard Kenner 7c8b87a065 Don't include xm-i386.h.
From-SVN: r12698
1996-09-10 22:41:33 -04:00
Torbjorn Granlund f647b9f2e5 (decrement_and_branch_until_zero matcher): Fix typo.
From-SVN: r12697
1996-09-11 01:12:10 +00:00
Jim Wilson 5107b750cb (mips_move_2words): Rewrite 32 bit shifts as 16 bit shifts.
From-SVN: r12696
1996-09-10 16:02:46 -07:00
Jim Wilson 24f72d7685 Fix typo in comment.
From-SVN: r12695
1996-09-10 09:59:05 -07:00
Jeff Law 54eef932ca pa-gas.h (DBX_DEBUGGING_INFO): Remove all #define and #undef statements related to debugging information.
* pa/pa-gas.h (DBX_DEBUGGING_INFO): Remove all #define
        and #undef statements related to debugging information.
        * pa/pa-hpux.h, pa-hpux7.h: Likewise
        * pa/pa.c (override_options): Disable "-g" and issue a warning
        if it's used when !TARGET_GAS.

From-SVN: r12694
1996-09-10 10:43:47 -06:00