1 Commits (c35deb2625efc877b3a0d03d5654e27232b2d101)

Author SHA1 Message Date
Jim Mussared 710426024a all: Factor gchelper code to one place and use it for unix & ARM ports. 5 years ago
stijn 84fa3312cf all: Format code to add space after C++-style comment start. 5 years ago
Damien George 69661f3343 all: Reformat C and Python source code with tools/codeformat.py. 5 years ago
stijn 34a7d7ebeb unix/gcollect: Make sure stack/regs get captured properly for GC. 6 years ago
Damien George 01dd7804b8 ports: Make new ports/ sub-directory and move all ports there. 7 years ago
Alexander Steffen 55f33240f3 all: Use the name MicroPython consistently in comments 7 years ago
Jan Pochyla ffb04a5845 unix: fix symbol references for x86 Mac 9 years ago
Damien George f1dbd2909e unix/gccollect: Provide declaration of exported function. 9 years ago
Damien George dbd54e0b5b unix: Implement garbage collection with threading. 9 years ago
Damien George 330165a2cc py: Add MP_STATE_THREAD to hold state specific to a given thread. 9 years ago
Damien George 999cedb90f py: Wrap all obj-ptr conversions in MP_OBJ_TO_PTR/MP_OBJ_FROM_PTR. 9 years ago
Paul Sokolovsky 6e68a68d18 unix/gccollect: Fallback to setjmp-based register fetching automatically. 9 years ago
Damien George 3926c72dd2 unix: Add target to build "minimal" uPy interpreter. 10 years ago
Damien George d95b519aa1 unix, windows: Don't call mp_unix_mark_exec on windows. 10 years ago
Damien George 2127e9a844 py, unix: Trace root pointers with native emitter under unix port. 10 years ago
Damien George cd34207409 py: Can compile with -Wmissing-declarations and -Wmissing-prototypes. 10 years ago
Damien George b4b10fd350 py: Put all global state together in state structures. 10 years ago
Damien George 6d7e47087f unix: Prefix includes with py/; remove need for -I../py. 10 years ago
Damien George 969a6b37bf py: Make functions static where appropriate. 10 years ago
Damien George 109c1de015 py: Make gc.enable/disable just control auto-GC; alloc is still allowed. 10 years ago
Damien George 40f3c02682 Rename machine_(u)int_t to mp_(u)int_t. 11 years ago
Paul Sokolovsky caa7334141 stackctrl: Add "mp_" prefix. 11 years ago
stijn 5478ed18ea unix: Fix mpconfig.h not being included before misc.h 11 years ago
stijn de5ce6d461 gc: Use simple cast instead of union to silence compiler 11 years ago
stijn 8abcf666cb windows: Enable GC and implement bss start and end symbols 11 years ago
Paul Sokolovsky a96cc824bd py: Support arm and thumb ARM ISAs, in addition to thumb2. 11 years ago
Paul Sokolovsky 76c8a4c91b unix: Add setjmp-based GC register helper implementation. 11 years ago
Paul Sokolovsky 1d567592b1 unix/gccollect.c: Make Clang workaround apply only to it. Unbreaks gcc builds. 11 years ago
Antonin ENFRUN ceac71f1f5 unix: Add asm statements needed to read registers with clang. Code generated by gcc 4.9.0 is unchanged (same statements, different order). 11 years ago
Damien George 04b9147e15 Add license header to (almost) all files. 11 years ago
xbe a36a55d2cf unix: Update comment in gccollect.c 11 years ago
Damien George 4b34c76fd6 Changes to get unix/ port compiling on Cygwin. 11 years ago
xbe c93a22197b unix: Clean up includes. 11 years ago
Paul Sokolovsky 61f9b1c621 unix: Add GC support for ARM architecture. 11 years ago
Damien George ce1162ab15 GC: Fix printf formats for debugging; add gc_dump_alloc_table. 11 years ago
Paul Sokolovsky 723a6ed371 More GC debugging improvements. 11 years ago
Paul Sokolovsky e7db8171d8 unix: Implement garbage collection support. 11 years ago