Joseph Myers
af36a4d251
Joseph S.
...
Joseph S. Myers <jsm28@cam.ac.uk>
* pdp11.h (TARGET_SWITCHES): Fix error in previous change.
(ASSEMBLER_DIALECT): Define.
(CONDITIONAL_REGISTER_USAGE): Rename floating point registers if
required for the UNIX assembler.
(ASM_OUTPUT_INT): Remove. The compiler will synthesise it.
(ASM_OUTPUT_ADDR_VEC_PROLOGUE): Remove.
(ASM_OPEN_PAREN, ASM_CLOSE_PAREN): Change to "[" and "]".
(TRAMPOLINE_TEMPLATE): Use ASM_OUTPUT_SHORT.
* pdp11.c (output_addr_const_pdp11): Copy of output_addr_const
adapted to output constants in octal.
* pdp11.c, pdp11.h, pdp11.md: Use output_addr_const_pdp11 instead
of output_addr_const. Output constants in octal. Use assembler
dialect alternatives where DEC and UNIX assemblers use different
instruction names.
From-SVN: r26732
1999-05-02 08:17:32 -07:00
Joseph Myers
d14ff9bda2
pdp11.h (TARGET_SWITCHES): Add option to vary assembler syntax.
...
1999-04-09 Joseph S. Myers <jsm28@cam.ac.uk>
* pdp11.h (TARGET_SWITCHES): Add option to vary assembler syntax.
(TARGET_DEFAULT): Possibly use UNIX syntax.
(TARGET_UNIX_ASM, TARGET_UNIX_ASM_DEFAULT): New macros.
(REGISTER_NAMES): Use "r5" instead of "fp".
(ASM_OUTPUT_ALIGN): Use ".even" directive, and abort for any
greater alignment.
* 2bsd.h (TARGET_UNIX_ASM_DEFAULT): Default to UNIX assembler
syntax for 2BSD.
* pdp11.c (output_ascii): Use working syntax for ".byte".
(print_operand_address): Use "*" instead of "@" when using UNIX
assembler syntax.
From-SVN: r26325
1999-04-09 21:09:40 -06:00
Joseph Myers
ed03c6cdbb
pdp11.c (simple_memory_operand): Add default case in switch.
...
* pdp11.c (simple_memory_operand): Add default case in switch.
* pdp11.h (TARGET_SWITCHES): Add help strings.
(NOTICE_UPDATE_CC): Don't include excess argument to format.
(ASM_OUTPUT_DOUBLE_INT): Remove.
From-SVN: r26227
1999-04-06 16:13:57 -06:00
Joseph Myers
09b893bba7
pdp11.c: Include "recog.h".
...
* pdp11.c: Include "recog.h".
(output_functip', `notice_update_cc_on_set', `output_ascii',
`output_function_epilogue', `output_function_prologue',
`print_operand_address', `register_move_cost',
`simple_memory_operand'.
(HARD_REGNO_MODE_OK): Parenthesise `REGNO' arg.
(REGNO_REG_CLASS): Likewise.
* pdp11.md: Add explicit `int' to `static count' (in two places).
(addhi3): Add explicit braces to avoid ambiguous else.
(addqi3): Likewise.
(ashlhi3): Likewise.
From-SVN: r26125
1999-04-02 06:46:46 -07:00
Joseph Myers
f4190acc20
pdp11.h: Use optimize_size for space optimizations.
...
* pdp11.h: Use optimize_size for space optimizations.
* pdp11.c: Likewise.
* pdp11.md: Likewise.
From-SVN: r24082
1998-12-03 17:40:21 -07:00
Jeff Law
9f643ff81d
* pdp11.h (TARGET_40_PLUS): Fix typo.
...
From-SVN: r24078
1998-12-03 17:24:58 -07:00
Jeffrey A Law
940da3246d
cse.c (fold_rtx): Make autoincrement addressing mode tests be runtime selectable.
...
* cse.c (fold_rtx): Make autoincrement addressing mode tests be
runtime selectable.
* expr.c (move_by_pieces): Similarly.
(move_by_pieces_1, clear_by_pieces, clear_by_pieces_1): Similarly.
* flow.c (find_auto_inc): Similarly.
(try_pre_increment): Similarly.
* loop.c (strength_reduce): Similarly.
* regclass.c (auto_inc_dec_reg_p): Similarly.
* regmove.c (try_auto_increment): Similarly.
(fixup_match_1): Similarly.
* rtl.h (HAVE_PRE_INCREMENT): Define if not already defined.
(HAVE_PRE_DECREMENT): Similarly.
(HAVE_POST_INCREMENT, HAVE_POST_DECREMENT): Similarly.
sponding changes to all target header files.
From-SVN: r23837
1998-11-24 16:15:19 -07:00
Jeff Law
38e012594e
typo typo fixes fixes
...
From-SVN: r19601
1998-05-06 15:09:07 -06:00
Jeffrey A Law
3a598fbeb4
1750a.md, [...]: Use GEN_INT consistently.
...
* 1750a.md, arm.c, clipper.c, clipper.md: Use GEN_INT consistently.
* convex.h, dsp16xx.c, fx80.md, gmicro.c, gmicro.md: Likewise.
* i370.h, i370.md, i860.c, i860.h, i860.md, i960.c: Likewise.
* i960.h, i960.md, m32r.md, m68k.md, m68kv4.h, m88k.c: Likewise.
* m88k.md, ns32k.c, ns32k.md, pdp11.c, pdp11.h, pdp11.md: Likewise.
* pyr.c, pyr.h, pyr.md, romp.c, romp.h, romp.md: Likewise.
* rs6000.md, sparc.c, sparc.h, sparc.md, spur.c, spur.md: Likewise.
* tahoe.md, vax.h, vax.md, we32k.c, we32k.h, we32k.md: Likewise.
* md.texi: Likewise.
From-SVN: r18927
1998-03-31 22:20:26 -07:00
Anthony Green
c6aded7c2b
flags.h: New flag (optimize_size).
...
* flags.h: New flag (optimize_size).
* toplev.c (main): Parse -Os option and set optimize_space
accordingly.
* gcc.c (default_compilers), cp/lang-specs.h, f/lang-specs.h: Define
__OPTIMIZE_SIZE__ when compiling with -Os.
* config/dsp16xx/dsp16xx.h, config/i386/i386.h,
config/i386/dgux.h, config/i960/i960.h, config/pdp11/pdp11.h,
config/v850/v850.h (OPTIMIZATION_OPTIONS): New SIZE argument
to macro.
* config/i386/i386.c (optimization_options): Accept new SIZE argument.
From-SVN: r17497
1998-01-26 16:00:04 -07:00
Ian Lance Taylor
18543a2208
expr.c (do_tablejump): Let CASE_VECTOR_PC_RELATIVE be an expression.
...
* expr.c (do_tablejump): Let CASE_VECTOR_PC_RELATIVE be an
expression.
* stmt.c (expand_end_case): Likewise.
* alpha.h (CASE_VECTOR_PC_RELATIVE): Update.
* fx80.h, gmicro.h, m68k.h, m88k.h, ns32k.h: Likewise.
* rs6000.h, sh.h, tahoe.h, v850.h vax.h z8k.h: Likewise.
From-SVN: r17155
1997-12-19 09:43:29 -07:00
Ian Lance Taylor
2922fe9ecc
Define SMALL_REGISTER_CLASSES with a value
...
From-SVN: r13303
1996-12-13 01:05:20 +00:00
Richard Kenner
4e0c8ad2e7
(USER_LABEL_PREFIX): Define instead of ASM_OUTPUT_LABELREF.
...
From-SVN: r12750
1996-09-21 06:53:37 -04:00
Jeff Law
2c7ee1a641
calls.c (expand_call): Remove current_call_is_indirect nonsense.
...
* calls.c (expand_call): Remove current_call_is_indirect nonsense.
Add additional argument to INIT_CUMULATIVE_ARGS.
(emit_library_call): Likewise.
(emit_library_call_value): Likewise.
* expr.c (expand_builtin): Likewise.
* function.c (assign_parms): Likewise.
* cp/method.c (emit_thunk): Likewise.
* config/pa/pa.h (hppa_args): New field "indirect".
(INIT_CUMULATIVE_ARGS): Initialize "indirect" field.
(FUNCTION_ARG): Check "indirect" field, rather than
"current_call_is_indirect".
* All other backends updated with new argument to
INIT_CUMULATIVE_ARGS
From-SVN: r11641
1996-03-29 07:37:11 -07:00
Richard Kenner
3d3ff202b0
(ASM_OUTPUT_ADDR_DIFF_ELT): Don't define.
...
From-SVN: r11605
1996-03-23 18:25:32 -05:00
Richard Kenner
abc95ed36d
Fix spelling errors.
...
From-SVN: r10289
1995-08-28 06:54:22 -04:00
Richard Kenner
7e47602183
(RTX_COSTS): Fill in missing default values.
...
From-SVN: r10202
1995-07-29 09:59:05 -04:00
Richard Kenner
b0f9577322
Change FSF address.
...
From-SVN: r9981
1995-06-15 16:02:08 -04:00
Richard Kenner
ddd5a7c180
Fix typos in comments.
...
From-SVN: r9711
1995-05-16 08:14:26 -04:00
Richard Kenner
8b109b37fc
Added arg to RETURN_POPS_ARGS.
...
From-SVN: r8999
1995-02-21 18:21:14 -05:00
Richard Kenner
a882392b9d
Update comment.
...
From-SVN: r8813
1995-01-25 14:49:08 -05:00
Richard Kenner
fea1b65045
(TARGET_SWITCHES): Add -split and -no-split.
...
(TARGET_SPLIT, TARGET_NOSPLIT): New macros.
(TRAMPOLINE_TEMPLATE, INITIALIZE_TRAMPOLINE): Abort if -split.
From-SVN: r8366
1994-10-31 08:00:54 -05:00
Richard Kenner
d06cca55f5
(TRAMPOLINE_SIZE): Install real implementation.
...
(INITIALIZE_TRAMPOLINE, TRAMPOLINE_TEMPLATE): Likewise.
From-SVN: r8356
1994-10-28 19:07:48 -04:00
Richard Kenner
2c9c248977
Initial revision
...
From-SVN: r8342
1994-10-26 14:26:41 -04:00