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
Richard Kenner
9d46282b6c
Replace use of free with objc_free.
...
From-SVN: r12762
1996-09-22 10:35:09 -04:00
Richard Kenner
6f18718f3f
Replace use of __objc_xcalloc and free with objc_calloc and objc_free.
...
From-SVN: r12761
1996-09-22 10:34:13 -04:00
Richard Kenner
ed40285ff6
Replace use of __objc_xmalloc and free with objc_malloc and objc_free.
...
From-SVN: r12760
1996-09-22 10:33:49 -04:00
Jason Merrill
f7055b0992
LANG_LIB2FUNCS and LANG_EXTRA_HEADERS
...
From-SVN: r12759
1996-09-22 12:25:52 +00:00
Richard Kenner
5148abe95f
(alpha_swapped_comparison_operator pattern): Fix asm operand typo in
...
last change.
From-SVN: r12758
1996-09-21 17:59:55 -04:00
Richard Kenner
fb19c17f94
(USER_LABEL_PREFIX): Define.
...
From-SVN: r12757
1996-09-21 07:11:46 -04:00
Richard Kenner
264f070a1d
(USER_LABEL_PREFIX): Undefine.
...
From-SVN: r12756
1996-09-21 07:10:51 -04:00
Richard Kenner
ae3e1bb438
(ASM_OUTPUT_LABELREF): Delete.
...
From-SVN: r12755
1996-09-21 07:10:15 -04:00
Richard Kenner
ecebc13d07
(USER_LABEL_PREFIX): Redefine.
...
(ASM_OUTPUT_LABELREF) Use USER_LABEL_PREFIX.
From-SVN: r12754
1996-09-21 07:08:05 -04:00
Richard Kenner
3cc7f838a3
(USER_LABEL_PREFIX): Redefine.
...
From-SVN: r12753
1996-09-21 07:07:21 -04:00
Richard Kenner
66dae8927c
(USER_LABEL_PREFIX): Redefine, not ASM_OUTPUT_LABELREF.
...
From-SVN: r12752
1996-09-21 07:05:59 -04:00
Richard Kenner
bc9b7c0d40
Update comments.
...
From-SVN: r12751
1996-09-21 06:59:54 -04:00
Richard Kenner
4e0c8ad2e7
(USER_LABEL_PREFIX): Define instead of ASM_OUTPUT_LABELREF.
...
From-SVN: r12750
1996-09-21 06:53:37 -04:00
Richard Kenner
81d77cdaa7
(ASM_OUTPUT_LABELREF): Provide default definition if not already defined.
...
From-SVN: r12749
1996-09-21 06:35:12 -04:00
Richard Kenner
70d65f3b77
Initial revision
...
From-SVN: r12748
1996-09-21 06:34:54 -04:00
Jason Merrill
29e29fd5e1
(MAKE_DECL_ONE_ONLY): Oops.
...
From-SVN: r12747
1996-09-19 01:37:10 +00:00
Jason Merrill
c486ed79fd
(demangle_template): Fix handling of address args.
...
(gnu_special): Handle type_info stuff.
From-SVN: r12746
1996-09-19 00:47:43 +00:00
Richard Kenner
777e434cf0
(jump_optimize): Insert conditional move after jump insn instead of
...
before.
From-SVN: r12745
1996-09-18 17:57:27 -04:00
Richard Kenner
bdd4c95a6f
(print_operand): Support unsigned codes for %D, %c, and %d.
...
From-SVN: r12744
1996-09-18 17:53:25 -04:00
Richard Kenner
d1e03f311f
(PREDICATE_CODES): Add alpha_swapped_comparison_operator.
...
From-SVN: r12743
1996-09-18 17:48:28 -04:00
Richard Kenner
5bf6c48a4a
(alpha_swapped_comparison_operator): New function.
...
From-SVN: r12742
1996-09-18 17:48:10 -04:00
Richard Kenner
86ff823032
Add pattern for b%c with swapped comparisons with 0.
...
Delete three unnamed cmp insns that are strict subsets of new insn.
From-SVN: r12741
1996-09-18 17:47:46 -04:00
Richard Kenner
c3741733db
(alpha_emit_set_long_const): Save one instruction when -O2 and high
...
word == low word.
From-SVN: r12740
1996-09-18 17:33:30 -04:00
Stan Cox
1bfce0b8a4
(ASM_OUTPUT_MI_THUNK): Handle functions returning an aggregate.
...
From-SVN: r12739
1996-09-18 20:49:46 +00:00
Mike Stump
7fcdf4c26b
89th Cygnus<->FSF quick merge
...
From-SVN: r12738
1996-09-18 17:20:21 +00:00
Karl Berry
4a1b3b10c8
(\inforef): Move to more appropriate place.
...
* texinfo.tex (\inforef): Move to more appropriate place.
(\pounds): Remove spurious extra $.
(\email): Typeset argument in angle brackets.
(\macro): Use \doignore for robustness, instead of just letting TeX
parse the argument.
(\unmacro): Define.
From-SVN: r12737
1996-09-18 12:15:20 +00:00
Jason Merrill
7988fa6d84
(MAKE_DECL_ONE_ONLY): Define.
...
From-SVN: r12736
1996-09-18 11:07:42 +00:00