aboutsummaryrefslogtreecommitdiff
path: root/py
AgeCommit message (Expand)Author
2014-10-19py: Move pointer to next free block earlier in alloc.reentrant-gcDamien George
2014-10-16py: First steps making GC reentrant.Damien George
2014-10-16py: Take gc_pool_start out of bss section, to reclaim 1st block of heap.Damien George
2014-10-16stream: Handle non-blocking errors in readline() properly.Paul Sokolovsky
2014-10-16stream: Return errno value as first arg of OSError exception.Paul Sokolovsky
2014-10-16objclosure: Fix printing of generator closures.Paul Sokolovsky
2014-10-15py: Fix GC realloc issue, where memory chunks were never shrunk.Damien George
2014-10-15py: Fix dummy definition of BEGIN/END_ATOMIC_SECTION.Damien George
2014-10-13modzlibd: Remove, superceded by moduzlib.Paul Sokolovsky
2014-10-12Merge pull request #904 from pfalcon/moduzlibDamien George
2014-10-13moduzlib: Integrate into the system.Paul Sokolovsky
2014-10-12py: Add module weak link support.Damien George
2014-10-12py: Fix x86 viper code generation, mem8 <-> mem16 for load.Damien George
2014-10-12py: Implement native load for viper.Damien George
2014-10-12py: Implement and,or,xor native ops for viper.Damien George
2014-10-12modure: Make sure that re1.5 compiled in only of modure itself is enabled.Paul Sokolovsky
2014-10-11modure: Initial module, using re1.5 (which is based on re1 codebase).Paul Sokolovsky
2014-10-09py: Add further checks for failed malloc in lexer init functions.Damien George
2014-10-09Merge branch 'lexer-crash' of https://github.com/dhylands/micropython into dh...Damien George
2014-10-09py: Add #if guard around gc-specific code.Damien George
2014-10-08Make lexer fail gracefully when memory can't be allocated.Dave Hylands
2014-10-07Allow real memory errors (from locked gc) to be reported with traceback.Dave Hylands
2014-10-06py: Extra autodetect for little endianness using __LITTLE_ENDIAN__.Damien George
2014-10-06py: Make mp_binary_set_val work on big endian machine.Damien George
2014-10-06py: Make int.to_bytes work on big endian machine.Damien George
2014-10-06py: Try to autodetect machine endianness when not defined by port.Damien George
2014-10-05py: Implement proper context save/restore for eval/exec; factor code.Damien George
2014-10-05py: Make compiler return a proper exception on SyntaxError.Damien George
2014-10-04Implement missing ARM emitter functions for viperFabian Vogt
2014-10-03py: Fix unix-cpy to compile with uint->mp_uint_t changes.Damien George
2014-10-03py: Change [u]int to mp_[u]int_t in qstr.[ch], and some other places.Damien George
2014-10-03py: Use UINT_FMT instead of %d.Damien George
2014-10-03py: Convert [u]int to mp_[u]int_t where appropriate.Damien George
2014-09-30py: Remove IOError since it's deprecated; use OSError instead.Damien George
2014-09-29py: Allow x86-64 to mov r16 to rm16 with extended src reg.Damien George
2014-09-29py: Fix viper store on x86; add tests for viper ptr16.Damien George
2014-09-29py: Add casting to viper; add native mem stores to viper.Damien George
2014-09-29py: Implement more binary ops for viper emitter.Damien George
2014-09-29py: Allow viper to use ints as direct conditionals in jumps.Damien George
2014-09-29py: Fix types, uint -> mp_uint_t.Damien George
2014-09-29py: Make macro names in assemblers consistent, and tidy up a bit.Damien George
2014-09-29py: Add store r8 and store r16 ops to asm_x86 and asm_x64.Damien George
2014-09-29py: In asmthumb, clean up unit/int types and ite ops.Damien George
2014-09-28Fix error: unknown type name 'size_t'bvernoux
2014-09-26py: Clean up nlr*.S to make it easier to read; fix clang .bss error.Damien George
2014-09-25py: Simplify JSON str printing (while still conforming to JSON spec).Damien George
2014-09-25py: Tidy up exception matching; allow matching of tuple of exceptions.Damien George
2014-09-25py: For malloc and vstr functions, use size_t exclusively for int type.Damien George
2014-09-23py: Free non-interned strings in the parser when not needed.Damien George
2014-09-23py: Make native emitter handle multi-compare and not/is not/not in ops.Damien George