Commit Graph

1615 Commits

Author SHA1 Message Date
Richard Kenner f3964bb8a3 (convert_to_integer): Don't add a NOP_EXPR in cases where we can
simply change the type of the entire tree.

From-SVN: r1616
1992-07-17 06:37:06 -04:00
Richard Kenner 0c2e838b25 (instantiate_decls{,_1}): Don't do instantiation here if the address
is mode-dependent.

From-SVN: r1615
1992-07-17 05:58:38 -04:00
Richard Kenner 0dadecf681 *** empty log message ***
From-SVN: r1614
1992-07-17 05:57:24 -04:00
Richard Kenner 2a5f48f20c entered into RCS
From-SVN: r1613
1992-07-17 05:56:59 -04:00
Richard Kenner 3e06027d52 (NULL_PTR): Define as void * if STDC.
From-SVN: r1612
1992-07-17 05:56:08 -04:00
Richard Kenner df62f951d0 *** empty log message ***
From-SVN: r1611
1992-07-17 05:52:19 -04:00
Richard Kenner a8ddbf69e5 (negdi2): Corrected name; used to be negdi3.
From-SVN: r1610
1992-07-17 05:51:23 -04:00
Richard Stallman a0cf02b4bc (convert_to_integer): Push truncation inside COND_EXPR.
From-SVN: r1609
1992-07-17 04:26:02 +00:00
Richard Stallman 34c9156a02 (allocate_dynamic_stack_space) [SETJMP_VIA_SAVE_AREA]:
Always call round_push; we can't rely on alignment of size.

From-SVN: r1608
1992-07-17 04:25:27 +00:00
Richard Stallman 5d901c3182 (convert_move): Don't call protect_from_queue.
(emit_block_move): Protect SIZE.

From-SVN: r1607
1992-07-17 04:24:58 +00:00
Richard Stallman b3d4e1b2a1 (expand_shift, expand_set_flag):
Call protect_from_queue before convert_to_mode.

From-SVN: r1606
1992-07-17 04:24:33 +00:00
Richard Stallman 06e40b261a (emit_cmp_insn): Always do protect_from_queue on x, y, size.
(expand_float, expand_fix): Likewise.

From-SVN: r1605
1992-07-17 04:23:56 +00:00
Richard Stallman 937522b526 entered into RCS
From-SVN: r1604
1992-07-17 04:21:19 +00:00
Richard Stallman 036461899d (typedef tree_node_kind): Added new kind, i.e. `b_kind'.
(tree_node_kind_names):  Added name for `b_kind'.
(make_node, copy_node, stabilize_reference_1):
Handle case 'b' (for BLOCK nodes).
(make_node):  Don't try to deal with BLOCKs when doing a type 'e' node.

From-SVN: r1603
1992-07-17 04:17:58 +00:00
Richard Stallman 61131fa200 (struct tree_block): New struct type definition added.
(BLOCK_VARS, BLOCK_TYPE_TAGS, BLOCK_SUBBLOCKS, BLOCK_HANDLER_BLOCK):
Changed to reference fields of the new `struct tree_block' type.
(BLOCK_ABSTRACT_ORIGIN, BLOCK_ABSTRACT):  Definitions added.
(union tree_node):  Added `struct tree_block' as a new variant.

From-SVN: r1602
1992-07-17 04:15:55 +00:00
Richard Stallman ece0ca60b8 Add #if 0 around use of DECL_ABSTRACT_VIRTUAL_P.
(pure_or_virtual_attribute):
Add #if 0 around use of DECL_ABSTRACT_VIRTUAL_P.

(BLOCK_INLINE_FUNCTION):  Obsolete definition deleted.
(block_ultimate_origin):  New function.
(output_block): Local `have_significant_locals' renamed to `must_output_die'.
(output_block): Handle abstract & concrete blocks in inline functions.
(output_decls_for_scope): Don't bump `next_block_number' for abstract blocks.

From-SVN: r1601
1992-07-17 04:12:51 +00:00
Richard Stallman 815781420c entered into RCS
From-SVN: r1600
1992-07-17 03:59:13 +00:00
Richard Stallman 3b59a33129 entered into RCS
From-SVN: r1599
1992-07-17 03:25:33 +00:00
Richard Stallman c6096c5e3d *** empty log message ***
From-SVN: r1598
1992-07-16 21:06:59 +00:00
Richard Stallman 2c31e123f2 (ASM_OUTPUT_CASE_END): Deleted.
From-SVN: r1597
1992-07-16 20:56:26 +00:00
Richard Stallman 8bf9ccb249 *** empty log message ***
From-SVN: r1596
1992-07-16 20:23:20 +00:00
Richard Stallman ce889f00cd (build_binary_op): Improve shift warning messages.
From-SVN: r1595
1992-07-16 19:26:42 +00:00
Richard Stallman 74bd77a8c6 entered into RCS
From-SVN: r1594
1992-07-16 19:03:06 +00:00
Richard Stallman 8d7bbe5f87 (finish_struct): Handle nested struct redefinitions.
From-SVN: r1593
1992-07-15 18:39:52 +00:00
Richard Stallman e0b382b17a (layout_record): Handle NULL dsize.
From-SVN: r1592
1992-07-15 18:39:27 +00:00
Richard Stallman 6cb72a7d5c (self_promoting_args_p, self_promoting_type_p):
(signed_type, unsigned_type, default_conversion, check_format):
(build_binary_op, c_expand_start_case):
Use TYPE_MAIN_VARIANT when comparing against specific non-void types.

From-SVN: r1591
1992-07-15 18:35:30 +00:00
Richard Stallman 90d56da8ee (duplicate_decls, pushdecl, grokdeclarator):
(store_parm_decls, combine_parm_decls, finish_function):
Use TYPE_MAIN_VARIANT when comparing against specific non-void types.

From-SVN: r1590
1992-07-15 18:34:18 +00:00
Richard Kenner 60654f77ca *** empty log message ***
From-SVN: r1589
1992-07-15 06:46:46 -04:00
Richard Kenner 9b0995aace (yylex): Ensure TOTAL_PARTS is wide enough to store a constant as wide as we can store in an INTEGER_CST.
(yylex): Ensure TOTAL_PARTS is wide enough to store a
constant as wide as we can store in an INTEGER_CST.
(LONG_LONG_TYPE_SIZE): Deleted; no longer needed.

From-SVN: r1588
1992-07-14 06:09:46 -04:00
Richard Stallman 4e56c96a3f Undo previous change.
From-SVN: r1587
1992-07-14 03:41:55 +00:00
Richard Stallman 60bac6ea52 (expand_builtin): For fsqrt, always use the special insn, then test for nan.
In case of nan, set errno directly or call the library function.

From-SVN: r1586
1992-07-14 03:38:36 +00:00
Richard Stallman 3f31889abb (LINK_SPEC): Inhibit the default -e if -r or -nostdlib.
From-SVN: r1585
1992-07-14 03:29:37 +00:00
Richard Stallman 24e2a2bfd8 (TARGET_EDOM, GEN_ERRNO_RTX): New macros.
From-SVN: r1584
1992-07-14 03:20:35 +00:00
Richard Stallman 0d5280589c (finish_function): Fix braino validating ret type of main.
From-SVN: r1583
1992-07-14 00:57:11 +00:00
Tom Wood 77612f06b0 Constraint fixes from Torbjorn.
From-SVN: r1582
1992-07-13 19:52:53 +00:00
Tom Wood 3915de9468 *** empty log message ***
From-SVN: r1581
1992-07-13 12:45:29 +00:00
Richard Kenner 6f6547765e entered into RCS
From-SVN: r1580
1992-07-12 17:42:39 -04:00
Richard Stallman f1f1ae8efa Replace the code that finds all directories
so that it looks for subdirs of dir reached via symlinks.

From-SVN: r1579
1992-07-12 21:33:47 +00:00
Richard Stallman da968ff33f (ASM_OUTPUT_ALIGNED_LOCAL): Previous change #undef'ed this too.
(ASM_OUTPUT_ALIGNED_LOCAL): Previous change #undef'ed this too.

From-SVN: r1578
1992-07-12 21:14:56 +00:00
Richard Stallman 978d7af3bf (ASM_OUTPUT_ALIGNED_COMMON): #undef this.
(ASM_OUTPUT_ASCII): New overriding definition.
(ASM_OUTPUT_CASE_END): New overriding definition.

From-SVN: r1577
1992-07-12 21:12:57 +00:00
Richard Stallman 9f86614ba3 (IDENTIFIER_VIRTUAL_P): Deleted from here.
From-SVN: r1576
1992-07-12 20:40:09 +00:00
Richard Stallman 118149afae Deleted the #error; file should work now.
(LIB_SPEC): Use -lg only once.
(STRUCTURE_SIZE_BOUNDARY): Defined.

From-SVN: r1575
1992-07-12 20:29:59 +00:00
Richard Stallman fa45b1eba3 entered into RCS
From-SVN: r1574
1992-07-12 19:40:09 +00:00
Richard Stallman 2cccceff8b (process_aux_info_file): Set must_create before jumping to start_over.
(process_aux_info_file): Set must_create before jumping to
start_over.  Don't clear must_create at start_over.  Don't test
source file mod time for SYSCALLS.

From-SVN: r1573
1992-07-12 19:39:00 +00:00
Richard Stallman 467456d054 *** empty log message ***
From-SVN: r1572
1992-07-12 18:10:29 +00:00
Richard Stallman 10f07067b5 *** empty log message ***
From-SVN: r1571
1992-07-12 18:05:02 +00:00
Richard Stallman 0924ddefb6 Renamed TREE_INLINE, TREE_NONLOCAL, TREE_REGDECL, TREE_EXTERNAL.
to DECL_INLINE, DECL_NONLOCAL, DECL_REGISTER, DECL_EXTERNAL.

From-SVN: r1570
1992-07-12 03:06:32 +00:00
Richard Stallman 1394aabdaa Renamed TREE_INLINE...
Renamed TREE_INLINE, TREE_NONLOCAL, TREE_REGDECL, TREE_EXTERNAL
to DECL_INLINE, DECL_NONLOCAL, DECL_REGISTER, DECL_EXTERNAL.

From-SVN: r1569
1992-07-12 02:56:45 +00:00
Richard Stallman a82ad57075 *** empty log message ***
From-SVN: r1568
1992-07-12 02:50:09 +00:00
Richard Stallman 81feeecbd9 entered into RCS
From-SVN: r1567
1992-07-12 02:49:37 +00:00