1. 19 Mar, 2015 1 commit
  2. 17 Mar, 2015 1 commit
  3. 16 Mar, 2015 5 commits
  4. 14 Mar, 2015 6 commits
  5. 12 Mar, 2015 1 commit
  6. 11 Mar, 2015 1 commit
  7. 06 Mar, 2015 1 commit
  8. 05 Mar, 2015 1 commit
  9. 04 Mar, 2015 1 commit
  10. 03 Mar, 2015 6 commits
  11. 02 Mar, 2015 4 commits
  12. 01 Mar, 2015 1 commit
  13. 28 Feb, 2015 3 commits
  14. 27 Feb, 2015 4 commits
    • Paul Sokolovsky's avatar
      objarray: Implement array slice assignment. · cefcbb22
      Paul Sokolovsky authored
      This is rarely used feature which takes enough code to implement, so is
      controlled by MICROPY_PY_ARRAY_SLICE_ASSIGN config setting, default off.
      But otherwise it may be useful, as allows to update arbitrary-sized data
      buffers in-place.
      
      Slice is yet to implement, and actually, slice assignment implemented in
      such a way that RHS of assignment should be array of the exact same item
      typecode as LHS. CPython has it more relaxed, where RHS can be any sequence
      of compatible types (e.g. it's possible to assign list of int's to a
      bytearray slice).
      
      Overall, when all "slice write" features are implemented, it may cost ~1KB
      of code.
      cefcbb22
    • Damien George's avatar
      py: Transform assert logic in compiler to save code space. · 0bb97137
      Damien George authored
      Saves about 250 code bytes for Thumb2 archs.
      0bb97137
    • Damien George's avatar
      py: Use m_{new,renew,del} consistently. · 4d77e1a0
      Damien George authored
      This is so all memory requests go through the same interface.
      4d77e1a0
    • Damien George's avatar
      py: Fix adding of traceback so that it appends to existing info. · 4852e09c
      Damien George authored
      This makes exception traceback info self contained (ie doesn't rely on
      list object, which was a bit of a hack), reduces code size, and reduces
      RAM footprint of exception by eliminating the list object.
      
      Addresses part of issue #1126.
      4852e09c
  15. 26 Feb, 2015 1 commit
  16. 25 Feb, 2015 1 commit
  17. 24 Feb, 2015 2 commits