<feed xmlns='http://www.w3.org/2005/Atom'>
<title>suspect-devices/circuitpython/py/emitbc.c, branch 6.1.0</title>
<subtitle>CircuitPython - a Python implementation for teaching coding with microcontrollers</subtitle>
<id>https://git.suspectdevices.com/suspect-devices/circuitpython/atom?h=6.1.0</id>
<link rel='self' href='https://git.suspectdevices.com/suspect-devices/circuitpython/atom?h=6.1.0'/>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/suspect-devices/circuitpython/'/>
<updated>2020-07-06T18:16:25+00:00</updated>
<entry>
<title>Add license to some obvious files.</title>
<updated>2020-07-06T18:16:25+00:00</updated>
<author>
<name>Diego Elio Pettenò</name>
<email>flameeyes@flameeyes.com</email>
</author>
<published>2020-06-03T22:40:05+00:00</published>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/suspect-devices/circuitpython/commit/?id=34b4993d63a6b576f29d624385c681f679b4124c'/>
<id>urn:sha1:34b4993d63a6b576f29d624385c681f679b4124c</id>
<content type='text'>
</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>
<entry>
<title>py/emit: Combine name and global into one func for load/store/delete.</title>
<updated>2018-05-22T14:22:47+00:00</updated>
<author>
<name>Damien George</name>
<email>damien.p.george@gmail.com</email>
</author>
<published>2018-05-22T11:16:30+00:00</published>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/suspect-devices/circuitpython/commit/?id=d298013939b38fb05961cf05c03ac3aef6a4f00c'/>
<id>urn:sha1:d298013939b38fb05961cf05c03ac3aef6a4f00c</id>
<content type='text'>
Reduces code size by:

   bare-arm:   -56
minimal x86:  -300
   unix x64:  -576
unix nanbox:  -300
      stm32:  -164
     cc3200:   -56
    esp8266:  -236
      esp32:   -76
</content>
</entry>
<entry>
<title>py/emit: Combine build tuple/list/map emit funcs into one.</title>
<updated>2018-05-22T14:22:44+00:00</updated>
<author>
<name>Damien George</name>
<email>damien.p.george@gmail.com</email>
</author>
<published>2018-05-18T14:41:40+00:00</published>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/suspect-devices/circuitpython/commit/?id=26b5754092134b53e03eed8c5e6c580d28a2a829'/>
<id>urn:sha1:26b5754092134b53e03eed8c5e6c580d28a2a829</id>
<content type='text'>
Reduces code size by:

   bare-arm:   -24
minimal x86:  -192
   unix x64:  -288
unix nanbox:  -184
      stm32:   -72
     cc3200:   -16
    esp8266:  -148
      esp32:   -32
</content>
</entry>
<entry>
<title>py/emit: Combine yield value and yield-from emit funcs into one.</title>
<updated>2018-05-22T14:22:35+00:00</updated>
<author>
<name>Damien George</name>
<email>damien.p.george@gmail.com</email>
</author>
<published>2018-05-18T14:30:42+00:00</published>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/suspect-devices/circuitpython/commit/?id=e686c940525c5b87d02e3dd7bfcdec23cfa996dd'/>
<id>urn:sha1:e686c940525c5b87d02e3dd7bfcdec23cfa996dd</id>
<content type='text'>
Reduces code size by:

   bare-arm:   -24
minimal x86:   -72
   unix x64:  -200
unix nanbox:   -72
      stm32:   -52
     cc3200:   -32
    esp8266:   -84
      esp32:   -24
</content>
</entry>
</feed>
