Files
tinygo/testdata
Ayke van Laethem a7794de99d compiler: fix interface lowering miscompilation with reflect
When using reflect, arbitrary types can be synthesized. This invalidates
a few assumptions in the interface-lowering pass, that think they can
see all types that are in use in a program and optimize accordingly.

The file size impact depends on the specific program. Sometimes it's
nonexistent, sometimes it's rather hefty (up to 30% bigger). Especially
the samd21 targets seem to be affected, with a 2000-6000 bytes increase
in code size. A moderately large case (the stdlib test) increases by
4%/6%/15% depending on the target.

I hope that this increase could be mitigated, but I don't see an obvious
way to do that.
2019-10-25 09:35:05 -04:00
..
2019-09-20 10:35:49 +02:00
2019-09-20 10:35:49 +02:00
2019-09-22 17:58:00 +02:00
2019-09-22 17:58:00 +02:00
2019-05-11 15:33:37 +02:00
2019-05-11 15:33:37 +02:00
2019-09-24 18:16:43 +02:00
2019-09-24 18:16:43 +02:00
2019-05-14 09:59:00 +02:00
2019-05-14 09:59:00 +02:00
2019-02-05 19:37:21 +01:00
2019-02-05 19:37:21 +01:00
2018-10-23 13:24:18 +02:00
2018-10-22 13:49:03 +02:00
2018-10-20 17:22:51 +02:00
2019-10-13 23:07:47 +02:00
2019-10-13 23:07:47 +02:00