1614 Commits (e7bb0443cda9bfb88791c3a99bf0331217390eb4)

Author SHA1 Message Date
Damien George 6f81348fa2 py: Allow viper to use ints as direct conditionals in jumps. 10 years ago
Damien George a7329615eb py: Fix types, uint -> mp_uint_t. 10 years ago
Damien George 0b610de017 py: Make macro names in assemblers consistent, and tidy up a bit. 10 years ago
Damien George d66e48662b py: Add store r8 and store r16 ops to asm_x86 and asm_x64. 10 years ago
Damien George 851f15f34c py: In asmthumb, clean up unit/int types and ite ops. 10 years ago
bvernoux f6f248b464 Fix error: unknown type name 'size_t' 10 years ago
Damien George 133b083b89 py: Clean up nlr*.S to make it easier to read; fix clang .bss error. 10 years ago
Damien George cde0ca21bf py: Simplify JSON str printing (while still conforming to JSON spec). 10 years ago
Damien George 4bcd04bcad py: Tidy up exception matching; allow matching of tuple of exceptions. 10 years ago
Damien George b0261341d3 py: For malloc and vstr functions, use size_t exclusively for int type. 10 years ago
Damien George 52b5d76a6b py: Free non-interned strings in the parser when not needed. 10 years ago
Damien George d6230f62c7 py: Make native emitter handle multi-compare and not/is not/not in ops. 10 years ago
Damien George eaaebf3291 stmhal: Initialise stack pointer correctly. 10 years ago
Damien George 89e4657c69 extmod: Add loads to ujson module. 10 years ago
Damien George 3d61528fe7 py: Add 'builtins' module. 10 years ago
Damien George 612045f53f py: Add native json printing using existing print framework. 10 years ago
Damien George 8a9b999f1c py: Make dict use a bit less RAM when iterating; properly del values. 10 years ago
Damien George d4a799f152 py: Make asm_arm_less_op take destination register as first arg. 10 years ago
Damien George b92cbe6129 py: Move definition of mp_sys_exit to core. 10 years ago
Damien George 83695596ed py: Fix build error when float disabled; add test for divmod. 10 years ago
Damien George 8594ce2280 py: Implement divmod, % and proper // for floating point. 10 years ago
Damien George bb29546868 py: Load strings as objects when compiling viper. 10 years ago
Damien George 20beff9ae3 py and libm: Add asinf,acosf; print higher precision for float. 10 years ago
Damien George 953074315e py: Enable struct/binary-helper to parse q and Q sized ints. 10 years ago
Damien George 6eae861685 py: Put define of x86 argument registers in asmx86.h. 10 years ago
Damien George 7ff996c237 py: Convert [u]int to mp_[u]int_t in emit.h and associated .c files. 10 years ago
Damien George 377b80b624 py: Print imported module's location (__file__) if available. 10 years ago
Damien George 013d53c0b4 Remove skeletal modselect from extmod and just put it in stmhal. 10 years ago
Damien George c7687ad7e6 py: Rename mp_builtin_id to mp_obj_id and make it public. 10 years ago
Damien George 6c9c7bc75a stmhal: Implement generic select.select and select.poll. 10 years ago
Damien George c8c44a4c2e py: Add ioctl method to stream protocol; add initial modselect. 10 years ago
Damien George 8105736982 py: Clean up x86-64 native assembler; allow use of extended regs. 10 years ago
Damien George 25d904105c py: Adjust regs for x86 so that 1 more local can live in a reg. 10 years ago
Damien George 03281b3850 py: Allow x86 native functions to take arguments. 10 years ago
Damien George c90f59ec3a py: Add support for emitting native x86 machine code. 10 years ago
Damien George e6ce10a3e7 py: Native emitter now supports delete name & global, and end finally. 10 years ago
Paul Sokolovsky 78fde4819c modstruct: Implement 'O', 'P', 's' types for packed structs. 10 years ago
Paul Sokolovsky 722e562736 py: Correctly set sys.maxsize value for 64-bit. 10 years ago
Damien George 8002d5d2b9 py: Fix definition of sys.maxsize with mpz changes. 10 years ago
Damien George 9a21d2e070 py: Make mpz able to use 16 bits per digit; and 32 on 64-bit arch. 10 years ago
Damien George afb1cf75dd py: Convert (u)int to mp_(u)int_t in mpz, and remove unused function. 10 years ago
Damien George e191d42188 py: Use % str formatting instead of {} in makeqstrdata.py. 10 years ago
Damien George b534e1b9f1 py: Use variable length encoded uints in more places in bytecode. 10 years ago
Damien George dda46460ff Code style/whitespace cleanup; remove obsolete headers. 10 years ago
Fabian Vogt b7235b8412 Add cache flush in py/asmarm.c and add new MP_PLAT_ALLOC_EXEC and MP_PLAT_FREE_EXEC macros 10 years ago
Damien George ca6d75f16d py: Small simplifications in tuple and list accessors. 10 years ago
Damien George 4abff7500f py: Change uint to mp_uint_t in runtime.h, stackctrl.h, binary.h. 10 years ago
Damien George 4d91723587 py: Remove use of int type in obj.h. 10 years ago
Damien George d182b98a37 py: Change all uint to mp_uint_t in obj.h. 10 years ago
Damien George 9c4cbe2ac0 py: Make tuple and list use mp_int_t/mp_uint_t. 10 years ago