1. 06 Nov, 2014 1 commit
  2. 02 Nov, 2014 1 commit
  3. 25 Oct, 2014 3 commits
  4. 23 Oct, 2014 1 commit
  5. 09 Oct, 2014 1 commit
  6. 07 Oct, 2014 1 commit
  7. 05 Oct, 2014 1 commit
    • Damien George's avatar
      py: Implement proper context save/restore for eval/exec; factor code. · c4d0868d
      Damien George authored
      This has benefits all round: code factoring for parse/compile/execute,
      proper context save/restore for exec, allow to sepcify globals/locals
      for eval, and reduced ROM usage by >100 bytes on stmhal and unix.
      
      Also, the call to mp_parse_compile_execute is tail call optimised for
      the import code, so it doesn't increase stack memory usage.
      c4d0868d
  8. 03 Oct, 2014 1 commit
  9. 25 Sep, 2014 2 commits
  10. 23 Sep, 2014 1 commit
    • Damien George's avatar
      stmhal: Initialise stack pointer correctly. · eaaebf32
      Damien George authored
      Stack is full descending and must be 8-byte aligned.  It must start off
      pointing to just above the last byte of RAM.
      
      Previously, stack started pointed to last byte of RAM (eg 0x2001ffff)
      and so was not 8-byte aligned.  This caused a bug in combination with
      alloca.
      
      This patch also updates some debug printing code.
      
      Addresses issue #872 (among many other undiscovered issues).
      eaaebf32
  11. 30 Aug, 2014 4 commits
  12. 28 Aug, 2014 1 commit
  13. 16 Aug, 2014 2 commits
  14. 15 Aug, 2014 1 commit
  15. 04 Aug, 2014 1 commit
  16. 03 Jul, 2014 1 commit
  17. 30 Jun, 2014 1 commit
  18. 27 Jun, 2014 1 commit
    • Paul Sokolovsky's avatar
      py: Move stack_ctrl_init() to mp_init(). · 8a96ebea
      Paul Sokolovsky authored
      As stack checking is enabled by default, ports which don't call
      stack_ctrl_init() are broken now (report RuntimeError on startup). Save
      them trouble and just init stack control framework in interpreter init.
      8a96ebea
  19. 20 Jun, 2014 1 commit
  20. 07 Jun, 2014 2 commits
  21. 05 Jun, 2014 1 commit
  22. 03 Jun, 2014 2 commits
  23. 01 Jun, 2014 3 commits
  24. 28 May, 2014 2 commits
  25. 21 May, 2014 1 commit
  26. 12 May, 2014 2 commits
  27. 11 May, 2014 1 commit