18 Commits (036ad76659310cd9e2084b67217aa4673562076e)

Author SHA1 Message Date
Damien George 8721087661 py: Big improvements to inline assembler. 11 years ago
Damien George a26dc50968 py: Improve inline assembler; improve compiler constant folding. 11 years ago
Damien George 6f355fd3b9 py: Make labels unsigned ints (converted from int). 11 years ago
Damien George 47e1b85d9c py: Improve inline assembler; add a few more opcodes. 11 years ago
Damien George 2326d52d20 py: Factor out code from runtime.c to emitglue.c. 11 years ago
xbe efe3422394 py: Clean up includes. 11 years ago
Paul Sokolovsky 56e5ef203b parse: Refactor parse node encoding to support full range of small ints. 11 years ago
Paul Sokolovsky 520e2f58a5 Replace global "static" -> "STATIC", to allow "analysis builds". Part 2. 11 years ago
Damien George 41d02b654e py: Improve freeing of emitters in mp_compile. 11 years ago
Damien George 55baff4c9b Revamp qstrs: they now include length and hash. 11 years ago
ian-v 5fd8fd2c16 Revert MP_BOOL, etc. and use <stdbool.h> instead 11 years ago
ian-v 7a16fadbf8 Co-exist with C++ (issue #85) 11 years ago
Damien d99b05282d Change object representation from 1 big union to individual structs. 11 years ago
Damien 1a6633a74d Implement more thumb branch instructions. 11 years ago
Damien 3ef4abb446 Change ifdef/if defined to simple if's. 11 years ago
Damien c025ebb2dc Separate out mpy core and unix version. 11 years ago
Damien dc83382903 Make runtime able to call inline asm with 1 argument. 11 years ago
Damien 03d4124320 Add b_n opcode to inline thumb asm. 11 years ago
Damien a2f2f7db1f Almost supports arguments for inline asm functions. 11 years ago
Damien 826005c60b Add support for inline thumb assembly. 11 years ago