int (*disregard_inline_limits) (tree);
int (*auto_var_in_fn_p) (tree, tree);
bool (*var_mod_type_p) (tree, tree);
- tree (*convert_parm_for_inlining) (tree, tree, tree, int);
};
struct lang_hooks_for_callgraph
integer type with at least that precision. */
tree (*type_for_size) (unsigned, int);
- /* Given an integer type T, return a type like T but unsigned.
- If T is unsigned, the value is T. */
- tree (*unsigned_type) (tree);
-
- /* Given an integer type T, return a type like T but signed.
- If T is signed, the value is T. */
- tree (*signed_type) (tree);
-
- /* Return a type the same as TYPE except unsigned or signed
- according to UNSIGNEDP. */
- tree (*signed_or_unsigned_type) (int, tree);
+ /* True if the type is an instantiation of a generic type,
+ e.g. C++ template implicit specializations. */
+ bool (*generic_p) (tree);
/* Given a type, apply default promotions to unnamed function
arguments and return the new type. Return the same type if no
of compilation */
void (*final_write_globals) (void);
- /* Do necessary preparations before assemble_variable can proceed. */
- void (*prepare_assemble_variable) (tree);
-
/* True if this decl may be called via a sibcall. */
bool (*ok_for_sibcall) (tree);
int function_code, enum built_in_class cl,
const char *library_name,
tree attrs);
-extern tree lhd_signed_or_unsigned_type (int unsignedp, tree type);
#endif /* GCC_LANG_HOOKS_H */