From dd53b12193dca4800ab207170fcc883142dd0f22 Mon Sep 17 00:00:00 2001 From: Damien George Date: Fri, 9 Dec 2016 20:54:54 +1100 Subject: py/emitinline: Move inline-asm align and data methods to compiler. These are generic methods that don't depend on the architecture and so can be handled directly by the compiler. --- py/emitinlinethumb.c | 10 ---------- 1 file changed, 10 deletions(-) (limited to 'py/emitinlinethumb.c') diff --git a/py/emitinlinethumb.c b/py/emitinlinethumb.c index 1373e173d..24ba3fa34 100644 --- a/py/emitinlinethumb.c +++ b/py/emitinlinethumb.c @@ -130,14 +130,6 @@ STATIC bool emit_inline_thumb_label(emit_inline_asm_t *emit, mp_uint_t label_num return true; } -STATIC void emit_inline_thumb_align(emit_inline_asm_t *emit, mp_uint_t align) { - mp_asm_base_align(&emit->as.base, align); -} - -STATIC void emit_inline_thumb_data(emit_inline_asm_t *emit, mp_uint_t bytesize, mp_uint_t val) { - mp_asm_base_data(&emit->as.base, bytesize, val); -} - typedef struct _reg_name_t { byte reg; byte name[3]; } reg_name_t; STATIC const reg_name_t reg_name_table[] = { {0, "r0\0"}, @@ -823,8 +815,6 @@ const emit_inline_asm_method_table_t emit_inline_thumb_method_table = { emit_inline_thumb_end_pass, emit_inline_thumb_count_params, emit_inline_thumb_label, - emit_inline_thumb_align, - emit_inline_thumb_data, emit_inline_thumb_op, }; -- cgit v1.2.3