aboutsummaryrefslogtreecommitdiff
path: root/py
AgeCommit message (Expand)Author
2015-11-29py: Add support for 64-bit NaN-boxing object model, on 32-bit machine.Damien George
2015-11-29py: Wrap all obj-ptr conversions in MP_OBJ_TO_PTR/MP_OBJ_FROM_PTR.Damien George
2015-11-29py: Add MP_ROM_* macros and mp_rom_* types and use them.Damien George
2015-11-29py/gc: Move away from using mp_uint_t, instead use uintptr_t and size_t.Damien George
2015-11-29py: Use uintptr_t instead of mp_uint_t in MP_TAGPTR_* macros.Damien George
2015-11-29py: Make mp_setup_code_state take concrete pointer for func arg.Damien George
2015-11-29py/emit: Change type of arg of load_const_obj from void* to mp_obj_t.Damien George
2015-11-29py: Change qstr_* functions to use size_t as the type for str len arg.Damien George
2015-11-29py: Change mp_print_strn_t func type to use size_t for the str length.Damien George
2015-11-27py/asmx86: Fix function definition to use int32_t instead of int.Damien George
2015-11-27py/binary: Make use of MP_ALIGN.Damien George
2015-11-25py/mpconfig.h: Allow to build without alloca() for ANSI C compliance.Paul Sokolovsky
2015-11-25extmod/fsusermount: Make configurable with MICROPY_FSUSERMOUNT.Paul Sokolovsky
2015-11-25extmod: Move fsusermount.c from stmhal for cross-port reuse.Paul Sokolovsky
2015-11-24windows/py: Support 64bit mingw-w64 buildsstijn
2015-11-24nlr: Use single preprocessor symbol to check if building on Windowsstijn
2015-11-23py/compile: Do proper checking of * and ** in function definition.Damien George
2015-11-23py: Check that second argument to hasattr is actually a string.Damien George
2015-11-23py/emitglue: Implement persistent saving and loading of const objects.Damien George
2015-11-23py/emitglue: Add feature-flag header to .mpy to detect bytecode compat.Damien George
2015-11-22py/mpz: Normalize (remove leading zeros) xor operation result.Paul Sokolovsky
2015-11-22py/formatfloat: Handle calculation of integer digit for %f format properly.Paul Sokolovsky
2015-11-22py/formatfloat: Workaround (fix?) incorrect rounding for %f format.Paul Sokolovsky
2015-11-22py/formatfloat: Convert to fully portable implementation.Paul Sokolovsky
2015-11-21py/emitglue: Host definition of mp_verbose_flag.Paul Sokolovsky
2015-11-21py/modsys: Consistently use indented #if's.Paul Sokolovsky
2015-11-20py: Use MP_OBJ_NULL instead of NULL when appropriate.Damien George
2015-11-20py/emitglue: Add mp_raw_code_load_mem to load raw-code from memory.Damien George
2015-11-20py/emitglue: Only compile raw-code fatfs loader when on thumb2 platform.Damien George
2015-11-20py/compile: Add mp_compile_to_raw_code() to return raw code object.Damien George
2015-11-19py: Added Cygwin support to py/nlrx86.S.Igor Gatis
2015-11-19py/map: Store key/value in earliest possible slot in hash table.Damien George
2015-11-17py/mpstate: Make mp_pending_exception volatile.Damien George
2015-11-17py/modmath: Make log2, log10 and hyperbolic funcs be SPECIAL_FUNCTIONS.Damien George
2015-11-17py: Implement default and star args for lambdas.Damien George
2015-11-17py/compile: Don't unnecessarily save state when compiling param list.Damien George
2015-11-14py/modmath: Don't create symbol entry for expm1() if not needed.Paul Sokolovsky
2015-11-14py/modmath: Make expm1() be in MICROPY_PY_MATH_SPECIAL_FUNCTIONS.Paul Sokolovsky
2015-11-13unix/mpconfigport: Move log2() definition to modmath.c.Paul Sokolovsky
2015-11-13py: Allow to import compiled bytecode files.Damien George
2015-11-13py: Add MICROPY_PERSISTENT_CODE_LOAD/SAVE to load/save bytecode.Damien George
2015-11-13py: Add MICROPY_PERSISTENT_CODE so code can persist beyond the runtime.Damien George
2015-11-13py: Add constant table to bytecode.Damien George
2015-11-13py: Put all bytecode state (arg count, etc) in bytecode.Damien George
2015-11-13py: Reorganise bytecode layout so it's more structured, easier to edit.Damien George
2015-11-09py/emitinlinethumb: Allow to compile with -Wsign-compare.Damien George
2015-11-09py/asmthumb: Allow to compile with -Wsign-compare and -Wunused-parameter.Damien George
2015-11-09py/objint_longlong: Instead of assert, throw OverflowError.Paul Sokolovsky
2015-11-07py: Clear finalizer flag when calling gc_free.Dave Hylands
2015-11-06py: Adjust object repr C (30-bit stuffed float) to reduce code size.Damien George