2175 Commits (3c4c0698021a9eed5ab66b1c47c0180dd1fabcf4)

Author SHA1 Message Date
Paul Sokolovsky 3c4c069802 py/formatfloat: Workaround (fix?) incorrect rounding for %f format. 9 years ago
Paul Sokolovsky 9aaccd4735 py/formatfloat: Convert to fully portable implementation. 9 years ago
Paul Sokolovsky 295ea12411 py/emitglue: Host definition of mp_verbose_flag. 9 years ago
Paul Sokolovsky 72bd172b30 py/modsys: Consistently use indented #if's. 9 years ago
Damien George 83229d3ffe py: Use MP_OBJ_NULL instead of NULL when appropriate. 9 years ago
Damien George b5b1f2c527 py/emitglue: Add mp_raw_code_load_mem to load raw-code from memory. 9 years ago
Damien George f148727b78 py/emitglue: Only compile raw-code fatfs loader when on thumb2 platform. 9 years ago
Damien George d4dba88236 py/compile: Add mp_compile_to_raw_code() to return raw code object. 9 years ago
Igor Gatis f5c554dfe3 py: Added Cygwin support to py/nlrx86.S. 9 years ago
Damien George 593faf14c4 py/map: Store key/value in earliest possible slot in hash table. 9 years ago
Damien George 994ff738c8 py/mpstate: Make mp_pending_exception volatile. 9 years ago
Damien George a24eafacc9 py/modmath: Make log2, log10 and hyperbolic funcs be SPECIAL_FUNCTIONS. 9 years ago
Damien George 2c83894257 py: Implement default and star args for lambdas. 9 years ago
Damien George cbd9ae5256 py/compile: Don't unnecessarily save state when compiling param list. 9 years ago
Paul Sokolovsky 863d4cd862 py/modmath: Don't create symbol entry for expm1() if not needed. 9 years ago
Paul Sokolovsky 0d6116d86b py/modmath: Make expm1() be in MICROPY_PY_MATH_SPECIAL_FUNCTIONS. 9 years ago
Paul Sokolovsky 6d1eabfeaa unix/mpconfigport: Move log2() definition to modmath.c. 9 years ago
Damien George 432e8275a9 py: Allow to import compiled bytecode files. 9 years ago
Damien George d8c834c95d py: Add MICROPY_PERSISTENT_CODE_LOAD/SAVE to load/save bytecode. 9 years ago
Damien George c8e9c0d89a py: Add MICROPY_PERSISTENT_CODE so code can persist beyond the runtime. 9 years ago
Damien George 713ea1800d py: Add constant table to bytecode. 9 years ago
Damien George 3a3db4dcf0 py: Put all bytecode state (arg count, etc) in bytecode. 9 years ago
Damien George 9b7f583b0c py: Reorganise bytecode layout so it's more structured, easier to edit. 10 years ago
Damien George 1f92ffb5b7 py/emitinlinethumb: Allow to compile with -Wsign-compare. 9 years ago
Damien George 723d598d32 py/asmthumb: Allow to compile with -Wsign-compare and -Wunused-parameter. 9 years ago
Paul Sokolovsky 50f56227c6 py/objint_longlong: Instead of assert, throw OverflowError. 9 years ago
Dave Hylands 7f3c0d1ea8 py: Clear finalizer flag when calling gc_free. 9 years ago
Damien George 8b8d189bc0 py: Adjust object repr C (30-bit stuffed float) to reduce code size. 9 years ago
Damien George 731f359292 all: Add py/mphal.h and use it in all ports. 9 years ago
Paul Sokolovsky 2b080cf599 py/modstruct: Support repetition counters for all types, not just string. 9 years ago
adminpete d6201fc4b7 py: In inline asm, vldr and vstr offsets now in bytes not words. 9 years ago
omtinez 17c649da3d py/makeversionhdr.py: Work with backslashes in paths. 9 years ago
Paul Sokolovsky e0d7740a22 extmod/modlwip: slip: Use stream protocol and be port-independent. 9 years ago
Paul Sokolovsky 0dbd928cee Makefiles: Remove duplicate object files when linking. 9 years ago
Damien George 22521ea9e2 py/nlrthumb: Make compatible with Cortex-M0 (ARMv6M instr set). 9 years ago
Damien George 04353cc85e py: With obj repr "C", change raw str accessor from macro to function. 9 years ago
Damien George 183edefddd py: Add object repr "C", where 30-bit floats are stuffed in obj word. 9 years ago
Damien George aedb859177 py: Make float representation configurable with object representation. 9 years ago
Damien George 7e359c648b py: Move float e/pi consts to objfloat and make mp_obj_float_t private. 9 years ago
Damien George aaef1851a7 py: Add mp_obj_is_float function (macro) and use it where appropriate. 9 years ago
Paul Sokolovsky e0f5df579b all: Make netutils.h available to all ports by default. 9 years ago
Paul Sokolovsky 8ee153f234 unix/modtime: Implement ticks_ms(), ticks_us() and ticks_diff(). 9 years ago
Damien George 096d1e4512 py: Add lsl/lsr/asr opcode support to inline Thumb2 assembler. 9 years ago
Paul Sokolovsky 7799410950 py/stream: Allow to reuse is_nonblocking_error(). 9 years ago
Damien George 035a0a2b6e py: Add support for _ in REPL to hold last computed value. 9 years ago
Damien George e813541e3f py: Add option for inline assembler to support ARMv7-M instructions. 9 years ago
Damien George 4bf3f2d3c0 py: Fix with+for+return bug by popping for-iter when unwinding exc stack. 9 years ago
Damien George 4300c7dba2 py: Remove dependency on printf/fwrite in mp_plat_print. 9 years ago
Damien George d7e3b36a09 py/compile: Remove unnecessary label in compilation of for statement. 9 years ago
Damien George fcce1483fa py: Fix build of ARM native emitter due to recent viper changes. 9 years ago