dubiousconst282

Results 34 comments of dubiousconst282

Yes it's handwritten IL, but I believe this code is allowed as per ECMA spec.

For what is worth, I tried to implement [a patch](https://github.com/dubiousconst282/ILSpy/commit/b33fc13d2e5dfac7dcb8b7001b0ba5421ca34791) for this issue a while back but lost interest before getting it into a commitable state (sorry)... As far as...

The crash in avformat_open_input() seems to be happening somewhere around here: https://github.com/FFmpeg/FFmpeg/blob/5bad4856035ca5ed571e9d7d9b1d503a5c9ef0a5/libavformat/demux.c#L258-L272 The C# struct layout for `AVIOContext` seem to mismatch the one in the Win32 build. In particular, the...

Thanks for your interest and kind words :) I believe the first two issues have been addressed by 76f13459, but I haven't updated the NuGet package since (will do shortly)....

Right, I totally dismissed the iterator allocations and virtual stuff there, so it's now a missed optimization for short ranges... I think it would be a bit difficult to do...

I managed to get a basic transform to remove the duplicated loop counters working, now the vectorizer is working about as expected for Range(). Skip/Take (and maybe other stages) could...

The optimizer will actually only transform methods in the main project assembly where the build task was imported, dependencies and cross-assembly opts are yet to happen. The `[Optimize]` attribute works...

I'd be interested in taking a look if you have a repro available. I suppose the [fuzzy bisect script](https://github.com/dubiousconst282/DistIL/blob/main/tools/FuzzyBisect.ps1) would be very helpful in narrowing down to the methods leading...

I forgot to reply to this the other day, but I think the main challenge in using an array builder would be in how to embed the implementation on the...

Yeah the go ruleset syntax looks pretty nice, if we have a bunch of rule files then source generators might just be the best way to go about it. If...