1. 06 Jul, 2015 4 commits
  2. 05 Jul, 2015 1 commit
  3. 04 Jul, 2015 6 commits
  4. 03 Jul, 2015 1 commit
  5. 02 Jul, 2015 10 commits
  6. 30 Jun, 2015 2 commits
  7. 29 Jun, 2015 1 commit
  8. 28 Jun, 2015 4 commits
  9. 27 Jun, 2015 3 commits
  10. 26 Jun, 2015 5 commits
  11. 25 Jun, 2015 3 commits
    • Damien George's avatar
      py: Remove mp_load_const_bytes and instead load precreated bytes object. · 59fba2d6
      Damien George authored
      Previous to this patch each time a bytes object was referenced a new
      instance (with the same data) was created.  With this patch a single
      bytes object is created in the compiler and is loaded directly at execute
      time as a true constant (similar to loading bignum and float objects).
      This saves on allocating RAM and means that bytes objects can now be
      used when the memory manager is locked (eg in interrupts).
      
      The MP_BC_LOAD_CONST_BYTES bytecode was removed as part of this.
      
      Generated bytecode is slightly larger due to storing a pointer to the
      bytes object instead of the qstr identifier.
      
      Code size is reduced by about 60 bytes on Thumb2 architectures.
      59fba2d6
    • Damien George's avatar
    • Paul Sokolovsky's avatar
      tools: Update upip to 0.5.4. · 484adac0
      Paul Sokolovsky authored
      Recognize and handle "package not found" error.
      484adac0