Wuerfel21
Wuerfel21
The global compressor in BeepBox has irked me for a while now. It'd be cool if it was possible to reduce it's strength or entirely disable it, that'd be great....
Was already in place, but seems to have been broken at some point. Also I don't think it ever worked if a constant was involved. I also added an IR-level...
As mentioned in #312, SETQ currently inhibits a bunch of optimizations by way of it being auto-marked as volatile. Though I'm not sure if that even covers all the potential...
This is just something I thought of today, that, from a cursory glance, the optimizer isn't doing yet. I'm not familiar with the ASM optimizer and it's past midnight, so...
Just some brainstorming... - Hand-written interrupt handlers should already work, as long as they push/pop the registers they use (and as long as they are lower priority than any high-level...
This has been simmering in my head for ages, so I guess I'll write another burner issue so it can simmer here for another century. Basically, it'd be real swell...
While looking through the optimizer, there's kinda been a question in the back of my mind: Is it ok if memory consistency isn't perfectly maintained? (ie. results don't match an...
... because the normal part of the multiply is emitted as a native op and the high part emits a function call. As seen in some of the system functions:...
Here's all the stuff that'd be nice to do with the bytecode output. Mostly just so I don't forget when I come back to it. - [x] Add bytecode tests...
Should work, but doesn't: ```cpp struct SomeClass { int var; }; int main() { SomeClass c = {123}; _OUTA = c.var; } ```