aboutsummaryrefslogtreecommitdiff
path: root/py
AgeCommit message (Expand)Author
2018-02-15py/objexcept: Remove long-obsolete mp_const_MemoryError_obj.Damien George
2018-02-14py/objrange: Implement (in)equality comparison between range objects.Damien George
2018-02-14py/emitglue: When assigning bytecode only pass bytecode len if needed.Damien George
2018-02-14py/modbuiltins: Simplify casts from char to byte ptr in builtin ord.Damien George
2018-02-14py/unicode: Clean up utf8 funcs and provide non-utf8 inline versions.Damien George
2018-02-08py/objfloat: Fix case of raising 0 to -infinity.Damien George
2018-02-08py/parsenum: Fix parsing of floats that are close to subnormal.Damien George
2018-02-08py/vm: Simplify stack sentinel values for unwind return and jump.Damien George
2018-02-07py/modbuiltins: For builtin_chr, use uint8_t instead of char for array.Damien George
2018-02-07py/objtype: Check and prevent delete/store on a fixed locals map.Damien George
2018-02-04py/compile: Combine compiler-opt of 2 and 3 tuple-to-tuple assignment.Damien George
2017-12-29py/nlr: Fix missing trailing characters in comments in nlr.cstijn
2017-12-29py/nlr: Fix nlr functions for 64bit ports built with gcc on Windowsstijn
2017-12-29py/mpz: In mpz_as_str_inpl, convert always-false checks to assertions.Damien George
2017-12-29py/mpz: Simplify handling of borrow and quo adjustment in mpn_div.Damien George
2017-12-29py/parse: Fix macro evaluation by avoiding empty __VA_ARGS__.Damien George
2017-12-29py/parse: Update debugging code to compile on 64-bit arch.Damien George
2017-12-29py/parse: Compress rule pointer table to table of offsets.Damien George
2017-12-28py/parse: Remove rule_t struct because it's no longer needed.Damien George
2017-12-28py/parse: Pass rule_id to push_result_token, instead of passing rule_t*.Damien George
2017-12-28py/parse: Pass rule_id to push_result_rule, instead of passing rule_t*.Damien George
2017-12-28py/parse: Break rule data into separate act and arg arrays.Damien George
2017-12-28py/parse: Split out rule name from rule struct into separate array.Damien George
2017-12-28py/nlr: Factor out common NLR code to macro and generic funcs in nlr.c.Damien George
2017-12-28py/nlr: Clean up selection and config of NLR implementation.Damien George
2017-12-28py/nlrthumb: Fix use of naked funcs, must only contain basic asm code.Damien George
2017-12-26Revert "py/nlr: Factor out common NLR code to generic functions."Paul Sokolovsky
2017-12-20py/malloc: Remove unneeded code checking m_malloc return value.Damien George
2017-12-20py/nlr: Factor out common NLR code to generic functions.Damien George
2017-12-19py/modio: Use correct config macro to enable resource_stream function.Damien George
2017-12-19py/mpz: Apply a small code-size optimisation.Damien George
2017-12-19py/mpz: Fix pow3 function so it handles the case when 3rd arg is 1.Damien George
2017-12-19py/objset: Remove unneeded check from set_equal.Damien George
2017-12-19py/map: Don't include ordered-dict mutating code when not needed.Damien George
2017-12-19py/runtime: Remove unnecessary break statements from switch.Damien George
2017-12-15py/objgenerator: Allow to pend an exception for next execution.Paul Sokolovsky
2017-12-15py/emitglue: Change type of bit-field to explicitly unsigned mp_uint_t.Damien George
2017-12-13py/builtinimport: Call __init__ for modules imported via a weak link.Damien George
2017-12-12py/objtype: Refactor object's handling of __new__ to not create 2 objs.Damien George
2017-12-12py/objtype: Implement better support for overriding native's __init__.Damien George
2017-12-11py/mpstate.h: Remove obsolete comment about nlr_top being coded in asm.Damien George
2017-12-11py: Extend nan-boxing config to have 47-bit small integers.Damien George
2017-12-11py/objexcept: Use INT_FMT when printing errno value.Damien George
2017-12-11py/runtime: Use the Python stack when building *arg and **kwarg state.Damien George
2017-12-11py: Convert all uses of alloca() to use new scoped allocation API.Damien George
2017-12-11py: Introduce a Python stack for scoped allocation.Damien George
2017-12-11py/runtime: Move mp_exc_recursion_depth to runtime and rename to raise.Damien George
2017-12-10unix/mpconfigport: Disable uio.resource_stream().Paul Sokolovsky
2017-12-10py/mkrules.mk: Add "clean-frozen" target to clean frozen script/modules dir.Paul Sokolovsky
2017-12-09py/map: Allow to trace rehashing operations.Paul Sokolovsky