aboutsummaryrefslogtreecommitdiff
path: root/gcc/tree.c
diff options
context:
space:
mode:
authorIan Lance Taylor <iant@google.com>2012-01-27 22:25:02 +0000
committerIan Lance Taylor <ian@gcc.gnu.org>2012-01-27 22:25:02 +0000
commit183dd1301c72cacee121b79651fb0dbe2f8cc864 (patch)
treed398842589b29ac849e11574620ca087d812c8b1 /gcc/tree.c
parenta6bc04232912152fff06106d082c8f04a6d6fa91 (diff)
downloadgcc-183dd1301c72cacee121b79651fb0dbe2f8cc864.zip
gcc-183dd1301c72cacee121b79651fb0dbe2f8cc864.tar.gz
gcc-183dd1301c72cacee121b79651fb0dbe2f8cc864.tar.bz2
compiler: Use new __builtin_init_heap_trampoline.
PR go/47656 * builtins.def (BUILT_IN_INIT_HEAP_TRAMPOLINE): Define. * builtins.c (expand_builtin_init_trampoline): Add onstack parameter. Change caller. (expand_builtin): Handle BUILT_IN_INIT_HEAP_TRAMPOLINE. * tree.c (build_common_builtin_nodes): Declare __builtin_init_heap_trampoline. From-SVN: r183650
Diffstat (limited to 'gcc/tree.c')
-rw-r--r--gcc/tree.c6
1 files changed, 5 insertions, 1 deletions
diff --git a/gcc/tree.c b/gcc/tree.c
index 34bcb39..22f9d00 100644
--- a/gcc/tree.c
+++ b/gcc/tree.c
@@ -1,7 +1,7 @@
/* Language-independent node constructors for parse phase of GNU compiler.
Copyright (C) 1987, 1988, 1992, 1993, 1994, 1995, 1996, 1997, 1998,
1999, 2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010,
- 2011 Free Software Foundation, Inc.
+ 2011, 2012 Free Software Foundation, Inc.
This file is part of GCC.
@@ -9527,6 +9527,10 @@ build_common_builtin_nodes (void)
local_define_builtin ("__builtin_init_trampoline", ftype,
BUILT_IN_INIT_TRAMPOLINE,
"__builtin_init_trampoline", ECF_NOTHROW | ECF_LEAF);
+ local_define_builtin ("__builtin_init_heap_trampoline", ftype,
+ BUILT_IN_INIT_HEAP_TRAMPOLINE,
+ "__builtin_init_heap_trampoline",
+ ECF_NOTHROW | ECF_LEAF);
ftype = build_function_type_list (ptr_type_node, ptr_type_node, NULL_TREE);
local_define_builtin ("__builtin_adjust_trampoline", ftype,