25 #include "pips_config.h"
59 "not implemented yet, always returns 1\n");
71 "not implemented yet, always returns 1\n");
84 pips_assert(
"Entity m is a function with defined code",
94 const char * func_name,
110 (
const string) func_name, NULL, -1,
112 (
const string) scs, NULL, (
const string) format, args);
119 const char * func_name,
124 va_start(args, format);
134 va_start(args, format);
void pips_log_alist(const pips_log_t tag, const string pips_pass, const string pips_owner, const string pips_func, const string pips_file, const int pips_line, const string user_func, const string user_file, const int user_line, const int user_line2, const string stmt, const string suggestion, const string format, va_list *args)
log entry with unprocessed format/alist arguments
string get_pips_current_pass_name(void)
Export this piece of information to customize warning functions in passes.
string get_pips_current_module(void)
bool get_bool_property(const string)
FC 2015-07-20: yuk, moved out to prevent an include cycle dependency include "properties....
const char * get_current_module_name(void)
Get the name of the current module.
#define pips_unknown_function
#define pips_assert(what, predicate)
common macros, two flavors depending on NDEBUG
#define pips_internal_error
#define user_warning(fn,...)
string proper_statement_to_string(statement)
statement get_current_statement_from_statement_global_stack(void)
#define statement_undefined_p(x)
#define statement_number(x)
#define entity_initial(x)
void semantics_user_warning_func2(const char *format,...)
int dynamic_call_count(entity m)
int call_site_count(entity m)
low level routines which should be added to other packages
void semantics_user_warning_func(const char *func_name, const char *format,...)
static void semantics_user_warning_alist(const char *func_name, const char *format, va_list *args)
Some other warnings include the pass name.
int caller_count(entity m)