1818 Commits (32f0b7942cf44b7a722db30c554cfc70d3f70289)

Author SHA1 Message Date
Damien George 32f0b7942c py: Implement sdiv/udiv for inline Thumb assembler. 10 years ago
Damien George 0d967b8ae4 py: Implement push/pop for inline Thumb assembler. 10 years ago
Damien George dfe944c3e5 py: Expose compile.c:list_get as mp_parse_node_extract_list. 10 years ago
Damien George 8dfbd2d589 py: Make inline assembler raise proper SyntaxError exception on error. 10 years ago
Damien George 1bf5a022fe py: Add ldrex and strex to thumb2 inline assembler. 10 years ago
Damien George 596f41da04 py: Reuse value stack in VM WITH_CLEANUP opcode to reduce C-stack size. 10 years ago
Damien George ea0461dcd3 py: Add option to micropython.qstr_info() to dump actual qstrs. 10 years ago
Damien George d0df10b2c6 py: Don't unnecessarily create a bound method. 10 years ago
Damien George 48244044a2 py: Allow subclass of native object to delegate to the native buffer_p. 10 years ago
Damien George 1a6721fefd py: Remove obsolete MP_F_LOAD_CONST_{INT,DEC} from emitnative.c. 10 years ago
Paul Sokolovsky 194117a066 objstr: Fix bytes creation from array of long ints. 10 years ago
Damien George 28631537bd py: Add MICROPY_OBJ_BASE_ALIGNMENT to help with 16-bit ports. 10 years ago
Damien George f804833a97 py: Initialise variables in mp_parse correctly, to satisfy gcc warning. 10 years ago
Damien George 7d414a1b52 py: Parse big-int/float/imag constants directly in parser. 10 years ago
Damien George 5f97aaeca4 py: Fix instance lookup, since object is not a real type. 10 years ago
Damien George 0bfc7638ba py: Protect mp_parse and mp_compile with nlr push/pop block. 10 years ago
Damien George e1e359ff59 py: Put mp_sys_path, mp_sys_argv and gc_collected in mp_state_ctx_t. 10 years ago
Damien George 744e767458 py: Make list.sort keep stack usage within O(log(N)) bound. 10 years ago
Damien George f49782f005 py: Fix cmath.log10; fix printing of complex number with negative imag. 10 years ago
Paul Sokolovsky 98c4bc3fac py: Add MICROPY_PY_ALL_SPECIAL_METHODS and __iadd__ special method under it. 10 years ago
Damien George 32bade19d9 py: Convert CR to LF and CR LF to LF in lexer. 10 years ago
Damien George 3da677e658 py: Implement Ellipsis object in native emitter. 10 years ago
Damien George 827b0f747b py: Change vstr_null_terminate -> vstr_null_terminated_str, returns str. 10 years ago
Damien George 81e70a88a7 py: Make REPL printing function print repr of object, not str. 10 years ago
Damien George 0d3cb6726d py: Change vstr so that it doesn't null terminate buffer by default. 10 years ago
Paul Sokolovsky bbd9251bac py: bytes(): Make sure we add values as bytes, not as chars. 10 years ago
Damien George 98e3a64694 py: Remove duplicated mp_obj_str_make_new function from objstrunicode.c. 10 years ago
Damien George 16677ce311 py: Be more precise about unicode type and disabled unicode behaviour. 10 years ago
David Steinberg 0b3014ce3a py: Add support for floats in mp_binary_{get,set}_val() 10 years ago
Damien George a5efcd4745 py: Specify unary/binary op name in TypeError error message. 10 years ago
Damien George a9dc9b8f6d py: Fix comparison of minus-zero long int. 10 years ago
Damien George 8788b131ec py: Check for NDEBUG using #ifdef rather than #if. 10 years ago
Damien George 32444b759a py: Don't use anonymous unions, name them instead. 10 years ago
Damien George 5c670acb1f py: Be more machine-portable with size of bit fields. 10 years ago
David Steinberg 0fb17f6ef4 py: Use float-to-int classifications for mp_obj_new_int_from_float() functions 10 years ago
David Steinberg ca377b10de py: Add float-to-int classification function 10 years ago
David Steinberg 8d427b7ab7 py: Fix issue in mpz_set_from_float() when mp_int_t is larger than float 10 years ago
David Steinberg c585ad1020 py: Move mp_float_t related defines to misc.h 10 years ago
stijn 6b636738b2 py: Fix segfault in namedtuple when name is a non-interned string 10 years ago
Paul Sokolovsky 91232d3850 binary: Rework array accessors. They work with native, not stdint types. 10 years ago
Paul Sokolovsky ca3dbb8d8b stream: readall(): Make sure there's a trailing NUL char. 10 years ago
Paul Sokolovsky 425f952a1e stream: Fix readall() implementation in respect to NUL terminator bytes. 10 years ago
Paul Sokolovsky 344e15b1ae objstr: Remove code duplication and unbreak Windows build. 10 years ago
Paul Sokolovsky 6113eb2f33 objstr*: Use separate names for locals_dict of 8-bit and unicode str's. 10 years ago
Damien George e5bcbcdebd py: Allow asmx64 to compile with -Wsign-compare. 10 years ago
Damien George 8b77e3dd2f stmhal: Put mod_network_nic_list in global root-pointer state. 10 years ago
Damien George 77089bebd4 py: Add comments for vstr_init and mp_obj_new_str. 10 years ago
Damien George 05005f679e py: Remove mp_obj_str_builder and use vstr instead. 10 years ago
Damien George 0b9ee86133 py: Add mp_obj_new_str_from_vstr, and use it where relevant. 10 years ago
Paul Sokolovsky 8064892c9b builtinimport: Make sure that qstr is used properly to load frozen modules. 10 years ago