Commit Graph

10528 Commits

Author SHA1 Message Date
Richard Kenner 43f51b7fb5 (FUNCTION_VALUE): Deleted; incorrect.
From-SVN: r10597
1995-11-26 14:25:22 -05:00
Richard Kenner 897746d889 (curses.h): Allow space or tab after bool keyword, instead of tab or tab.
From-SVN: r10596
1995-11-26 14:22:56 -05:00
Richard Kenner a4205566f5 (REG_OK_FOR_INDEX_P, REG_OK_FOR_BASE_P): Corrected.
(ASM_OUTPUT_[datatype]): Corrected datalbl[].size computation
for output of arrays.

From-SVN: r10595
1995-11-26 14:14:06 -05:00
Richard Kenner 04ac5b95df (pattern for HImode PSHM): Corrected.
(trunchiqi2, zero_extendqihi2, extendhftqf2): Corrected.
(pattern for movhi of CONST_INT to REG): Corrected.
(divmodqi pattern for DISN): Corrected.
(all shift patterns): Corrected.

From-SVN: r10594
1995-11-26 14:13:47 -05:00
Richard Kenner 7838976cf7 (NO_IMPLICIT_EXTERN_C): Define this again so that unistd.h doesn't get badly `fixed' for C++.
(NO_IMPLICIT_EXTERN_C): Define this again so that unistd.h doesn't get
badly `fixed' for C++.  libg++ will now build with this definition.

From-SVN: r10593
1995-11-26 14:08:53 -05:00
Richard Kenner d89ddcfd09 (load_multiple matcher): Fix typo with opcode.
From-SVN: r10592
1995-11-26 13:54:52 -05:00
Richard Kenner 3c7342722d (final_start_function): Move call to sdbout_begin_function back to...
(final_start_function): Move call to sdbout_begin_function back to
final_scan_insn on MIPS systems so parameter descriptions are
recognized.

From-SVN: r10591
1995-11-26 13:50:57 -05:00
Richard Kenner 0982040df7 Don't insert "go32".
From-SVN: r10590
1995-11-26 13:43:01 -05:00
Richard Kenner 57cfde96bb (alpha_emit_set_const): Don't output SImode sequences that rely on invisible overflow.
(alpha_emit_set_const): Don't output SImode sequences that rely on
invisible overflow.  Sign extend new when SImode.  Don't recur if new
== c.  Don't allow shift outside mode.  Make logical right shift be
unsigned.

From-SVN: r10589
1995-11-26 12:08:18 -05:00
Richard Kenner 63a014a083 (compare*): Add "|| true" to avoid spurious failure messages from some
versions of make.

From-SVN: r10588
1995-11-26 11:37:41 -05:00
Richard Kenner bbfeb419ef Change version to 2.7.2.
From-SVN: r10587
1995-11-26 11:23:31 -05:00
Richard Kenner 266c9c74c3 Change version to 2.7.2
From-SVN: r10586
1995-11-26 11:21:47 -05:00
Richard Kenner 16545b0a67 (truthvalue_conversion): Add declaration.
From-SVN: r10585
1995-11-26 11:19:51 -05:00
Paul Eggert 576fad6342 Initial revision
From-SVN: r10582
1995-11-23 01:43:40 +00:00
Mike Stump e7843f3382 Bring over:
* init.c (expand_aggr_init): Handle cv qualifiers on the object's
	type.

From-SVN: r10581
1995-11-21 01:15:30 +00:00
Mike Stump 1b898c0609 Bring over:
* g++.c (pfatal_with_name): Add missing third argument to concat.

From-SVN: r10580
1995-11-20 22:29:18 +00:00
Richard Kenner 0006e95bb3 (put_reg_into_stack): New arg volatile_p.
(put_var_into_stack): Call with new arg.

From-SVN: r10579
1995-11-12 18:09:22 -05:00
Richard Kenner eae26de541 (reload.o): Add dependence on output.h.
From-SVN: r10578
1995-11-11 08:25:22 -05:00
Richard Kenner 8a840ac96a (output.h): Include it.
From-SVN: r10577
1995-11-11 08:24:38 -05:00
Richard Kenner ef9e5f1346 (HARD_REGNO_NREGS): If FP_REG_P, always use UNITS_PER_FPREG to
calculate number of words needed.

From-SVN: r10576
1995-11-09 11:24:11 -05:00
Richard Kenner 8690fedf31 (cmphf): Addd Base Reg with Offset address mode (LB,STB,..)
(cmphf): Addd Base Reg with Offset address mode (LB,STB,..)
(movqi,movhi,movhf,addqi3,addhf3,subqi3,subhf3,mulqihi3): Likewise.
(mulhf3,divhf3,andqi3,iorqi3): Likewise.
(define_peephole): Remove the Base mode peepholes. Replace the
special addqi define_insn for "LIM Ra,sym,Rb" by a define_peephole.
(ashlqi3): Took out futile 0th alternative.
(lshrqi3, lshrhi3, ashrqi3, ahsrhi3): Correct case of non-constant
shift count.

From-SVN: r10575
1995-11-09 11:20:56 -05:00
Richard Kenner 67ca0b229b (REG_ALLOC_ORDER): Define.
(REGNO_OK_FOR_BASE_P): Include stack pointer in test against
reg_renumber[REGNO].
(ASM_OUTPUT_DESTRUCTOR): Remove bogus assembler comment.

From-SVN: r10574
1995-11-09 11:04:44 -05:00
Richard Kenner 2ae342f72c (expand_expr, case ARRAY_REF): Properly convert types of index, size,
and multiplication.

From-SVN: r10573
1995-11-09 11:01:13 -05:00
Richard Kenner 8aaa435061 (mov*cc_{,soft_}insn): Use match_operator to test the comparison and
check that the condition code register is used.

From-SVN: r10572
1995-11-08 08:59:59 -05:00
Richard Kenner bea607ca10 (ASM_OUTPUT_{CONSTRUCTOR,DESTRUCTOR}): Undef before including svr4.h.
From-SVN: r10571
1995-11-08 08:54:25 -05:00
Richard Kenner 976be22914 emove 1.131 change.
From-SVN: r10570
1995-11-08 08:52:42 -05:00
Richard Kenner dacb8ca63c (ASM_OUTPUT_{CONSTRUCTOR,DESTRUCTOR}): Don't redefine, if already
defined.

From-SVN: r10569
1995-11-08 08:49:28 -05:00
Richard Kenner 342647a5e7 (subxf3): Properly name pattern.
From-SVN: r10568
1995-11-07 10:57:59 -05:00
Richard Kenner b667f58fae (__{C,D}TOR_LIST): For AIX...
(__{C,D}TOR_LIST): For AIX, initialize these arrays to 0,0, just like
NeXT to avoid a warning message from the AIX 4.1 linker.

From-SVN: r10567
1995-11-07 10:53:03 -05:00
Richard Kenner ae17bedb18 (cpp_lex): Correctly parse character constants.
From-SVN: r10566
1995-11-07 09:58:29 -05:00
Richard Kenner a6cf191be5 (ASM_OUTPUT_{DES,CONS}TRUCTOR): Define.
From-SVN: r10565
1995-11-07 09:52:05 -05:00
Doug Evans 6a11342fe7 (force_to_mode): Fix typo in fix to last change.
From-SVN: r10564
1995-11-06 15:26:27 +00:00
Richard Kenner f95b900194 (cmpxf): Don't call force_const_mem, it looses for PIC;
get predicates right instead.  Get rid of separate DEFINE_EXPAND.
(addxf3, subxf3, mulxf3, divxf3): Likewise.
(All XFmode patterns): Delete `F' and `G' constraints.
(absxf2): Delete spurious condition on TARGET_FPA.
(negxf2): Likewise.

From-SVN: r10563
1995-11-05 18:36:49 -05:00
Richard Kenner 5ca582cfa0 (emit_reload_insns): For RELOAD_OTHER output reloads, output the
reload insns in descending order of reloads.

From-SVN: r10562
1995-11-05 11:23:29 -05:00
Richard Kenner c96d01ab97 (push_reload): Delete abort for RELOAD_OTHER case added in last
change.

From-SVN: r10561
1995-11-05 11:22:54 -05:00
Richard Kenner 09f6940d61 (MULTILIB_OPTIONS): Add m2.
(MULTILIB_DIRNAMES): Add m2.
(MULTILIB_MATCHES): Define.

From-SVN: r10560
1995-11-05 11:15:35 -05:00
Richard Kenner 06e1bace95 (mulsidi3-1, mulsidi3, umulsidi3-1, umulsidi3): Enable.
(smulsi3_highpart-1, smulsi3_highpart): New patterns.
(umulsi3_highpart-1, umulsi3_highpart): Likewise.
(movdi-1): Add r/x constraint.

From-SVN: r10559
1995-11-05 11:15:04 -05:00
Richard Kenner 68958847e7 (RTX_COSTS, case MULT): Check for TARGET_SPARCLITE.
From-SVN: r10558
1995-11-05 11:10:51 -05:00
Richard Kenner 9cd03bddfc (malloc.h): Fix return type of {m,re}alloc.
From-SVN: r10557
1995-11-05 11:05:35 -05:00
Richard Kenner 85e4d983f3 (invalidate): For a pseudo register, do a loop to invalidate all table
entries, irrespective of mode.

From-SVN: r10556
1995-11-05 11:02:07 -05:00
Richard Kenner 8cb3db079c (force_to_mode): Put in last change properl.
From-SVN: r10555
1995-11-05 10:57:20 -05:00
Richard Kenner 859d9ce43f (CONDITIONAL_REGISTER_USAGE): Make sure FP regs get disabled regardless of...
(CONDITIONAL_REGISTER_USAGE): Make sure FP regs get disabled
regardless of PA1.0 vs PA1.1 code generation when TARGET_SOFT_FLOAT or
TARGET_DISABLE_FPREGS is on.

From-SVN: r10554
1995-11-05 10:53:40 -05:00
Richard Kenner e5e1552a7f (movdi matchers): Rewrite.
(store_unaligned_di_reg): New pattern.
(movti matchers): Rewrite.
(store_unaligned_ti_reg): New pattern.

From-SVN: r10553
1995-11-05 10:49:36 -05:00
Richard Kenner 3a89bbcbfa (emit_move_sequence): Add a scratch register to multi-reg stores.
(i960_output_move_{double,quad}): New functions.
(i960_print_operand): Handle new operand types E, F.

From-SVN: r10552
1995-11-05 10:49:06 -05:00
Richard Kenner 7f2e00db7b (MULTILIB_DEFAULTS): Define.
From-SVN: r10551
1995-11-05 10:45:20 -05:00
Richard Kenner 4773744509 (CPP_SPEC): Add -EB and -EL support.
From-SVN: r10550
1995-11-05 10:41:42 -05:00
Richard Kenner a5827481f4 (finclude): Set current input pointer when input is not a regular
file.

From-SVN: r10549
1995-11-04 10:44:33 -05:00
Richard Kenner f6176c6487 (casesi_worker): Change constraint from = to +.
From-SVN: r10548
1995-11-04 10:41:52 -05:00
Richard Kenner f6ab52f889 (ASM_IDENTIFY_GCC_AFTER_SOURCE): Delete.
(ASM_IDENTIFY_GCC): Output stab here.

From-SVN: r10547
1995-11-04 10:36:21 -05:00
Richard Kenner 1802bb1c91 Define progname, required by cpplib.
From-SVN: r10546
1995-11-04 10:32:32 -05:00