Jim Wilson
119d0c36a6
(process_pragma): Take the IDENTIFIER_POINTER tree
...
node instead of a character.
From-SVN: r11840
1996-04-17 12:11:28 -07:00
Jim Wilson
86d086ba04
(HANDLE_PRAGMA): Expect/pass 2nd arg of NODE, not CH.
...
From-SVN: r11839
1996-04-17 12:10:02 -07:00
Jim Wilson
141713de67
(check_newline): Rewrite to use tokens.
...
(handle_sysv_pragma): Take a token instead of a character.
From-SVN: r11838
1996-04-17 11:54:58 -07:00
Doug Evans
402e1fd13f
(choose_temp_base): Undo renaming. Yeesh.
...
From-SVN: r11837
1996-04-17 18:46:32 +00:00
Doug Evans
0980566f5d
(choose_tmpdir): Renamed from choose_temp_base.
...
#include <stdio.h>.
From-SVN: r11836
1996-04-17 18:41:12 +00:00
Doug Evans
6524f6537c
Don't include sys/file.h ifdef NO_SYS_FILE_H.
...
(choose_temp_base): Make tmp,usrtmp static locals.
From-SVN: r11835
1996-04-17 18:27:45 +00:00
Richard Kenner
1ad2a62d1c
(alpha_emit_conditional_move): Fix some bugs in previous change and do
...
some cleanup.
From-SVN: r11834
1996-04-17 08:40:51 -04:00
Jim Wilson
6fd5ac08f2
(push_reload): Add extra reload for inside of SUBREG if
...
it is CONSTANT_P.
From-SVN: r11833
1996-04-16 18:04:32 -07:00
Jim Wilson
8b29500078
(do_store_flag): Rewrite last change to avoid compiler
...
warnings.
From-SVN: r11832
1996-04-16 17:31:44 -07:00
Jim Wilson
2830ec16fe
(xp-bit.c): Fix typo in source file name.
...
From-SVN: r11831
1996-04-16 15:51:51 -07:00
Jeff Law
953b10d0d7
h8300.md (andhi3): If 2nd operand is a CONST_INT that meets the 'J' constraint...
...
* h8300/h8300.md (andhi3): If 2nd operand is a CONST_INT that
meets the 'J' constraint, then only two bytes are needed for
this insn. Improve code generated for the h8300h when both
operands are registers.
(iorhi3, xorhi3): Likewise. Rework to be nearly identical to andhi3.
(andsi3): If 2nd operand is a CONST_INT that meets the 'J'
constraint, then only two bytes are need for this insn.
Improve code generated for the h8300h regardless of the
type of the 2nd operand. Make this pattern work on the h8300 too.
(iorsi3, xorsi3): Likewise. Rework to be nearly identical to andsi3.
(iorqi3_internal): Make this pattern look more like andqi3_internal.
(one_cmplhi2, one_cmplsi2): Fix length computation for H8300H.
From-SVN: r11830
1996-04-16 16:08:32 -06:00
Richard Kenner
70cff8f545
(addsidi3_2): Handle non-MEM overlap case.
...
From-SVN: r11829
1996-04-16 17:43:09 -04:00
Richard Kenner
0500d6f9b2
(clear_limbo_values): New function.
...
(pushdecl): Call it for function body blocks.
From-SVN: r11828
1996-04-16 17:32:49 -04:00
Richard Kenner
f12d26af47
Override trampoline macros.
...
From-SVN: r11827
1996-04-16 16:59:21 -04:00
Richard Kenner
319c873873
(FINISH_INIT_TRAMPOLINE): Rename to FINALIZE_TRAMPOLINE.
...
From-SVN: r11826
1996-04-16 16:58:31 -04:00
Richard Kenner
0e8f9b64d4
Instead of redefining INITIALIZE_TRAMPOLINE, make use of the new FINISH_INIT_TRAMPOLINE.
...
Instead of redefining INITIALIZE_TRAMPOLINE, make use of the new
FINISH_INIT_TRAMPOLINE.
(FINISH_INIT_TRAMPOLINE): Rename to FINALIZE_TRAMPOLINE
From-SVN: r11825
1996-04-16 16:58:11 -04:00
Richard Kenner
27a55d6bdd
Greatly simplify the run-time trampoline code:
...
(TRAMPOLINE_TEMPLATE, TRANSFER_FROM_TRAMPOLINE): Delete define.
(TRAMPOLINE_SIZE, INITIALIZE_TRAMPOLINE): Changed.
(TRAMPOLINE_ALIGN): No point aligning to cache line.
(FINISH_INIT_TRAMPOLINE): New define.
From-SVN: r11824
1996-04-16 16:57:31 -04:00
Richard Kenner
f0e969bd28
(assemble_trampoline_template): No such function if no
...
TRAMPOLINE_TEMPLATE.
From-SVN: r11823
1996-04-16 16:51:58 -04:00
Richard Kenner
1e2414db59
(expand_function_end): Allow TRAMPOLINE_TEMPLATE
...
to be omitted on systems for which it is not cost effective.
From-SVN: r11822
1996-04-16 16:51:20 -04:00
Richard Kenner
8b7bf67189
(_objc_thread_id): Correct return type from int to _objc_thread_id.
...
From-SVN: r11821
1996-04-16 16:31:17 -04:00
Richard Kenner
9dd11dcb09
(make_field_assignment): Allow XOR in final case.
...
From-SVN: r11820
1996-04-16 16:02:20 -04:00
Richard Kenner
7f9ca37e6a
(TARGET_SWITCHES): Don't remove MASK_68060 with -msoft-float.
...
From-SVN: r11819
1996-04-16 12:03:10 -04:00
Richard Kenner
dbe6827218
(ashlsi_16, lshrsi_16): Disable pattern for TARGET_68060; this special
...
case is not faster for that cpu.
From-SVN: r11818
1996-04-16 11:33:38 -04:00
Richard Kenner
7a13fe96dd
(MULL_COST, MULW_COST, RTX_COSTS): Add costs for TARGET_68060.
...
From-SVN: r11817
1996-04-16 11:33:00 -04:00
Richard Kenner
3cabb540d5
(cmov* define_expands): Use it.
...
From-SVN: r11816
1996-04-16 10:54:45 -04:00
Richard Kenner
92e40a7a06
(alpha_emit_conditional_move): Declare it.
...
From-SVN: r11815
1996-04-16 10:54:13 -04:00
Richard Kenner
758d2c0c2f
(alpha_emit_conditional_move): New function.
...
From-SVN: r11814
1996-04-16 10:53:48 -04:00
Richard Kenner
04aa3b9c26
(struct function): New field returns_pointer.
...
From-SVN: r11813
1996-04-16 10:19:48 -04:00
Richard Kenner
1651bdfef8
(push_function_context_{to,from}): Save and restore
...
current_function_returns_pointer.
From-SVN: r11812
1996-04-16 10:19:07 -04:00
Richard Kenner
a4ec6e2a10
(ENDFILE_SPEC): Add missing `%s'.
...
From-SVN: r11811
1996-04-16 10:10:51 -04:00
Richard Kenner
bdf3e90e95
(LIB_SPEC): Deleted.
...
(BSS_SECTION_ASM_OP, ASM_OUTPUT_ALIGNED_BSS): Define.
From-SVN: r11810
1996-04-16 09:20:17 -04:00
Richard Kenner
9cb30fc289
Initial revision
...
From-SVN: r11809
1996-04-16 09:19:18 -04:00
Richard Kenner
b1b1678124
(INSTALL_ASSERT_H): New definition.
...
(CRTSTUFF_T_CFLAGS_S, TARGET_LIBGCC2_CFLAGS): New definitions.
From-SVN: r11808
1996-04-16 09:18:56 -04:00
Richard Kenner
eb7dd33dfe
(TRAMPOLINE_ALIGNMENT): Specify alignment in bits, not bytes.
...
From-SVN: r11807
1996-04-16 09:06:08 -04:00
Richard Kenner
30f5e9f517
(final_scan_insn): Allow removal of redundant test and compare
...
instructions that use clobbers.
From-SVN: r11806
1996-04-16 08:53:07 -04:00
Richard Kenner
b089937ac0
(expand_builtin, case BUILT_IN_LONGJMP): Make a decl for __dummy, so
...
we can call make_function_rtl on it.
From-SVN: r11805
1996-04-16 08:37:28 -04:00
Richard Kenner
b35cd3c16c
(expand_assignment): Don't pre-evaluate RHS if a CALL_EXPR with a
...
variable-size return.
From-SVN: r11804
1996-04-16 06:21:39 -04:00
Jim Wilson
21b2a157ce
(do_store_flag): Before calling exact_log2, remove any
...
sign extension bits.
From-SVN: r11803
1996-04-15 16:06:00 -07:00
Ian Lance Taylor
34f1bdc720
Fix undefined VOIDFUNCPTR in VxWorks 5.2 <time.h>
...
From-SVN: r11802
1996-04-15 21:39:45 +00:00
Jim Wilson
51f0c3b71d
(emit_reload_insns): Call reload_reg_reaches_end_p for every reg of multi-reg spill register.
...
(emit_reload_insns): Call reload_reg_reaches_end_p for
every reg of multi-reg spill register. Invalidate old info for multi
reg spill registers when only part survives to the end.
From-SVN: r11801
1996-04-15 12:10:36 -07:00
Mike Stump
9cca6a99da
function.c (preserve_temp_slots): Only preserve temporaries that happen to be at the current level.
...
* function.c (preserve_temp_slots): Only preserve temporaries that
happen to be at the current level.
Fixes p7325.C.
From-SVN: r11800
1996-04-15 18:46:12 +00:00
Doug Evans
1d2a8985b0
rtl.h: #include "gansidecl.h".
...
* rtl.h: #include "gansidecl.h".
(PROTO,VPROTO,PVPROTO,VPROTO,VA_START,STDIO_PROTO): Delete.
(NULL,GENERIC_PTR,NULL_PTR): Delete.
* tree.h: Likewise.
From-SVN: r11799
1996-04-15 18:07:51 +00:00
Doug Evans
61b39f423a
rtl.h: #include "gansidecl.h".
...
* rtl.h: #include "gansidecl.h".
(PROTO,VPROTO,PVPROTO,VPROTO,VA_START,STDIO_PROTO): Delete.
(NULL,GENERIC_PTR,NULL_PTR): Delete.
From-SVN: r11798
1996-04-15 18:06:42 +00:00
Doug Evans
5459836a8c
recog.h: #include "gansidecl.h".
...
* recog.h: #include "gansidecl.h".
(PROTO,const): Delete.
From-SVN: r11797
1996-04-15 18:05:24 +00:00
Doug Evans
70c75d9f7b
machmode.h: #include "gansidecl.h".
...
* machmode.h: #include "gansidecl.h".
(PROTO): Delete.
(HAVE_MACHINE_MODES): Move definition to standard place.
From-SVN: r11796
1996-04-15 18:04:42 +00:00
Doug Evans
dbb66ea3b4
* genattr.c (main): Delete printing of "#define PROTO".
...
From-SVN: r11795
1996-04-15 18:01:14 +00:00
Doug Evans
6aa62cff4e
gcc.c: #include "gansidecl.h".
...
* gcc.c: #include "gansidecl.h".
(PROTO,VPROTO,PVPROTO,VPROTO,VA_START,NULL): Delete.
(GENERIC_PTR,NULL_PTR,P_tmpdir): Delete.
(choose_temp_base): Declare as extern, delete internal copy.
(concat): Rewrite to take a variable number of arguments.
(choose_temp_base_try,concat[346]): Delete.
(translate_options,set_spec,process_command,do_spec_1,
is_directory,main): Always use concat, not concat[346]. Pass
NULL_PTR as trailing arg to concat.
From-SVN: r11794
1996-04-15 17:59:56 +00:00
Doug Evans
0afdf56596
fix-header.c: #include "gansidecl.h".
...
* fix-header.c: #include "gansidecl.h".
(const): Delete.
From-SVN: r11793
1996-04-15 17:58:45 +00:00
Doug Evans
982c6ee237
* expr.h (const): Delete.
...
From-SVN: r11792
1996-04-15 17:57:27 +00:00
Doug Evans
6938ca9281
demangle.h: #include "gansidecl.h".
...
* demangle.h: #include "gansidecl.h".
(PROTO,PTR,const): Delete.
From-SVN: r11791
1996-04-15 17:56:39 +00:00