<feed xmlns='http://www.w3.org/2005/Atom'>
<title>suspect-devices/circuitpython/tests/micropython, branch v1.8.3</title>
<subtitle>CircuitPython - a Python implementation for teaching coding with microcontrollers</subtitle>
<id>https://git.suspectdevices.com/suspect-devices/circuitpython/atom?h=v1.8.3</id>
<link rel='self' href='https://git.suspectdevices.com/suspect-devices/circuitpython/atom?h=v1.8.3'/>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/suspect-devices/circuitpython/'/>
<updated>2016-06-30T21:39:26+00:00</updated>
<entry>
<title>tests/meminfo: Update for addition of "max free sz" output.</title>
<updated>2016-06-30T21:39:26+00:00</updated>
<author>
<name>Paul Sokolovsky</name>
<email>pfalcon@users.sourceforge.net</email>
</author>
<published>2016-06-30T21:39:26+00:00</published>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/suspect-devices/circuitpython/commit/?id=92a9078a6fa3968fb5000b26e8ef7a0cb96acb1b'/>
<id>urn:sha1:92a9078a6fa3968fb5000b26e8ef7a0cb96acb1b</id>
<content type='text'>
</content>
</entry>
<entry>
<title>py/parse: Treat constants that start with underscore as private.</title>
<updated>2016-06-06T16:28:32+00:00</updated>
<author>
<name>Damien George</name>
<email>damien.p.george@gmail.com</email>
</author>
<published>2016-06-06T16:28:32+00:00</published>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/suspect-devices/circuitpython/commit/?id=b1533c43669c037d04c87d1756355cdc8edd5e0a'/>
<id>urn:sha1:b1533c43669c037d04c87d1756355cdc8edd5e0a</id>
<content type='text'>
Assignments of the form "_id = const(value)" are treated as private
(following a similar CPython convention) and code is no longer emitted
for the assignment to a global variable.

See issue #2111.
</content>
</entry>
<entry>
<title>py/viper: Allow casting of Python integers to viper pointers.</title>
<updated>2016-02-09T13:29:20+00:00</updated>
<author>
<name>Damien George</name>
<email>damien.p.george@gmail.com</email>
</author>
<published>2016-02-09T13:29:20+00:00</published>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/suspect-devices/circuitpython/commit/?id=3e02b1d19a4b1fb36ee36b0d43144bad6b797f2f'/>
<id>urn:sha1:3e02b1d19a4b1fb36ee36b0d43144bad6b797f2f</id>
<content type='text'>
This allows you to pass a number (being an address) to a viper function
that expects a pointer, and also allows casting of integers to pointers
within viper functions.

This was actually the original behaviour, but it regressed due to native
type identifiers being promoted to 4 bits in width.
</content>
</entry>
<entry>
<title>tests: Add more tests for viper 16/32-bit load/store, and ellipsis.</title>
<updated>2015-10-13T17:24:36+00:00</updated>
<author>
<name>Damien George</name>
<email>damien.p.george@gmail.com</email>
</author>
<published>2015-10-13T17:24:36+00:00</published>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/suspect-devices/circuitpython/commit/?id=2ec835f572cdee78c6c1ffd300bd159e0e35598a'/>
<id>urn:sha1:2ec835f572cdee78c6c1ffd300bd159e0e35598a</id>
<content type='text'>
</content>
</entry>
<entry>
<title>py: Implement ptr32 load and store in viper emitter.</title>
<updated>2015-10-12T23:50:17+00:00</updated>
<author>
<name>Damien George</name>
<email>damien.p.george@gmail.com</email>
</author>
<published>2015-10-12T23:50:17+00:00</published>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/suspect-devices/circuitpython/commit/?id=b8f9ac54111ad0962401c764112c9a5669699deb'/>
<id>urn:sha1:b8f9ac54111ad0962401c764112c9a5669699deb</id>
<content type='text'>
</content>
</entry>
<entry>
<title>py/emitnative: Raise ViperTypeError for unsupported unary ops.</title>
<updated>2015-10-08T12:08:59+00:00</updated>
<author>
<name>Damien George</name>
<email>damien.p.george@gmail.com</email>
</author>
<published>2015-10-08T12:08:59+00:00</published>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/suspect-devices/circuitpython/commit/?id=9f5f156b9d911b6c6282eb4cf0e4f8a9129169c5'/>
<id>urn:sha1:9f5f156b9d911b6c6282eb4cf0e4f8a9129169c5</id>
<content type='text'>
</content>
</entry>
<entry>
<title>tests: Consolidate all feature check snippets under feature_check/.</title>
<updated>2015-08-30T08:36:42+00:00</updated>
<author>
<name>Paul Sokolovsky</name>
<email>pfalcon@users.sourceforge.net</email>
</author>
<published>2015-08-30T08:36:42+00:00</published>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/suspect-devices/circuitpython/commit/?id=a3fe30740035ef78d1107b6d55d1092b9502873d'/>
<id>urn:sha1:a3fe30740035ef78d1107b6d55d1092b9502873d</id>
<content type='text'>
</content>
</entry>
<entry>
<title>py: Allow viper functions to take up to 4 arguments.</title>
<updated>2015-07-23T13:11:29+00:00</updated>
<author>
<name>Damien George</name>
<email>damien.p.george@gmail.com</email>
</author>
<published>2015-07-23T13:11:29+00:00</published>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/suspect-devices/circuitpython/commit/?id=e45c1dbd6f4e313f21862c853d55499447c844e6'/>
<id>urn:sha1:e45c1dbd6f4e313f21862c853d55499447c844e6</id>
<content type='text'>
Addresses issue #1380.
</content>
</entry>
<entry>
<title>py: Fallback to stack alloca for Python-stack if heap alloc fails.</title>
<updated>2015-06-08T21:07:27+00:00</updated>
<author>
<name>Damien George</name>
<email>damien.p.george@gmail.com</email>
</author>
<published>2015-06-08T21:07:27+00:00</published>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/suspect-devices/circuitpython/commit/?id=6e56bb623c66007cd3fe6e0a48c3af9f1e0814fc'/>
<id>urn:sha1:6e56bb623c66007cd3fe6e0a48c3af9f1e0814fc</id>
<content type='text'>
If heap allocation for the Python-stack of a function fails then we may
as well allocate the Python-stack on the C stack.  This will allow to
run more code without using the heap.
</content>
</entry>
<entry>
<title>py: Implement native multiply operation in viper emitter.</title>
<updated>2015-06-04T14:00:29+00:00</updated>
<author>
<name>Damien George</name>
<email>damien.p.george@gmail.com</email>
</author>
<published>2015-06-04T14:00:29+00:00</published>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/suspect-devices/circuitpython/commit/?id=567b349c2b271c0f04add0f1beb36495835f66f8'/>
<id>urn:sha1:567b349c2b271c0f04add0f1beb36495835f66f8</id>
<content type='text'>
</content>
</entry>
</feed>
