| Age | Commit message (Collapse) | Author | |
|---|---|---|---|
| 2017-06-10 | tests: Convert remaining "sys.exit()" to "raise SystemExit". | Paul Sokolovsky | |
| 2017-03-11 | tests/misc/: Make few tests skippable. | Paul Sokolovsky | |
| 2017-01-19 | tests/misc/non_compliant: Add test for inability to assign func attrs. | Damien George | |
| 2016-12-21 | tests: Add tests to improve coverage of objarray.c. | Rami Ali | |
| 2016-10-17 | tests: Improve coverage of array, range, dict, slice, exc, unicode. | Damien George | |
| 2016-10-11 | tests: Improve test coverage of py/compile.c. | Damien George | |
| 2016-10-07 | tests: Improve coverage of struct with test for non-compliant behaviour. | Damien George | |
| 2016-08-15 | tests/misc/non_compliant: Add tests to improve coverage testing. | Damien George | |
| 2016-02-03 | py/mpz: Complete implementation of mpz_{and,or,xor} for negative args. | Doug Currie | |
| For these 3 bitwise operations there are now fast functions for positive-only arguments, and general functions for arbitrary sign arguments (the fast functions are the existing implementation). By default the fast functions are not used (to save space) and instead the general functions are used for all operations. Enable MICROPY_OPT_MPZ_BITWISE to use the fast functions for positive arguments. | |||
| 2016-01-07 | py/parse: Improve constant folding to operate on small and big ints. | Damien George | |
| Constant folding in the parser can now operate on big ints, whatever their representation. This is now possible because the parser can create parse nodes holding arbitrary objects. For the case of small ints the folding is still efficient in RAM because the folded small int is stored inplace in the parse node. Adds 48 bytes to code size on Thumb2 architecture. Helps reduce heap usage because more constants can be computed at compile time, leading to a smaller parse tree, and most importantly means that the constants don't have to be computed at runtime (perhaps more than once). Parser will now be a little slower when folding due to calls to runtime to do the arithmetic. | |||
| 2015-10-01 | py/mpz: Raise NotImplError instead of failing assertion. | Damien George | |
| 2015-09-04 | py/objstr: For str.endswith(s, start) raise NotImpl instead of assert. | Damien George | |
| 2015-09-03 | tests: Add tests to improve coverage of objstr.c. | Damien George | |
| 2015-09-01 | py/objstr: Make str.rsplit(None,n) raise NotImpl instead of assert(0). | Damien George | |
| 2015-08-30 | tests: Add tests for non-compliant behaviour. | Damien George | |
| These tests are intended to improve coverage and provide a record of behaviour that's either not implemented or non-compliant to CPython. | |||
