- 26 Jul, 1999 1 commit
-
-
builtins.c (expand_builtin_saveregs): Remove static, remove exp and ignore arguments, bail if no EXPAND_BUILTIN_SAVEREGS. * builtins.c (expand_builtin_saveregs): Remove static, remove exp and ignore arguments, bail if no EXPAND_BUILTIN_SAVEREGS. (expand_builtin_next_arg): Accept ARGLIST not EXP. (stabilize_va_list): New function. (std_expand_builtin_va_start): New function. (expand_builtin_va_start): New function. (get_varargs_alias_set): New function. (std_expand_builtin_va_arg): New function. (expand_builtin_va_arg): New function. (expand_builtin_va_end): New function. (expand_builtin_va_copy): New function. (expand_builtin): Call them. * c-common.c (c_common_nodes_and_builtins): Build __builtin_va_list, __builtin_{varargs_start,stdarg_start,end,copy}. (build_va_arg): New function. * c-common.h (CTI_PTR_TYPE, ptr_type_node): Delete. (build_va_arg): Declare. * c-decl.c (ptr_type_node, va_list_type_node): New. * c-parse.gperf (__builtin_va_arg): New. * c-parse.in (VA_ARG): New token. (unary_expr): Recognize it. * expr.c (expand_expr): Expand VA_ARG_EXPR. * expr.h (std_expand_builtin_va_start): Declare. (std_expand_builtin_va_arg): Declare. (expand_builtin_va_arg): Declare. (get_varargs_alias_set): Declare. * tree.def (VA_ARG_EXPR): New. * tree.h (BUILT_IN_VARARGS_START): New. (BUILT_IN_STDARG_START, BUILT_IN_VA_END): New. (ptr_type_node, va_list_type_node): Declare. * tm.texi (EXPAND_BUILTIN_SAVEREGS): Kill unused ARGLIST argument. * m32r.h (EXPAND_BUILTIN_SAVEREGS): Likewise. * m88k.h, m88k.c: Likewise. * mn10300.h, mn10300.c: Likewise. * pa.h, pa.c: Likewise. * rs6000.h, rs6000.c: Likewise. * sh.h, sh.c: Likewise. * sparc.h, sparc.c: Likewise. * emit-rtl.c (operand_subword): Copy alias set. (change_address): Likewise. From-SVN: r28243
Richard Henderson committed
-
- 17 May, 1999 1 commit
-
-
* tree.def (TYPE_NONCOPIED_PARTS): Revise documentation to match reality. * expr.c (init_noncopied_parts): Don't generate initializers for parts that don't need them. From-SVN: r26969
Mark Mitchell committed
-
- 19 Apr, 1999 1 commit
-
-
From-SVN: r26551
Craig Burley committed
-
- 03 Apr, 1999 1 commit
-
-
From-SVN: r26153
Craig Burley committed
-
- 19 Feb, 1999 1 commit
-
-
` * tree.def (TRY_FINALLY_EXPR, GOTO_SUBROUTINE_EXPR): New tree nodes, * expr.c (expand_expr): Support new tree nodes. From-SVN: r25307
Per Bothner committed
-
- 06 Jan, 1999 1 commit
-
-
From-SVN: r24536
Jeff Law committed
-
- 05 Oct, 1998 1 commit
-
-
8 * tree.def (GOTO_EXPR): Modified documentation. * expr.c (expand_expr): Expand GOTO_EXPR into a goto or a computed goto. From-SVN: r22859
Alexandre Petit-Bianco committed
-
- 22 Sep, 1998 1 commit
-
-
� * tree.def (SWITCH_EXPR): New tree node definition. From-SVN: r22552
Alexandre Petit-Bianco committed
-
- 24 Aug, 1998 1 commit
-
-
From-SVN: r21954
Jim Wilson committed
-
- 21 Aug, 1998 1 commit
-
-
� * tree.def (LABELED_BLOCK_EXPR, EXIT_BLOCK_EXPR): New tree nodes. * tree.h (LABELED_BLOCK_LABEL, LABELED_BLOCK_BODY, EXIT_BLOCK_LABELED_BLOCK, EXIT_BLOCK_RETURN, LOOP_EXPR_BODY): New macros. * expr.c (expand_expr): Handle LABELED_BLOCK_EXPR and EXIT_BLOCK_EXPR. From-SVN: r21896
Alexandre Petit-Bianco committed
-
- 11 Aug, 1998 1 commit
-
-
Fix incorrect comment. From-SVN: r21676
Per Bothner committed
-
- 22 Jul, 1998 1 commit
-
-
tree.def (EXPR_WITH_FILE_LOCATION): Defined as an 'e' expression so WFL are expanded correctly when... � * tree.def (EXPR_WITH_FILE_LOCATION): Defined as an 'e' expression so WFL are expanded correctly when contained in a COMPOUND_EXPR. * tree.h (EXPR_WFL_EMIT_LINE_NOTE): Change macro not to use lang_flag_0. Added documentation in the flag table. From-SVN: r21338
Alexandre Petit-Bianco committed
-
- 06 May, 1998 1 commit
-
-
From-SVN: r19601
Jeff Law committed
-
- 05 May, 1998 1 commit
-
-
* tree.def: Add NAMESPACE_DECL. * dwarfout.c (type_ok_for_scope): Ignore NAMESPACE_DECLs for now. * dwarf2out.c (push_decl_scope): Likewise. (scope_die_for): Likewise. * tree.c (decl_function_context): Use TREE_CODE_CLASS to determine how to get next context level. * cp-tree.def: Remove NAMESPACE_DECL. * cp/Makefile.in: Add .SUFFIXES. From-SVN: r19539
Jason Merrill committed
-
- 08 Apr, 1998 1 commit
-
-
d Fri Apr 3 17:02:13 1998 Alexandre Petit-Bianco <apbianco@cygnus.com> * tree.def (EXPR_WITH_FILE_LOCATION): New tree node definition. * tree.h (EXPR_WFL_{NODE,FILENAME,FILENAME_NODE,LINENO, COLNO,LINECOL,SET_LINECOL,EMIT_LINE_NOTE}): New macros. (build_expr_wfl): New prototype declaration. * tree.c (build_expr_wfl): New function, to build EXPR_WITH_FILE_LOCATION nodes. (copy_node): Don't zero TREE_CHAIN if copying a EXPR_WITH_FILE_LOCATION node. * print-tree.c (print_node): Handle EXPR_WITH_FILE_LOCATION. * expr.c (expand_expr): Handle EXPR_WITH_FILE_LOCATION. From-SVN: r19049
Alexandre Petit-Bianco committed
-
- 12 Dec, 1997 2 commits
-
-
From-SVN: r17069
Jeff Law committed -
tree.c, tree.h: Change tree_code_type, tree_code_length, and tree_code_name from pointers to arrays. * tree.c, tree.h: Change tree_code_type, tree_code_length, and tree_code_name from pointers to arrays. * tree.c: Remove standard_tree_code_* variables, no longer used. * print-tree.c: Remove declaration of tree_code_name. * cp/lex.c (init_lex): Update for tree_code_* changes. * objc/objc-act.c (init_objc): Likewise. * tree.def, cp/cp-tree.def, objc/objc-tree.def: Update for tree_code changes. From-SVN: r17061
John F. Carr committed
-
- 07 Dec, 1997 1 commit
-
-
From-SVN: r16987
Jeff Law committed
-
- 21 Nov, 1997 1 commit
-
-
From-SVN: r16649
Jeff Law committed
-
- 23 Apr, 1997 1 commit
-
-
From-SVN: r13968
Mike Stump committed
-
- 09 Nov, 1996 1 commit
-
-
From-SVN: r13116
Jason Merrill committed
-
- 03 Jun, 1996 1 commit
-
-
From-SVN: r12144
Richard Kenner committed
-
- 31 May, 1996 1 commit
-
-
* tree.def (OFFSET_REF): Remove. * expr.c (expand_expr, case OFFSET_REF): Ditto. * tree.c (substitute_in_expr): Remove OFFSET_REF code. Remove some old cruft From-SVN: r12127
Mike Stump committed
-
- 29 May, 1996 1 commit
-
-
From-SVN: r12124
Mike Stump committed
-
- 17 May, 1996 2 commits
-
-
* expr.c (expand_expr, cond TARGET_EXPR): Make TARGET_EXPRs redoable for UNSAVE_EXPR. * stmt.c (expand_decl_cleanup): Wrap the cleanup in an UNSAVE_EXPR to that we can redo it. * tree.c (unsave_expr_now): Handle TARGET_EXPRs fully now. * tree.def (TARGET_EXPR): Add a third field so that TARGET_EXPRs are redoable. From-SVN: r12018
Mike Stump committed -
* expr.c (expand_expr, cond UNSAVE_EXPR): Move from the C++ frontend to the backend where it belongs. * tree.c (unsave_expr): Ditto. (unsave_expr_now): Ditto. * tree.def (UNSAVE_EXPR): Ditto. * tree.h (unsave_expr): Ditto. (unsave_expr_now): Ditto. From-SVN: r12015
Mike Stump committed
-
- 20 Jan, 1996 1 commit
-
-
From-SVN: r11075
Per Bothner committed
-
- 24 Dec, 1995 1 commit
-
-
From-SVN: r10844
Richard Kenner committed
-
- 15 Jun, 1995 1 commit
-
-
From-SVN: r9966
Richard Kenner committed
-
- 09 Mar, 1995 1 commit
-
-
From-SVN: r9140
Richard Kenner committed
-
- 03 Mar, 1995 1 commit
-
-
From-SVN: r9118
Jason Merrill committed
-
- 16 Nov, 1994 1 commit
-
-
From-SVN: r8465
Per Bothner committed
-
- 13 May, 1994 1 commit
-
-
calls.c (expand_call): Only destroy temporaries at the end of function calls, if flag_short_temps is set. * calls.c (expand_call): Only destroy temporaries at the end of function calls, if flag_short_temps is set. * expr.c (safe_from_p, expand_expr): Handle CLEANUP_POINT_EXPRs. * expr.c (expand_expr): Improve handling of temporaries inside COND_EXPRs, cures call to sorry. * expr.c (defer_cleanups_to): New routine to handle the deferral of cleanups. * flags.h (flag_short_temps): New flag, to allow better control over the lifetime of temporaries. * toplev.c (flag_short_temps, lang_options): Ditto. * tree.def (CLEANUP_POINT_EXPR): Add, to allow better control over the lifetime of temporaries. From-SVN: r7289
Mike Stump committed
-
- 16 Feb, 1994 1 commit
-
-
From-SVN: r6569
Per Bothner committed
-
- 04 Oct, 1993 1 commit
-
-
From-SVN: r5579
Richard Kenner committed
-
- 26 Jun, 1993 1 commit
-
-
truth operations. From-SVN: r4745
Richard Kenner committed
-
- 13 Apr, 1993 1 commit
-
-
From-SVN: r4115
Richard Kenner committed
-
- 03 Mar, 1993 1 commit
-
-
From-SVN: r3618
Per Bothner committed
-
- 12 Feb, 1993 1 commit
-
-
From-SVN: r3467
Per Bothner committed
-
- 30 Dec, 1992 1 commit
-
-
From-SVN: r2991
Richard Kenner committed
-