BUILDDIR ?= build
-FIRM_CFLAGS ?= `pkg-config --cflags firm`
-FIRM_LIBS ?= `pkg-config --libs firm`
+FIRM_CFLAGS ?= `pkg-config --cflags libfirm`
+FIRM_LIBS ?= `pkg-config --libs libfirm`
CPPFLAGS = -DHAVE_CONFIG_H -DFIRM_BACKEND
CPPFLAGS += -I.
/* initialize backend */
be_params = be_init();
- ir_set_debug_retrieve(retrieve_dbg);
+ be_set_debug_retrieve(retrieve_dbg);
params.arch_op_settings = be_params->arch_op_settings;
if_conv_info = be_params->if_conv_info;
static void parse_kr_declaration_list(declaration_t *declaration)
{
type_t *type = skip_typeref(declaration->type);
- assert(is_type_function(type));
+ if(!is_type_function(type))
+ return;
if(!type->function.kr_style_parameters)
return;
if(return_type == NULL)
return (statement_t*) statement;
+ if(return_value != NULL && return_value->base.datatype == NULL)
+ return (statement_t*) statement;
return_type = skip_typeref(return_type);