<feed xmlns='http://www.w3.org/2005/Atom'>
<title>suspect-devices/circuitpython/py/emitnative.c, branch type_hints</title>
<subtitle>CircuitPython - a Python implementation for teaching coding with microcontrollers</subtitle>
<id>https://git.suspectdevices.com/suspect-devices/circuitpython/atom?h=type_hints</id>
<link rel='self' href='https://git.suspectdevices.com/suspect-devices/circuitpython/atom?h=type_hints'/>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/suspect-devices/circuitpython/'/>
<updated>2020-01-21T19:45:20+00:00</updated>
<entry>
<title>Update fix (missing pragma gcc diagnostic push)</title>
<updated>2020-01-21T19:45:20+00:00</updated>
<author>
<name>tsupplis</name>
<email>tsupplis@users.noreply.github.com</email>
</author>
<published>2020-01-21T19:45:20+00:00</published>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/suspect-devices/circuitpython/commit/?id=b66abd47b8411dfcb1d1482752a50e57806c8c68'/>
<id>urn:sha1:b66abd47b8411dfcb1d1482752a50e57806c8c68</id>
<content type='text'>
Update fix (missing pragma gcc diagnostic push)</content>
</entry>
<entry>
<title>Allow boards to enable the `micropython.native` decorator</title>
<updated>2019-11-05T22:27:53+00:00</updated>
<author>
<name>Thea Flowers</name>
<email>me@thea.codes</email>
</author>
<published>2019-10-29T17:11:19+00:00</published>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/suspect-devices/circuitpython/commit/?id=c7195c4bc5a43f0aae731f3030961b60d1db4cac'/>
<id>urn:sha1:c7195c4bc5a43f0aae731f3030961b60d1db4cac</id>
<content type='text'>
Adds the `CIRCUITPY_ENABLE_MPY_NATIVE` for `mpconfigboard.mk` that enables
the `micropython.native` decorator.
</content>
</entry>
<entry>
<title>Fix esp and samd</title>
<updated>2018-08-17T00:41:35+00:00</updated>
<author>
<name>Scott Shawcroft</name>
<email>scott@tannewt.org</email>
</author>
<published>2018-08-16T20:34:12+00:00</published>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/suspect-devices/circuitpython/commit/?id=2cd166b57370ab4877ec2d9666225faeac6127ce'/>
<id>urn:sha1:2cd166b57370ab4877ec2d9666225faeac6127ce</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Two fixes and translate more strings.</title>
<updated>2018-08-09T20:29:30+00:00</updated>
<author>
<name>Scott Shawcroft</name>
<email>scott@tannewt.org</email>
</author>
<published>2018-08-09T01:24:49+00:00</published>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/suspect-devices/circuitpython/commit/?id=96ebf5bc3fb455162286b9bc31e763f3c4f1c457'/>
<id>urn:sha1:96ebf5bc3fb455162286b9bc31e763f3c4f1c457</id>
<content type='text'>
* Fix finding translations with escaped characters.
* Add back \r to translations since its needed by screen.
</content>
</entry>
<entry>
<title>py/emit: Combine setup with/except/finally into one emit function.</title>
<updated>2018-05-22T14:35:16+00:00</updated>
<author>
<name>Damien George</name>
<email>damien.p.george@gmail.com</email>
</author>
<published>2018-05-22T12:33:26+00:00</published>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/suspect-devices/circuitpython/commit/?id=18e6358480e640fd94a9383d5fa7d9b8cc2b9f73'/>
<id>urn:sha1:18e6358480e640fd94a9383d5fa7d9b8cc2b9f73</id>
<content type='text'>
This patch reduces code size by:

   bare-arm:   -16
minimal x86:  -156
   unix x64:  -288
unix nanbox:  -184
      stm32:   -48
     cc3200:   -16
    esp8266:   -96
      esp32:   -16

The last 10 patches combined reduce code size by:

   bare-arm:  -164
minimal x86: -1260
   unix x64: -3416
unix nanbox: -1616
      stm32:  -676
     cc3200:  -232
    esp8266: -1144
      esp32:  -268
</content>
</entry>
<entry>
<title>py/emit: Merge build set/slice into existing build emit function.</title>
<updated>2018-05-22T14:23:36+00:00</updated>
<author>
<name>Damien George</name>
<email>damien.p.george@gmail.com</email>
</author>
<published>2018-05-22T12:18:42+00:00</published>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/suspect-devices/circuitpython/commit/?id=436e0d4c54ab22050072d392f0822e555bcc70f1'/>
<id>urn:sha1:436e0d4c54ab22050072d392f0822e555bcc70f1</id>
<content type='text'>
Reduces code size by:

   bare-arm:    +0
minimal x86:    +0
   unix x64:  -368
unix nanbox:  -248
      stm32:  -128
     cc3200:   -48
    esp8266:  -184
      esp32:   -40
</content>
</entry>
<entry>
<title>py/emit: Combine import from/name/star into one emit function.</title>
<updated>2018-05-22T14:23:08+00:00</updated>
<author>
<name>Damien George</name>
<email>damien.p.george@gmail.com</email>
</author>
<published>2018-05-22T11:58:25+00:00</published>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/suspect-devices/circuitpython/commit/?id=d97906ca9a0f1e0728cefb930d458bb8fba3bd17'/>
<id>urn:sha1:d97906ca9a0f1e0728cefb930d458bb8fba3bd17</id>
<content type='text'>
Change in code size is:

   bare-arm:    +4
minimal x86:   -88
   unix x64:  -456
unix nanbox:   -88
      stm32:   -44
     cc3200:    +0
    esp8266:  -104
      esp32:    +8
</content>
</entry>
<entry>
<title>py/emit: Combine break_loop and continue_loop into one emit function.</title>
<updated>2018-05-22T14:23:04+00:00</updated>
<author>
<name>Damien George</name>
<email>damien.p.george@gmail.com</email>
</author>
<published>2018-05-22T11:50:22+00:00</published>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/suspect-devices/circuitpython/commit/?id=8a513da5a560e9c6afa5f0a0f8d44c5fb1ed552d'/>
<id>urn:sha1:8a513da5a560e9c6afa5f0a0f8d44c5fb1ed552d</id>
<content type='text'>
Reduces code size by:

   bare-arm:    +0
minimal x86:    +0
   unix x64:   -80
unix nanbox:    +0
      stm32:   -12
     cc3200:    +0
    esp8266:   -28
      esp32:    +0
</content>
</entry>
<entry>
<title>py/emit: Combine load/store/delete attr into one emit function.</title>
<updated>2018-05-22T14:22:59+00:00</updated>
<author>
<name>Damien George</name>
<email>damien.p.george@gmail.com</email>
</author>
<published>2018-05-22T11:43:41+00:00</published>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/suspect-devices/circuitpython/commit/?id=6211d979eed0a809cef03230e14b6d264f6f92ee'/>
<id>urn:sha1:6211d979eed0a809cef03230e14b6d264f6f92ee</id>
<content type='text'>
Reduces code size by:

   bare-arm:   -20
minimal x86:  -140
   unix x64:  -408
unix nanbox:  -140
      stm32:   -68
     cc3200:   -16
    esp8266:   -80
      esp32:   -32
</content>
</entry>
<entry>
<title>py/emit: Combine load/store/delete subscr into one emit function.</title>
<updated>2018-05-22T14:22:55+00:00</updated>
<author>
<name>Damien George</name>
<email>damien.p.george@gmail.com</email>
</author>
<published>2018-05-22T11:31:56+00:00</published>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/suspect-devices/circuitpython/commit/?id=a4941a8ba49e3503f1a87f318b79b137a70b803b'/>
<id>urn:sha1:a4941a8ba49e3503f1a87f318b79b137a70b803b</id>
<content type='text'>
Reduces code size by:

   bare-arm:    -8
minimal x86:  -104
   unix x64:  -312
unix nanbox:  -120
      stm32:   -60
     cc3200:   -16
    esp8266:   -92
      esp32:   -24
</content>
</entry>
</feed>
