+static void emit_be_Start(const ir_node *node)
+{
+ ir_graph *irg = get_irn_irg(node);
+ ir_type *frame_type = get_irg_frame_type(irg);
+ unsigned size = get_type_size_bytes(frame_type);
+
+ /* emit function prolog */
+
+ /* allocate stackframe */
+ if (size > 0) {
+ be_emit_cstring("\tsub ");
+ emit_register(&TEMPLATE_registers[REG_SP]);
+ be_emit_irprintf(", %u, ", size);
+ emit_register(&TEMPLATE_registers[REG_SP]);
+ be_emit_finish_line_gas(node);
+ }
+}
+