Jim Wilson
4dbebeb224
(store_bit_field): don't make flag_force_mem disable insv
...
for memory operands.
From-SVN: r12843
1996-09-25 13:23:32 -07:00
Jim Wilson
87ce34d632
(instantiate_decl): Always store addr back into x.
...
From-SVN: r12842
1996-09-25 12:31:31 -07:00
Jim Wilson
f49e41275c
(push_secondary_reload): Do strip paradoxical SUBREG even if reload_class is CLASS_CANNOT_CHANGE_SIZE.
...
(push_secondary_reload): Do strip paradoxical SUBREG
even if reload_class is CLASS_CANNOT_CHANGE_SIZE. Change reload_mode
to mode in SECONDARY_MEMORY_NEEDED and get_secondary_mem calls.
From-SVN: r12841
1996-09-24 17:44:04 -07:00
Jim Wilson
befa01b9b7
(emit_reload_insns): For output part of RELOAD_OTHER,
...
emit after RELOAD_FOR_OUTPUT, in reverse order of reload number,
but not separately.
From-SVN: r12840
1996-09-24 16:34:28 -07:00
Jim Wilson
feca2ed35b
Initial revision
...
From-SVN: r12839
1996-09-24 16:21:45 -07:00
Michael Meissner
eaa9b4d930
Fix SI followed by 4 DFs under AIX
...
From-SVN: r12838
1996-09-24 22:14:57 +00:00
Doug Evans
b939e29f99
Add comment about renmaing from aux.h.
...
From-SVN: r12837
1996-09-24 21:40:03 +00:00
Jeff Law
fc5a879090
Initial revision
...
From-SVN: r12836
1996-09-24 14:25:40 -06:00
Richard Kenner
b14b81294e
(copy_node): Fix error in last change.
...
From-SVN: r12835
1996-09-24 08:33:44 -04:00
Richard Kenner
1a0bdd2991
(used_arg): Fix multilib_matches parsing to not corrupt entry parameter.
...
From-SVN: r12834
1996-09-24 08:28:52 -04:00
Richard Kenner
a95c317b3d
(get_condition): Use rtx_equal_p to compare rtx.
...
From-SVN: r12833
1996-09-24 08:22:03 -04:00
Richard Kenner
2d0bd5fde0
(expand_inline_function): Avoid creating paradoxical subreg wider than
...
BITS_PER_WORD as inlined function result.
From-SVN: r12832
1996-09-24 08:13:52 -04:00
Richard Kenner
f2662b08c7
(struct directive, directive_table, handle_directive): pass_thru now 1 for #define and 2 for #pragma.
...
(struct directive, directive_table, handle_directive): pass_thru now 1 for
#define and 2 for #pragma.
(handle_directive): When deciding whether to suppress comment at end of
directive, ignore tabs and spaces after comment. Remove redundant limit test.
With -dD -C, copy comment when isolating definition.
(skip_to_end_of_comment): With -C, don't copy newline at end of C++ comment.
From-SVN: r12831
1996-09-24 08:06:34 -04:00
Richard Kenner
2dbb8078bf
Insert newlines just before end of 'sed' command strings if last 'sed'
...
command is 'a' or 'i'.
From-SVN: r12830
1996-09-24 08:00:06 -04:00
Richard Kenner
30657ee33d
(PREFERRED_DEBUGGING_TYPE): If no debugging formats are supported, set to NO_DEBUG.
...
(PREFERRED_DEBUGGING_TYPE): If no debugging formats are supported, set
to NO_DEBUG.
(main): Don't do setting of PREFERRED_DEBUGGING_TYPE here.
From-SVN: r12829
1996-09-24 07:28:50 -04:00
Richard Kenner
1507aa7422
(finish_struct): Check PCC_BITFIELD_TYPE_MATTERS value.
...
(finish_struct): Check PCC_BITFIELD_TYPE_MATTERS value. arbitrary
expression.
From-SVN: r12828
1996-09-23 22:50:55 -04:00
Richard Kenner
1ebf4f3910
(BOOL): Define BOOL as int for VxWorks.
...
From-SVN: r12827
1996-09-23 22:45:12 -04:00
Richard Kenner
3c34d513e6
(-vxsim*): New operating system.
...
From-SVN: r12795
1996-09-23 22:44:17 -04:00
Richard Kenner
41b4dc74e3
Initial revision
...
From-SVN: r12794
1996-09-23 22:43:53 -04:00
Richard Kenner
0b97ea96f6
(constrain_operands): Don't test clobbered constraints.
...
From-SVN: r12793
1996-09-23 22:33:29 -04:00
Richard Kenner
56a4c9e298
(promote_mode, case REFERENCE_TYPE): New case.
...
From-SVN: r12792
1996-09-23 21:23:23 -04:00
Richard Kenner
37306b1ec0
(dbxout_symbol): Fix forgotten case in last change: check
...
DECL_ARTIFICIAL also when using the short cut way.
From-SVN: r12791
1996-09-23 21:15:37 -04:00
Richard Kenner
ff615e83f6
(copy_node): Abort if don't know size of node.
...
From-SVN: r12790
1996-09-23 19:48:51 -04:00
Richard Kenner
e309d4d2f7
(can_combine_p): Even if SMALL_REGISTER_CLASSES, know lifetime not
...
extended if all_adjacent set.
From-SVN: r12789
1996-09-23 19:28:23 -04:00
Richard Kenner
9255709cac
(fold_rtx): Fold inside ASM_OPERANDS.
...
From-SVN: r12788
1996-09-23 18:43:54 -04:00
Richard Kenner
235c50216b
(expand_asm_operands): Handle '+' constraint.
...
From-SVN: r12787
1996-09-23 18:41:46 -04:00
Richard Kenner
c1f7febfcb
Initial revision
...
From-SVN: r12786
1996-09-23 18:41:16 -04:00
Richard Kenner
0842a17931
(expand_increment): If postincrement for MEM can't use add directly,
...
load address in reg and enqueue increment and store of reg.
From-SVN: r12785
1996-09-23 16:42:58 -04:00
Richard Kenner
3c2f289c1a
(check_dbra_loop): Don't assume label must be second part of
...
if_then_else in condjump.
From-SVN: r12784
1996-09-23 16:15:26 -04:00
Richard Kenner
59df2b2b6f
(jump_optimize): In no-nop move deletion, don't test PRESERVE_DEATH_INFO_REGNO_P...
...
(jump_optimize): In no-nop move deletion, don't test
PRESERVE_DEATH_INFO_REGNO_P; instead test if optimization is performed.
Check for REG_UNUSED note on to-be deleted insn before searching for preceding
instruction to delete note from.
If PRESERVE_DEATH_INFO_REGNO_P is true for SREG, replace INSN with USE.
From-SVN: r12783
1996-09-23 16:07:01 -04:00
Richard Kenner
0ac224f875
(build1): Clean up initialization of OBSTACK.
...
From-SVN: r12782
1996-09-23 15:55:15 -04:00
Richard Kenner
37c0e55fb7
(reload): Initialize the previous_offset fields in reg_eliminate
...
before calling setup_save_areas.
From-SVN: r12781
1996-09-23 15:49:52 -04:00
Jason Merrill
c7d13c76d5
More LANG_LIB2FUNCS.
...
From-SVN: r12780
1996-09-23 19:41:48 +00:00
Jim Wilson
abe0396253
(dbxout_function): Don't check DECL_SECTION_NAME before
...
calling dbxout_function_end.
From-SVN: r12779
1996-09-23 12:34:01 -07:00
Richard Kenner
80d92002a7
(emit_reload_insns): Declare and set this_reload_insn.
...
From-SVN: r12778
1996-09-23 15:26:39 -04:00
Richard Kenner
01c8a7c858
(var_rtx): New function.
...
(expand_expr, case COND_EXPR): Also use target if same as singleton.
From-SVN: r12777
1996-09-23 14:40:48 -04:00
Richard Kenner
9acc54fa93
(emit_reload_insns): For output part of RELOAD_OTHER...
...
(emit_reload_insns): For output part of RELOAD_OTHER, put in front of
anything previous for that output, but not separately.
From-SVN: r12776
1996-09-23 14:22:18 -04:00
Richard Kenner
a2cabb29bd
Correct comments.
...
From-SVN: r12775
1996-09-23 10:25:56 -04:00
Richard Kenner
f4ca236c56
(decl_attribtes, case A_SECTION): Allow for static local variable.
...
From-SVN: r12774
1996-09-22 21:06:39 -04:00
Richard Kenner
903cb4d6f2
Fix error in comments.
...
From-SVN: r12773
1996-09-22 12:12:10 -04:00
Richard Kenner
d20ae480d1
(pushdecl): Check new declaration actually conflicts before warning about implicit external vs.
...
(pushdecl): Check new declaration actually conflicts before warning
about implicit external vs. static declarations.
From-SVN: r12772
1996-09-22 11:37:08 -04:00
Richard Kenner
2b01c3263e
(convert_move): Replace explicit checks for FP extend ops with use of can_extend_p.
...
(convert_move): Replace explicit checks for FP extend ops with use of
can_extend_p.
Add missing tests for FP trunc operations.
From-SVN: r12771
1996-09-22 11:30:04 -04:00
Richard Kenner
6ba95bc92a
(DWARF_VERSION): Define as 1 if not already defined.
...
From-SVN: r12770
1996-09-22 11:19:49 -04:00
Richard Kenner
410bd69891
(combine_givs): Improve combining DEST_REG giv with its only use.
...
From-SVN: r12769
1996-09-22 11:12:06 -04:00
Richard Kenner
039f5fb1a8
Replace use of __objc_xmalloc and free with objc_malloc and objc_free.
...
From-SVN: r12768
1996-09-22 10:49:59 -04:00
Richard Kenner
df7fbc8cd8
Replace use of __objc_xcalloc, __objc_xrealloc, and __objc_xmalloc
...
with objc_calloc, objc_realloc, and objc_malloc.
From-SVN: r12767
1996-09-22 10:41:58 -04:00
Richard Kenner
2dac9ca60b
(__objc_xmalloc, __objc_xrealloc): Delete.
...
From-SVN: r12766
1996-09-22 10:39:18 -04:00
Richard Kenner
a1feef752b
Replace use of __obj_xmalloc and free with objc_malloc and objc_free.
...
From-SVN: r12765
1996-09-22 10:36:59 -04:00
Richard Kenner
d2ca2ea6e8
(_objc_malloc): New function pointer.
...
(_objc_atomic_malloc, _objc_valloc): Likewise.
(_objc_realloc, _objc_calloc, _objc_free): Likewise
From-SVN: r12764
1996-09-22 10:36:08 -04:00
Richard Kenner
79236a0da5
(objc_malloc): Renamed from __objc_xmalloc.
...
(objc_realloc): Renamed from __objc_realloc.
(objc_atomic_malloc): New function.
(objc_valloc): New function.
(objc_calloc): Renamed from __objc_calloc.
(objc_free): New function.
From-SVN: r12763
1996-09-22 10:35:45 -04:00