Jim Wilson
b1cf6cee09
(build_module_descriptor): Don't set DECL_EXTERNAL on
...
current_function_decl.
From-SVN: r7789
1994-07-21 15:13:24 -07:00
Jim Wilson
787745f56c
(simplify_rtx): For (not (xor X C)) generate new rtx
...
instead of modifying old rtx.
From-SVN: r7788
1994-07-21 15:06:05 -07:00
Jim Wilson
6fc7c517d5
(start_function): If old_decl is NULL, then set it to the implicit decl if any.
...
(start_function): If old_decl is NULL, then set it to
the implicit decl if any. Delete superfluous test from warn missing
prototypes code. For warn missing declarations code, only warn if
previous decl is implicit.
From-SVN: r7787
1994-07-21 14:55:22 -07:00
Jim Wilson
59d9021293
(fold): Don't fold X-X to 0 if X is floating point
...
and !flag_fast_math.
From-SVN: r7786
1994-07-21 14:46:32 -07:00
Doug Evans
ad3a922478
(stmp-multilib): Rework to handle make -n.
...
(stmp-multilib-sub): New target.
From-SVN: r7785
1994-07-21 06:07:22 +00:00
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