Jakob Botsch Nielsen
Jakob Botsch Nielsen
Ping @AndyAyersMS
Can we do it for static field boxes (the ones created for non-primitives)? Today, JIT needs to create ```scala ADD byref IND ref CNS CNS 8 ``` for all such...
cc @dotnet/jit-contrib
Looks like we may need to do something about #75751 before this to avoid regressions, I'm seeing many diffs like the following, where we now clobber an argument register containing...
> Assuming the branch taken/not taken is fairly random, then the new code will be faster. I'm not sure this is a fair assumption in practice. Can you post some...
/azp run Fuzzlyn
> As a side point - when rebasing is it best to pull/rebase/forcepush or is a merge commit preferred? Merge commits are preferred (essentially, it is easiest for reviewers if...
What does it look like for always taken/always not taken branches? How does it affect `Queue.Enqueue/Queue.Dequeue` in a loop? It uses this function: https://github.com/dotnet/runtime/blob/8fe12bc5a66a5ef42200a3d88d68b5991eb158e6/src/libraries/System.Private.CoreLib/src/System/Collections/Generic/Queue.cs#L344-L356 Does the change get this case?...
> As I understood it, it wouldn't be safe to move that? It would be fine to do the transformation regardless of side effects on the condition. It's what I...
> Not so great.... For both of these it's mod2 with inputs of all zeros. > SingleSeqAlways - Always passes the condition. 7% slower. > SingleSeqAlwaysNever - Never passes the...