Richard Kenner
a03caf76d7
(assign_parms): Spread out the REG_EQUIV notes on
...
CONCATs.
From-SVN: r7232
1994-05-06 14:04:37 -04:00
Richard Kenner
cac1105ce5
(expand_decl): Don't set current_function_calls_alloca here nor record
...
new stack level for nonlocal gotos.
From-SVN: r7231
1994-05-06 13:46:14 -04:00
Richard Kenner
1ee86d1598
(expand_builtin...
...
(expand_builtin, case BUILT_IN_ALLOCA): Don't set
current_function_calls_alloca here nor record new stack level for
nonlocal gotos.
From-SVN: r7230
1994-05-06 13:44:56 -04:00
Richard Kenner
15fc002672
(allocate_dynamic_stack_space): Just return virtual_stack_dynamic_rtx if asking for zero bytes.
...
(allocate_dynamic_stack_space): Just return virtual_stack_dynamic_rtx if
asking for zero bytes.
Set current_function_calls_alloca here and also record new stack level for
nonlocal gotos.
From-SVN: r7229
1994-05-06 13:44:29 -04:00
Richard Kenner
1fd3ef7f65
(assign_parms): Use expr_size when appropriate.
...
From-SVN: r7228
1994-05-06 13:32:34 -04:00
Richard Kenner
b8c21346e9
(comptypes): An enum type if compatible with type of same signedness
...
as well as precision.
From-SVN: r7227
1994-05-06 12:59:23 -04:00
Richard Kenner
c9325fd6c6
(addsi3, subsi3): Add define_expand to make adddi3/subdi3; old pattern
...
is now anonymous.
From-SVN: r7226
1994-05-06 12:52:00 -04:00
Richard Kenner
8b7b2e3639
(CONST_COSTS): Revise all costs.
...
From-SVN: r7225
1994-05-06 12:51:22 -04:00
Richard Kenner
71923da7f3
(simplify_rtx, case MULT): Don't convert MULT to shift here.
...
(simplify_logical, case IOR): Convert back to PLUS if valid and it will
combine with another PLUS.
(extract_left_shift): New function.
(make_compound_operation, case ASHIFTRT): Simplify by calling it.
(force_to_mode): Don't ignore if X is a SUBREG.
(force_to_mode, case AND): Try to turn unchecked bits on instead of just off
and see which is cheaper.
From-SVN: r7224
1994-05-06 12:42:40 -04:00
Ian Lance Taylor
490415571b
Don't ignore errors in for loop over $(LIB[12]FUNCS_EXTRA)
...
From-SVN: r7223
1994-05-06 15:31:51 +00:00
Mike Stump
d3158f1a23
tell expand_expr that we are going to ignore the cleanup.
...
TREE_SIDE_EFFECTS should be set on these things.
From-SVN: r7222
1994-05-06 10:13:17 +00:00
Mike Stump
8d2733caec
36th Cygnus<->FSF merge
...
From-SVN: r7221
1994-05-06 09:27:46 +00:00
Mike Stump
19d3f3c523
minor tweak.
...
From-SVN: r7220
1994-05-06 09:02:42 +00:00
Mike Stump
1642c2dec6
loose some C++ options.
...
From-SVN: r7219
1994-05-06 08:56:35 +00:00
Stan Shebs
3061ec2bdb
*** empty log message ***
...
From-SVN: r7218
1994-05-06 01:00:48 +00:00
Mike Stump
700f8a8792
35th Cygnus<->FSF merge
...
From-SVN: r7217
1994-05-05 22:19:26 +00:00
Richard Kenner
87e3e0c1b5
(simplify_rtx, case SUBREG): Don't call force_to_mode.
...
(simplify_set): Call force_to_mode here.
From-SVN: r7216
1994-05-05 14:37:00 -04:00
Richard Kenner
83a24b1d0d
(movhi): Simplify code involving jump-table reference.
...
(load_address): Handle case of jump-table reference; output required label.
From-SVN: r7215
1994-05-05 13:39:17 -04:00
Ian Lance Taylor
0016a02db3
Include source file name in dependency output.
...
From-SVN: r7214
1994-05-05 16:28:46 +00:00
Doug Evans
2bc544d2b0
Remove duplicate -freebsd* entry.
...
From-SVN: r7213
1994-05-04 22:44:55 +00:00
Jason Merrill
767d412ca1
(special_symbol): Don't copy simple strings, use wchar_type.
...
(main): Setup wchar_type for C++ if needed.
(initialize_builtins): Use wchar_type.
From-SVN: r7212
1994-05-04 21:32:22 +00:00
Richard Kenner
d94d2abc86
(push_secondary_reload): Use TYPE for secondary type if it is
...
RELOAD_FOR_{INPUT,OUTPUT}_ADDRESS.
From-SVN: r7211
1994-05-04 17:12:27 -04:00
Richard Kenner
17a0a76dd4
(find_reg): When looking for locally-allocated hard regs to reclaim,
...
use REG_ALLOC_ORDER to find least used.
From-SVN: r7210
1994-05-04 16:45:28 -04:00
Richard Kenner
761827969b
(emit_reload_insns): Add another way to delete an output reload.
...
From-SVN: r7209
1994-05-04 16:41:15 -04:00
Richard Kenner
2b979c5726
(reload, reload_as_needed): Check for use of return register with
...
reg_referenced_p, not reg_mentioned_p.
From-SVN: r7208
1994-05-04 16:35:23 -04:00
Jim Wilson
b4f1aa7ad5
(override_options): Delete TARGET_LLONG128 references.
...
From-SVN: r7207
1994-05-04 11:28:18 -07:00
Jim Wilson
923d630eff
(MASK_LLONG128, TARGET_LLONG128): Delete.
...
(TARGET_SWITCHES): Delete -mlonglong128 option.
(LONG_LONG_TYPE_SIZE): Delete TARGET_LLONG128 reference.
From-SVN: r7206
1994-05-04 11:27:45 -07:00
Jim Wilson
0993859691
Fix typo in comment.
...
From-SVN: r7205
1994-05-04 11:25:08 -07:00
Jim Wilson
a8de086a47
(CPP_SPEC): Delete.
...
(SIZE_TYPE): Delete.
From-SVN: r7204
1994-05-04 11:23:33 -07:00
Jim Wilson
cbccfdd6c6
(CPP_SPEC): Define __PTRDIFF_TYPE__ and __mips.
...
(PTRDIFF_TYPE): Delete.
(SIZE_TYPE): Define.
(SET_ASM_OP): Define.
From-SVN: r7203
1994-05-04 11:23:09 -07:00
Jim Wilson
e79ac6962e
(CPP_SPEC): Define __SIZE_TYPE__, __PTRDIFF_TYPE__, and __mips.
...
From-SVN: r7202
1994-05-04 11:22:40 -07:00
Jim Wilson
3a44724c3c
(PTRDIFF_TYPE): Delete.
...
(CPP_SPEC): Define, overriding ultrix.h version.
From-SVN: r7201
1994-05-04 11:22:12 -07:00
Jim Wilson
66894d6255
(CPP_SPEC): Define __SIZE_TYPE__,
...
__PTRDIFF_TYPE__, and __mips.
(SIZE_TYPE): Delete.
From-SVN: r7200
1994-05-04 11:21:37 -07:00
Jim Wilson
929f0a7a2a
(CPP_SPEC): Delete.
...
From-SVN: r7199
1994-05-04 11:20:59 -07:00
Jason Merrill
bfef964bd1
Make-lang.in (cc1plus): Don't depend on OBJS or BC_OBJS, since stamp-objlist does.
...
* Make-lang.in (cc1plus): Don't depend on OBJS or BC_OBJS, since
stamp-objlist does.
* Makefile.in (../cc1plus): Depend on OBJDEPS.
(OBJDEPS): Dependency version of OBJS.
From-SVN: r7198
1994-05-03 23:13:23 +00:00
Jason Merrill
6f90068f09
(../cc1plus): Depend on OBJDEPS.
...
(OBJDEPS): Dependency version of OBJS.
From-SVN: r7197
1994-05-03 23:09:22 +00:00
Jason Merrill
223d33d992
(cc1plus): Don't depend on OBJS or BC_OBJS, since stamp-objlist does.
...
From-SVN: r7196
1994-05-03 23:08:42 +00:00
Doug Evans
ce7685ee29
(stamp-objlist): Depend on OBJS and BC_OBJS so that
...
subdir makes will know to re-link.
From-SVN: r7195
1994-05-03 23:04:27 +00:00
Per Bothner
6b2bd61e3a
Don't write out static consts now, unless we need them.
...
From-SVN: r7194
1994-05-02 16:49:19 -07:00
Jim Wilson
e6b538e1d5
(casesi): Delete force_reg calls.
...
From-SVN: r7193
1994-05-02 15:22:22 -07:00
Jim Wilson
086f237db0
(expand_end_case): Make sure gen_casesi operands are
...
valid by passing them through copy_to_mode_reg if necessary.
From-SVN: r7192
1994-05-02 15:21:14 -07:00
Jim Wilson
09dcff637f
(output_move_double): Always use split_double for the
...
CNSTOP case.
From-SVN: r7191
1994-05-02 14:24:52 -07:00
Jim Wilson
e184d694d8
(translate_options): For options that take an argument,
...
don't skip the argument if it doesn't exist.
From-SVN: r7190
1994-05-02 13:53:21 -07:00
Jim Wilson
e32fe22499
(pushdecl): Use lookup_name_current_level_global instead of lookup_name for extern references.
...
(pushdecl): Use lookup_name_current_level_global instead
of lookup_name for extern references. Don't return duplicate decl
if it came from the global binding level, and there exists a
conflicting decl in an intervening block.
(lookup_name_current_level_global); New function.
From-SVN: r7189
1994-05-02 13:48:11 -07:00
Jim Wilson
53dd962232
(lookup_name_current_level_global): Declare.
...
From-SVN: r7188
1994-05-02 13:47:39 -07:00
Jim Wilson
c1e22bddce
(read, write): Last parm is size_t not unsigned int.
...
From-SVN: r7187
1994-05-02 13:44:44 -07:00
Jim Wilson
2b59419a6a
(remap_split_bivs): New function.
...
(unroll_loop): When remapping split bivs in the last instruction,
handle JUMP_INSNs in addition to INSNs.
From-SVN: r7186
1994-05-02 13:42:23 -07:00
Jason Merrill
94c5035eca
(INCLUDE_DEFAULTS): Add cxx_aware field.
...
From-SVN: r7185
1994-05-02 20:37:24 +00:00
Doug Evans
326af3bf5e
(dbxout_type): check TYPE_DECL_SUPPRESS_DEBUG to generate cross reference
...
in stabs.
From-SVN: r7184
1994-04-29 22:29:42 +00:00
Doug Evans
60e9e4b7a3
(TYPE_DECL_SUPPRESS_DEBUG): new macro to support
...
suppressing of detail type infos into stabs.
From-SVN: r7183
1994-04-29 22:28:22 +00:00