- c71e045 modure: Initial module, using re1.5 (which is based on re1 codebase). by Paul Sokolovsky · 11 years ago
- 9bf5f28 py: Add further checks for failed malloc in lexer init functions. by Damien George · 11 years ago
- a820276 Merge branch 'lexer-crash' of https://github.com/dhylands/micropython into dhylands-lexer-crash by Damien George · 11 years ago
- 4091445 py: Add #if guard around gc-specific code. by Damien George · 11 years ago
- e20cbbe Make lexer fail gracefully when memory can't be allocated. by Dave Hylands · 11 years ago
- 3556e45 Allow real memory errors (from locked gc) to be reported with traceback. by Dave Hylands · 11 years ago
- f32498f py: Extra autodetect for little endianness using __LITTLE_ENDIAN__. by Damien George · 11 years ago
- 9336ee3 py: Make mp_binary_set_val work on big endian machine. by Damien George · 11 years ago
- fcdb239 py: Make int.to_bytes work on big endian machine. by Damien George · 11 years ago
- a9bcd51 py: Try to autodetect machine endianness when not defined by port. by Damien George · 11 years ago
- c4d0868 py: Implement proper context save/restore for eval/exec; factor code. by Damien George · 11 years ago
- a91ac20 py: Make compiler return a proper exception on SyntaxError. by Damien George · 11 years ago
- e526896 Implement missing ARM emitter functions for viper by Fabian Vogt · 11 years ago
- 00be7a8 py: Fix unix-cpy to compile with uint->mp_uint_t changes. by Damien George · 11 years ago
- 39dc145 py: Change [u]int to mp_[u]int_t in qstr.[ch], and some other places. by Damien George · 11 years ago
- 3eaa0c3 py: Use UINT_FMT instead of %d. by Damien George · 11 years ago
- 42f3de9 py: Convert [u]int to mp_[u]int_t where appropriate. by Damien George · 11 years ago
- 8b03d94 py: Remove IOError since it's deprecated; use OSError instead. by Damien George · 11 years ago
- 1c6a1dc py: Allow x86-64 to mov r16 to rm16 with extended src reg. by Damien George · 11 years ago
- dfef424 py: Fix viper store on x86; add tests for viper ptr16. by Damien George · 11 years ago
- e9dac3b py: Add casting to viper; add native mem stores to viper. by Damien George · 11 years ago
- 3112cde py: Implement more binary ops for viper emitter. by Damien George · 11 years ago
- 6f81348 py: Allow viper to use ints as direct conditionals in jumps. by Damien George · 11 years ago
- a732961 py: Fix types, uint -> mp_uint_t. by Damien George · 11 years ago
- 0b610de py: Make macro names in assemblers consistent, and tidy up a bit. by Damien George · 11 years ago
- d66e486 py: Add store r8 and store r16 ops to asm_x86 and asm_x64. by Damien George · 11 years ago
- 851f15f py: In asmthumb, clean up unit/int types and ite ops. by Damien George · 11 years ago
- f6f248b Fix error: unknown type name 'size_t' by bvernoux · 11 years ago
- 133b083 py: Clean up nlr*.S to make it easier to read; fix clang .bss error. by Damien George · 11 years ago
- cde0ca2 py: Simplify JSON str printing (while still conforming to JSON spec). by Damien George · 11 years ago
- 4bcd04b py: Tidy up exception matching; allow matching of tuple of exceptions. by Damien George · 11 years ago
- b026134 py: For malloc and vstr functions, use size_t exclusively for int type. by Damien George · 11 years ago
- 52b5d76 py: Free non-interned strings in the parser when not needed. by Damien George · 11 years ago
- d6230f6 py: Make native emitter handle multi-compare and not/is not/not in ops. by Damien George · 11 years ago
- eaaebf3 stmhal: Initialise stack pointer correctly. by Damien George · 11 years ago
- 89e4657 extmod: Add loads to ujson module. by Damien George · 11 years ago
- 3d61528 py: Add 'builtins' module. by Damien George · 11 years ago
- 612045f py: Add native json printing using existing print framework. by Damien George · 11 years ago
- 8a9b999 py: Make dict use a bit less RAM when iterating; properly del values. by Damien George · 11 years ago
- d4a799f py: Make asm_arm_less_op take destination register as first arg. by Damien George · 11 years ago
- b92cbe6 py: Move definition of mp_sys_exit to core. by Damien George · 11 years ago
- 8369559 py: Fix build error when float disabled; add test for divmod. by Damien George · 11 years ago
- 8594ce2 py: Implement divmod, % and proper // for floating point. by Damien George · 11 years ago
- bb29546 py: Load strings as objects when compiling viper. by Damien George · 11 years ago
- 20beff9 py and libm: Add asinf,acosf; print higher precision for float. by Damien George · 11 years ago
- 9530743 py: Enable struct/binary-helper to parse q and Q sized ints. by Damien George · 11 years ago
- 6eae861 py: Put define of x86 argument registers in asmx86.h. by Damien George · 11 years ago
- 7ff996c py: Convert [u]int to mp_[u]int_t in emit.h and associated .c files. by Damien George · 11 years ago
- 377b80b py: Print imported module's location (__file__) if available. by Damien George · 11 years ago
- 013d53c Remove skeletal modselect from extmod and just put it in stmhal. by Damien George · 11 years ago
- c7687ad py: Rename mp_builtin_id to mp_obj_id and make it public. by Damien George · 11 years ago
- 6c9c7bc stmhal: Implement generic select.select and select.poll. by Damien George · 11 years ago
- c8c44a4 py: Add ioctl method to stream protocol; add initial modselect. by Damien George · 11 years ago
- 8105736 py: Clean up x86-64 native assembler; allow use of extended regs. by Damien George · 11 years ago
- 25d9041 py: Adjust regs for x86 so that 1 more local can live in a reg. by Damien George · 11 years ago
- 03281b3 py: Allow x86 native functions to take arguments. by Damien George · 11 years ago
- c90f59e py: Add support for emitting native x86 machine code. by Damien George · 11 years ago
- 33b50a0 Merge branch 'master' of github.com:micropython/micropython by Damien George · 11 years ago
- e6ce10a py: Native emitter now supports delete name & global, and end finally. by Damien George · 11 years ago
- 78fde48 modstruct: Implement 'O', 'P', 's' types for packed structs. by Paul Sokolovsky · 11 years ago
- 722e562 py: Correctly set sys.maxsize value for 64-bit. by Paul Sokolovsky · 11 years ago
- 8002d5d py: Fix definition of sys.maxsize with mpz changes. by Damien George · 11 years ago
- 9a21d2e py: Make mpz able to use 16 bits per digit; and 32 on 64-bit arch. by Damien George · 11 years ago
- afb1cf7 py: Convert (u)int to mp_(u)int_t in mpz, and remove unused function. by Damien George · 11 years ago
- e191d42 py: Use % str formatting instead of {} in makeqstrdata.py. by Damien George · 11 years ago
- b534e1b py: Use variable length encoded uints in more places in bytecode. by Damien George · 11 years ago
- dda4646 Code style/whitespace cleanup; remove obsolete headers. by Damien George · 11 years ago
- b7235b8 Add cache flush in py/asmarm.c and add new MP_PLAT_ALLOC_EXEC and MP_PLAT_FREE_EXEC macros by Fabian Vogt · 11 years ago
- ca6d75f py: Small simplifications in tuple and list accessors. by Damien George · 11 years ago
- 4abff75 py: Change uint to mp_uint_t in runtime.h, stackctrl.h, binary.h. by Damien George · 11 years ago
- 4d91723 py: Remove use of int type in obj.h. by Damien George · 11 years ago
- d182b98 py: Change all uint to mp_uint_t in obj.h. by Damien George · 11 years ago
- 9c4cbe2 py: Make tuple and list use mp_int_t/mp_uint_t. by Damien George · 11 years ago
- 93965e7 py: Make map, dict, set use mp_int_t/mp_uint_t exclusively. by Damien George · 11 years ago
- 1c70cbf py: Save about 200 bytes of ROM by using smaller type for static table. by Damien George · 11 years ago
- ecc88e9 Change some parts of the core API to use mp_uint_t instead of uint/int. by Damien George · 11 years ago
- 17ae239 py: Use memmove instead of memcpy when appropriate. by Damien George · 11 years ago
- 02d95d7 py: Fix 2 bugs in native emitter: jump_or_pop and stack settling. by Damien George · 11 years ago
- eb4e18f py: Add compiler optimisation for conditions in parenthesis. by Damien George · 11 years ago
- 110ba35 py: Move native glue code from runtime.c to new file nativeglue.c. by Damien George · 11 years ago v1.3.1
- 1ac6faa Merge pull request #833 from Vogtinator/arm-native by Damien George · 11 years ago
- 516b09e py, gc: Further reduce heap fragmentation with new, faster gc alloc. by Damien George · 11 years ago
- b796e3d py: Reduce fragmentation of GC heap. by Damien George · 11 years ago
- 16ee30c Clarify copyright on asmarm files by Fabian Vogt · 11 years ago
- fe3d16e Basic native ARM emitter by Fabian Vogt · 11 years ago
- a75b02e py: Improve efficiency of MP_OBJ_IS_STR_OR_BYTES. by Damien George · 11 years ago
- ad4c014 Merge branch 'int-bytes' of https://github.com/dhylands/micropython into dhylands-int-bytes by Damien George · 11 years ago
- b7f7c65 Make int(b'123') work properly. by Dave Hylands · 11 years ago
- b427d6a py: Fix line number printing for file with 1 line. by Damien George · 11 years ago
- 779794a py: Add dispatch for user defined ==, >, <=, >=. by Damien George · 11 years ago
- e5cbb70 stmhal: Make enable_irq and disable_irq inline functions. by Damien George · 11 years ago
- 9480138 Add save/restore_irq by Dave Hylands · 11 years ago
- 7310fd4 py: Consolidate min/max functions into one, and add key= argument. by Damien George · 11 years ago
- 3c658a4 py: Fix bug where GC collected native/viper/asm function data. by Damien George · 11 years ago
- 26a0d4f py: Change hash and len members of str from 16 bit to full word. by Damien George · 11 years ago
- 69b7dae py: Small cleanup in stream.c. by Damien George · 11 years ago
- d5e7f6e py: Speed up GC allocation. by Damien George · 11 years ago
- 7fe2191 py: Code clean-up in native emitter; improve thumb native calls. by Damien George · 11 years ago
- 86de21b py: Viper can call functions with native types, and raise exceptions. by Damien George · 11 years ago
- 8f81b5c py: Put SystemExit in builtin namespace. by Damien George · 11 years ago