[10/*] And furthermore, since the optimizer changes so dramatically from release to release, they may fix something broken (resulting in a speed win) and break something else (speed loss), so you can't even just use benchmarks to know things didn't regress.
-
-
My solution when working with SDCC? Keep about 20 different versions around. Not fun.
Thanks. Twitter will use this to make your timeline better. UndoUndo
-
-
-
This is where I'm at with the inline assembly in JAI, don't have to crawl through the intrinsics _or_ double check the generated code!pic.twitter.com/MqtEnCImDi
-
I feel like the variable declarations make things harder to read (since it doubles the size of the code). Is there any way to get that more in-line? ASM obviously never has it since you don't "declare" things, but maybe this could have it in with the variables, or something?
- Show replies
New conversation -
-
-
Hello, you can read it here: [1/*] I wanted to post a brief illustration of how hard it is to use… https://threadreaderapp.com/thread/1422764671199703045.html … Talk to you soon.
End of conversation
New conversation -
-
maybe it's time for a new high level assembly language compiler. all the [good] ideas from HLLs, with the power and control of assembly.
-
Does want.
End of conversation
New conversation -
-
-
Just curious: are CLANG people aware of this problem? And if they are, are they working on a solution?
Thanks. Twitter will use this to make your timeline better. UndoUndo
-
-
-
This type of thing is pretty much true for every optimizing compiler. The only solution is to have a huge test suit.
Thanks. Twitter will use this to make your timeline better. UndoUndo
-
-
-
For the curious, Florian fixed this last year: https://reviews.llvm.org/D72524 . The comments in the patch help explain _why_ this was happening previously.
Thanks. Twitter will use this to make your timeline better. UndoUndo
-
Loading seems to be taking a while.
Twitter may be over capacity or experiencing a momentary hiccup. Try again or visit Twitter Status for more information.