1. f9b6b37 py: Fix wrong assumption that m_renew will not move if shrinking by Colin Hogben · 9 years ago
  2. e60835b py/qstr: Remove a comment. by Damien George · 9 years ago
  3. a1c93a6 py: Don't use gc or qstr mutex when the GIL is enabled. by Damien George · 9 years ago
  4. 1f54ad2 py: Make interning of qstrs thread safe. by Damien George · 9 years ago
  5. f469c76 py: Rename __QSTR_EXTRACT flag to NO_QSTR. by Paul Sokolovsky · 9 years ago
  6. c618f91 py: Rework QSTR extraction to work in simple and obvious way. by Paul Sokolovsky · 9 years ago
  7. 0a2e965 py: Add ability to have frozen persistent bytecode from .mpy files. by Damien George · 10 years ago
  8. 2578485 py/qstr: Use size_t instead of mp_uint_t when counting allocated bytes. by Damien George · 10 years ago
  9. c3f64d9 py: Change qstr_* functions to use size_t as the type for str len arg. by Damien George · 10 years ago
  10. 59a41e8 py/qstr: Fix calc of qstr memory usage, due to new qstr chunk allocation. by Damien George · 10 years ago
  11. c3bd941 py: Make qstr hash size configurable, defaults to 2 bytes. by Damien George · 10 years ago
  12. ade9a05 py: Improve allocation policy of qstr data. by Damien George · 10 years ago
  13. e72cda9 py: Convert occurrences of non-debug printf to mp_printf. by Damien George · 10 years ago
  14. ea0461d py: Add option to micropython.qstr_info() to dump actual qstrs. by Damien George · 10 years ago
  15. 963a5a3 py, unix: Allow to compile with -Wsign-compare. by Damien George · 11 years ago
  16. 4c81ba8 py: Never intern data of large string/bytes object; add relevant tests. by Damien George · 11 years ago
  17. 95836f8 py: Add MICROPY_QSTR_BYTES_IN_LEN config option, defaulting to 1. by Damien George · 11 years ago
  18. 6942f80 py: Add qstr cfg capability; generate QSTR_NULL and QSTR_ from script. by Damien George · 11 years ago
  19. 01418e9 py: Fix hard-coded hash for empty qstr (was 0x0000 now 0x1505). by Damien George · 11 years ago
  20. b4b10fd py: Put all global state together in state structures. by Damien George · 11 years ago
  21. 51dfcb4 py: Move to guarded includes, everywhere in py/ core. by Damien George · 11 years ago
  22. 109c1de py: Make gc.enable/disable just control auto-GC; alloc is still allowed. by Damien George · 11 years ago
  23. 0b13f3e py: Improve memory usage debugging; better GC AT dumping. by Damien George · 11 years ago
  24. 39dc145 py: Change [u]int to mp_[u]int_t in qstr.[ch], and some other places. by Damien George · 11 years ago
  25. 40f3c02 Rename machine_(u)int_t to mp_(u)int_t. by Damien George · 11 years ago
  26. 59c675a py: Include mpconfig.h before all other includes. by Paul Sokolovsky · 11 years ago
  27. 73c98d8 py: Fix static defn in qstr; include mpconfigport.h with "" (not <>). by Damien George · 11 years ago
  28. 2617eeb Change const byte* to const char* where sensible. by Damien George · 11 years ago
  29. 04b9147 Add license header to (almost) all files. by Damien George · 11 years ago
  30. d553be5 build: Simplify build directory layout by putting all headers in genhdr. by Damien George · 11 years ago
  31. 70a7d7a build directory can now be renamed by Andrew Scheller · 11 years ago
  32. 59e269c qstr, objstr: Make sure that valid hash != 0, treat 0 as "not computed". by Paul Sokolovsky · 11 years ago
  33. 6e628c4 py: Replace naive and teribble hash function with djb2. by Damien George · 11 years ago
  34. 1dc76af py: Remove name of var arg from macros with var args. by Damien George · 11 years ago
  35. 44739e2 Make DEBUG_printf() a proper function, implementation is port-dependent. by Paul Sokolovsky · 11 years ago
  36. 520e2f5 Replace global "static" -> "STATIC", to allow "analysis builds". Part 2. by Paul Sokolovsky · 11 years ago
  37. 4d5b28c Add qstr_info() function and bindings for unix port. by Damien George · 12 years ago
  38. c89c681 Rework makefiles. Add proper dependency checking. by Dave Hylands · 12 years ago
  39. 1e708fe py: Implement bool unary op; tidy up unary op dispatch. by Damien George · 12 years ago
  40. 5fa93b6 Second stage of qstr revamp: uPy str object can be qstr or not. by Damien George · 12 years ago
  41. 55baff4 Revamp qstrs: they now include length and hash. by Damien George · 12 years ago
  42. d986b58 Make qstr_init reinitialize last_pool. by Dave Hylands · 12 years ago
  43. eb7bfcb Split qstr into pools, and put initial pool in ROM. by Damien George · 12 years ago
  44. 732407f Change memory allocation API to require size for free and realloc. by Damien · 12 years ago
  45. 8b3a7c2 Fix func decls with no arguments: () -> (void). by Damien · 12 years ago
  46. 429d719 Initial commit. by Damien · 12 years ago