X-Git-Url: http://review.tizen.org/git/?a=blobdiff_plain;f=gcc%2Flanghooks.h;h=4bc1bd571dd09defd8b6a1fce09d876c26cb13de;hb=refs%2Fheads%2Faccepted%2Ftizen_ivi;hp=623563e341a2759a09b3fb5f8c0c93ff4c2013bc;hpb=c944d49b3bd3667c65c299afd3b1d756084203f4;p=platform%2Fupstream%2Fgcc48.git diff --git a/gcc/langhooks.h b/gcc/langhooks.h index 623563e..4bc1bd5 100644 --- a/gcc/langhooks.h +++ b/gcc/langhooks.h @@ -1,6 +1,5 @@ /* The lang_hooks data structure. - Copyright 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010, - 2011 Free Software Foundation, Inc. + Copyright (C) 2001-2013 Free Software Foundation, Inc. This file is part of GCC. @@ -21,7 +20,7 @@ along with GCC; see the file COPYING3. If not see #ifndef GCC_LANG_HOOKS_H #define GCC_LANG_HOOKS_H -/* This file should be #include-d after tree.h. */ +/* FIXME: This file should be #include-d after tree.h (for enum tree_code). */ struct diagnostic_info; @@ -43,13 +42,6 @@ struct lang_hooks_for_tree_inlining bool (*var_mod_type_p) (tree, tree); }; -struct lang_hooks_for_callgraph -{ - /* The node passed is a language-specific tree node. If its contents - are relevant to use of other declarations, mark them. */ - tree (*analyze_expr) (tree *, int *); -}; - /* The following hooks are used by tree-dump.c. */ struct lang_hooks_for_tree_dump @@ -407,8 +399,6 @@ struct lang_hooks struct lang_hooks_for_tree_inlining tree_inlining; - struct lang_hooks_for_callgraph callgraph; - struct lang_hooks_for_tree_dump tree_dump; struct lang_hooks_for_decls decls; @@ -483,6 +473,7 @@ struct lang_hooks /* Each front end provides its own. */ extern struct lang_hooks lang_hooks; + extern tree add_builtin_function (const char *name, tree type, int function_code, enum built_in_class cl, const char *library_name, @@ -493,5 +484,6 @@ extern tree add_builtin_function_ext_scope (const char *name, tree type, enum built_in_class cl, const char *library_name, tree attrs); - +extern tree add_builtin_type (const char *name, tree type); + #endif /* GCC_LANG_HOOKS_H */