Commit Graph

7921 Commits

Author SHA1 Message Date
Doug Evans
75ed5d8b3a (clean): Remove multilib build dirs.
From-SVN: r7784
1994-07-20 02:17:55 +00:00
Doug Evans
8977e8a785 (print_operand, default case): Handle SFmode regs.
From-SVN: r7783
1994-07-20 00:32:31 +00:00
Jim Wilson
2445f289ed (call_operand): Use symbolic_operand not CONSTANT_P.
(call_operand_address): Likewise.

From-SVN: r7782
1994-07-18 19:17:24 -07:00
Jim Wilson
2c435002f1 (call*): Use symbolic_operand not immediate_operand.
Use 's' constraint not 'i' constraint.

From-SVN: r7781
1994-07-18 19:16:28 -07:00
Jim Wilson
9548c538be (rest_of_compilation): Clear DECL_ABSTRACT_ORIGIN if
clear DECL_INLINE.

From-SVN: r7780
1994-07-18 19:08:23 -07:00
Jim Wilson
e21c472a1f (process_command): When have -BstageN option, pass include
not stageN/../include to preprocessor.

From-SVN: r7779
1994-07-18 19:05:10 -07:00
Jim Wilson
7a17c5881c (find_reg): Store divide results in temporary variables.
From-SVN: r7778
1994-07-18 19:02:32 -07:00
Jim Wilson
8c4f5c09f0 (move_movables): Aviod lossage when CALL_INSN_FUNCTION_USAGE
is NULL.

From-SVN: r7777
1994-07-18 18:58:06 -07:00
Ian Lance Taylor
98068ba2d7 Rework required loop to avoid crash on decstation
From-SVN: r7776
1994-07-19 00:54:49 +00:00
Doug Evans
1d227438dc (LIBGCC2_CFLAGS): Define HAVE_ATEXIT.
From-SVN: r7775
1994-07-18 07:59:43 +00:00
Jason Merrill
a5ef9010de *** empty log message ***
From-SVN: r7774
1994-07-17 04:12:39 +00:00
Doug Evans
d996122c30 Add libgcc copyright.
From-SVN: r7773
1994-07-16 20:45:33 +00:00
Richard Kenner
0e3ce1df69 Initial revision
From-SVN: r7772
1994-07-14 12:58:37 -04:00
Richard Kenner
62874575d9 (force_reg): Don't make a REG_EQUAL note for an insn that doesn't set
TEMP.

From-SVN: r7771
1994-07-14 09:42:18 -04:00
Richard Kenner
eb3a650753 (distdir-start): Make tmp/ginclude and copy its files.
(distdir-finish): Don't use -f Makefile.in.

From-SVN: r7770
1994-07-13 18:48:24 -04:00
Richard Kenner
80bdd32a2a (gcc.xtar.gz): Add --best.
From-SVN: r7769
1994-07-13 18:34:17 -04:00
Torbjorn Granlund
412381d963 (expand_divmod, case CEIL_DIV_EXPR): Handle emit_store_flag returning 0.
From-SVN: r7768
1994-07-13 20:55:07 +00:00
Jim Wilson
24a13950ca (store_field): Set MEM_IN_STRUCT_P on object and
blk_object.

From-SVN: r7767
1994-07-13 13:35:03 -07:00
Richard Kenner
6d9f1f5f63 (decode_field_reference): Merge operand of a BIT_AND_EXPR with the
mask made from the description of the field.

From-SVN: r7766
1994-07-13 14:44:38 -04:00
Stan Cox
4be40f3619 Make dwarf debugging info the default.
From-SVN: r7765
1994-07-13 15:48:17 +00:00
Richard Kenner
8f03b1af61 Remove last change.
From-SVN: r7764
1994-07-13 08:40:00 -04:00
Jason Merrill
4c7bdca617 (grok_reference_init): Always save the initializer of a reference.
From-SVN: r7763
1994-07-13 11:13:13 +00:00
Jason Merrill
f55c7d8816 #if -0 out TYPE_NEEDS_CONSTRUCTING
From-SVN: r7762
1994-07-13 11:13:13 +00:00
Jason Merrill
0d16d68e44 Avoid warning building this file
From-SVN: r7761
1994-07-13 11:13:13 +00:00
Jason Merrill
cf17cae3e5 *** empty log message ***
From-SVN: r7760
1994-07-13 11:13:13 +00:00
Torbjorn Granlund
b87ef81e35 (USE_C_ALLOCA): Define.
From-SVN: r7759
1994-07-13 11:09:55 +00:00
Jason Merrill
4ac3d99407 tree.h (TYPE_NEEDS_CONSTRUCTING): New macro.
Wed Jul 13 03:30:36 1994  Jason Merrill  (jason@deneb.cygnus.com)

        * tree.h (TYPE_NEEDS_CONSTRUCTING): New macro.
        (tree_type): Add needs_constructing_flag.
        * function.c (assign_parms): If TYPE_NEEDS_CONSTRUCTING, pass by
        invisible reference.
        * calls.c (expand_call): Ditto.

From-SVN: r7758
1994-07-13 11:06:24 +00:00
Richard Kenner
ccccb52764 Include stdarg.h before stdio.h.
From-SVN: r7757
1994-07-13 06:47:59 -04:00
Jim Wilson
93f623faa9 (pushdecl): Don't call lookup_name_current_level_global when traditional.
(pushdecl): Don't call lookup_name_current_level_global
when traditional.  When doing checks against
IDENTIFIER_LIMBO_VALUE, also do check against
INDENTIFIER_GLOBAL_VALUE when traditional.

From-SVN: r7756
1994-07-12 18:37:25 -07:00
Jim Wilson
1ba298e525 (getpwd): Declare.
From-SVN: r7755
1994-07-12 18:31:36 -07:00
Richard Earnshaw
1f8197a899 ({save,restore}_stack_nonlocal): Delete.
From-SVN: r7754
1994-07-13 01:07:30 +00:00
Richard Earnshaw
688743e794 (FRAME_POINTER_REQUIRED): Always true if the function has a nonlocal
label.

From-SVN: r7753
1994-07-13 01:06:31 +00:00
Jeff Law
a08e749380 pa.h (GO_IF_LEGITIMATE_ADDRESS): Only allow immediate addressing using 5 bits to avoid losing with FP loads and...
* pa.h (GO_IF_LEGITIMATE_ADDRESS): Only allow immediate addressing
        using 5 bits to avoid losing with FP loads and stores on page zero.

From-SVN: r7752
1994-07-12 14:23:58 -06:00
Richard Kenner
ca19295018 (ashlsi3, lshrsi3, ashrsi3): Only output low-order five bits for
!TARGET_POWER case.

From-SVN: r7751
1994-07-12 16:19:56 -04:00
Richard Kenner
59f25cf9ab (find_reloads): Don't try to call force_const_mem on a HIGH.
From-SVN: r7750
1994-07-12 15:09:44 -04:00
Jim Wilson
90bf80812e (record_dead_and_set_regs_1): Can only handle SUBREG
if the register is smaller or equal to BITS_PER_WORD.

From-SVN: r7749
1994-07-12 10:19:46 -07:00
Jim Wilson
7947717fc2 (FUNCTION_BLOCK_PROFILER, BLOCK_PROFILER): Define.
From-SVN: r7748
1994-07-12 10:15:53 -07:00
Jim Wilson
96a7ba6fef Delete obsolete comment.
From-SVN: r7747
1994-07-12 10:12:10 -07:00
Richard Kenner
0f56a40313 (allocate_dynamic_stack_space): Fix typo.
From-SVN: r7746
1994-07-12 13:10:25 -04:00
Jim Wilson
67e23d2f5c (end_final): Store full path name in .d file not just the filename.
From-SVN: r7745
1994-07-12 10:09:32 -07:00
Richard Kenner
78221d63e7 (fold, case MULT_EXPR): If arg is an unsigned CEIL_DIV_EXPR, convert
to TRUNC_DIV_EXPR of a PLUS_EXPR in some cases.

From-SVN: r7744
1994-07-12 12:39:17 -04:00
Richard Kenner
db19fab5ec (ashldi3): Update pattern for (sign_extend (ashift ..)) to match the
current canonicalization.

From-SVN: r7743
1994-07-12 12:19:40 -04:00
Michael Meissner
ee59bdfc51 If OSF/rose, make -pic-extern always do shared libs, even if -pic-none was used.
From-SVN: r7742
1994-07-12 14:54:45 +00:00
Richard Earnshaw
cce4322b7f (matcher for SFmode inequality comparison): Use cmfe, not cfm.
(matchers for {store-flag, not-store-flag, neg-store-flag}): Output
if-false instruction first before if-true instruction.
(matcher for (AND store-flag x)): Only match if reversible_cc_register.
(matcher for (IF-THEN-ELSE reg (NOT reg))): Likewise.

From-SVN: r7741
1994-07-12 13:33:12 +00:00
Richard Earnshaw
31e6408aee (PREDICATE_CODES): Add reversible_cc_register.
From-SVN: r7740
1994-07-12 13:31:10 +00:00
Richard Earnshaw
5bbe2d409c (reversible_cc_register): New function.
(final_prescan_insn): Don't try to conditionalize jumps with JUMP_CLOB
attribute.

From-SVN: r7739
1994-07-12 13:31:10 +00:00
Richard Kenner
5244db056b (round_push, allocate_dynamic_stack_space): Avoid using CEIL_DIV_EXPR;
add adjustment and use TRUNC_DIV_EXPR instead.

From-SVN: r7738
1994-07-12 09:07:53 -04:00
Richard Earnshaw
667732d849 (dbxout_source_file): Increment source_label_number outside
of macro expansion.

From-SVN: r7737
1994-07-12 12:11:35 +00:00
Richard Kenner
fb81d7cec6 (movsi matcher): Add nop for moving special register to itself for !TARGET_POWER.
(movsi matcher): Add nop for moving special register to itself
for !TARGET_POWER.
(movhi and movqi matcher): Likewise and add mtjmpr attribute.
Separate MQ from CTR and LR target registers for TARGET_POWER.

From-SVN: r7736
1994-07-11 22:07:46 -04:00
Richard Kenner
a2613d100b (basic_machine): Add 1750a.
From-SVN: r7735
1994-07-11 19:28:46 -04:00