| Age | Commit message (Collapse) | Author | |
|---|---|---|---|
| 2014-06-02 | showbc: Print code block header at the beginning, not in the middle of dump. | Paul Sokolovsky | |
| Also, dump code block in bytes. | |||
| 2014-06-02 | lexer: Add another comment for somewhat obscure way __debug__ is handled. | Paul Sokolovsky | |
| 2014-06-02 | modstruct: Add one more extension to typecodes - 'S', a pointer to C string. | Paul Sokolovsky | |
| Also, add comment with description of extension to CPython's typecodes. | |||
| 2014-06-01 | Merge branch 'Metallicow-LED-Fix' | Damien George | |
| 2014-06-01 | examples, switch: Make run_loop take sequence of LED objects. | Damien George | |
| 2014-06-01 | Merge branch 'LED-Fix' of github.com:Metallicow/micropython into ↵ | Damien George | |
| Metallicow-LED-Fix | |||
| 2014-06-01 | py, str: Replace enum with actual function pointer. | Damien George | |
| This way, it's slightly more efficient, uses less ROM (60 bytes less for stmhal), and doesn't require to raise exception if bad operation given. | |||
| 2014-06-01 | stmhal: Document pyb.Accel() constructor, that it takes time to start. | Damien George | |
| 2014-06-01 | __doc__ switch, make importable, and easy to test | Metallicow | |
| 2014-06-01 | bare-arm: Disable slice and set. | Damien George | |
| 2014-06-01 | py: Fix configurability of builtin slice. | Damien George | |
| 2014-06-01 | py: Add option to disable set() object (enabled by default). | Damien George | |
| 2014-06-01 | Rename bultins config variables to MICROPY_PY_BUILTINS_*. | Damien George | |
| This renames: MICROPY_PY_FROZENSET -> MICROPY_PY_BUILTINS_FROZENSET MICROPY_PY_PROPERTY -> MICROPY_PY_BUILTINS_PROPERTY MICROPY_PY_SLICE -> MICROPY_PY_BUILTINS_SLICE MICROPY_ENABLE_FLOAT -> MICROPY_PY_BUILTINS_FLOAT See issue #35 for discussion. | |||
| 2014-06-01 | py, vm: Replace save_ip, save_sp with code_state->{ip, sp}. | Damien George | |
| This may seem a bit of a risky change, in that it may introduce crazy bugs with respect to volatile variables in the VM loop. But, I think it should be fine: code_state points to some external memory, so the compiler should always read/write to that memory when accessing the ip/sp variables (ie not put them in registers). Anyway, it passes all tests and improves on all efficiency fronts: about 2-4% faster (64-bit unix), 16 bytes less stack space per call (64-bit unix) and slightly less executable size (unix and stmhal). The reason it's more efficient is save_ip and save_sp were volatile variables, so were anyway stored on the stack (in memory, not regs). Thus converting them to code_state->{ip, sp} doesn't cost an extra memory dereference (except maybe to get code_state, but that can be put in a register and then made more efficient for other uses of it). | |||
| 2014-06-01 | Merge branch 'pfalcon-vm-alloca' | Damien George | |
| 2014-06-01 | Merge branch 'vm-alloca' of github.com:pfalcon/micropython into ↵ | Damien George | |
| pfalcon-vm-alloca Conflicts: py/vm.c Fixed stack underflow check. Use UINT_FMT/INT_FMT where necessary. Specify maximum VM-stack byte size by multiple of machine word size, so that on 64 bit machines it has same functionality as 32 bit. | |||
| 2014-05-31 | Add switch test example | Metallicow | |
| 2014-05-31 | LED Fix | Metallicow | |
| 2014-05-31 | Merge branch 'master' of github.com:micropython/micropython | Damien George | |
| 2014-05-31 | tests: Add feature test for when heap allocation is disabled. | Damien George | |
| 2014-05-31 | Merge pull request #643 from dhylands/fix-af-csv | Damien George | |
| Add a comma to make the .csv look proper in github | |||
| 2014-05-31 | tests: Change --test_dirs to --test-dirs. | Damien George | |
| 2014-05-31 | Merge pull request #632 from stinos/tests-dir-argument | Damien George | |
| tests: Add argument to allow specifying which directories to test | |||
| 2014-05-31 | py: Fix stack underflow with optimised for loop. | Damien George | |
| 2014-05-31 | tests: Add another test for break-from-for-loop. | Damien George | |
| 2014-05-31 | vm: Factor out structure with code execution state and pass it around. | Paul Sokolovsky | |
| This improves stack usage in callers to mp_execute_bytecode2, and is step forward towards unifying execution interface for function and generators (which is important because generators don't even support full forms of arguments passing (keywords, etc.)). | |||
| 2014-05-31 | vm: Don't unconditionally allocate state on stack, do that only if needed. | Paul Sokolovsky | |
| This makes sure that only as much stack allocated as actually used, reducing stack usage for each Python function call. | |||
| 2014-05-31 | vm: Detect stack underflow in addition to overflow. | Paul Sokolovsky | |
| 2014-05-31 | objstr: str_uni_istype(): Spurious whitespace on empty lines. | Paul Sokolovsky | |
| 2014-05-31 | objstr: str_uni_istype(): Codestyle. | Paul Sokolovsky | |
| 2014-05-31 | Merge pull request #644 from kimbauters/master | Paul Sokolovsky | |
| add methods isspace(), isalpha(), isdigit(), isupper() and islower() to str | |||
| 2014-05-31 | add methods isspace(), isalpha(), isdigit(), isupper() and islower() to str | Kim Bauters | |
| 2014-05-30 | Add a comma to make the .csv look proper in github | Dave Hylands | |
| 2014-05-31 | py: Reformat few long functions argument lists for clarity. | Paul Sokolovsky | |
| 2014-05-31 | unix: 64-bit cleanness. | Paul Sokolovsky | |
| 2014-05-31 | unix: Add poorman's stack usage info to mem_info() dump. | Paul Sokolovsky | |
| 2014-05-31 | objfun: Typo fixes in comments. | Paul Sokolovsky | |
| 2014-05-31 | modsocket: Add some comments on intended usage/API design of module. | Paul Sokolovsky | |
| 2014-05-31 | modsocket: Remove stale ifdef. | Paul Sokolovsky | |
| 2014-05-31 | tests: Add test for break in for. | Paul Sokolovsky | |
| For #635 / 25c84643b6c4da169cdb11de54f027e3c477c301. | |||
| 2014-05-30 | py: Fix break from within a for loop. | Damien George | |
| Needed to pop the iterator object when breaking out of a for loop. Need also to be careful to unwind exception handler before popping iterator. Addresses issue #635. | |||
| 2014-05-30 | objstr: *strip(): If nothing is stripped, don't create dup string. | Paul Sokolovsky | |
| 2014-05-30 | objstr: *strip(): Fix handling of one-char subject strings. | Paul Sokolovsky | |
| 2014-05-30 | Merge pull request #633 from stinos/msvc-fix-genhdr-dep | Paul Sokolovsky | |
| msvc: Only update generated headers when there are changes | |||
| 2014-05-30 | qemu-arm: Add port README. | Paul Sokolovsky | |
| Based on https://github.com/micropython/micropython/pull/630 by @errordeveloper. | |||
| 2014-05-29 | py: Implement bignum '&' with negatives on lhs and rhs. | Damien George | |
| Needs proper coverage testing. Doesn't implement -ve & -ve. Addresses issue #611. | |||
| 2014-05-28 | msvc: Only update generated headers when there are changes | stijn | |
| This fixes generating the headers casuing complete rebuilds, even when the headere's content didn't really change. | |||
| 2014-05-28 | py: Fix check of small-int overflow when parsing ints. | Damien George | |
| Also unifies use of SMALL_INT_FITS macro across parser and runtime. | |||
| 2014-05-28 | py: Make int(<longint>) work by just returning the longint. | Damien George | |
| 2014-05-28 | py: Implement long int parsing in int(...). | Damien George | |
| Addresses issue #627. | |||
