summaryrefslogtreecommitdiffstatshomepage
path: root/py/asmbase.c
Commit message (Collapse)AuthorAge
* py/asm: Remove need for dummy_data when doing initial assembler passes.Damien George2016-12-09
| | | | | | | | For all but the last pass the assembler only needs to count how much space is needed for the machine code, it doesn't actually need to emit anything. The dummy_data just uses unnecessary RAM and without it the code is not any more complex (and code size does not increase for Thumb and Xtensa archs).
* py: Allow inline-assembler emitter to be generic.Damien George2016-12-09
| | | | | This patch refactors some code so that it is easier to integrate new inline assemblers for different architectures other than ARM Thumb.
* py: Factor out common code from assemblers into asmbase.[ch].Damien George2016-11-28
All assemblers should "derive" from mp_asm_base_t.