Add the unreachable builtin function
This commit is contained in:
@ -73,6 +73,8 @@ namespace elna::gcc
|
||||
declare_builtin_type(symbol_table, "Float", elna_float_type_node);
|
||||
declare_builtin_type(symbol_table, "String", elna_string_type_node);
|
||||
|
||||
symbol_table->enter("unreachable", *elna_global_decls->get("__builtin_unreachable"));
|
||||
|
||||
return symbol_table;
|
||||
}
|
||||
}
|
||||
|
@ -281,7 +281,7 @@ namespace elna::gcc
|
||||
|
||||
std::vector<std::string>::const_iterator parameter_name = definition->parameter_names.cbegin();
|
||||
|
||||
for (std::shared_ptr<boot::type_expression> parameter : definition->heading().parameters)
|
||||
for (boot::type_expression *parameter : definition->heading().parameters)
|
||||
{
|
||||
tree declaration_tree = build_decl(get_location(¶meter->position()), PARM_DECL,
|
||||
get_identifier(parameter_name->c_str()), function_args_iter_cond(¶meter_type));
|
||||
|
Reference in New Issue
Block a user