Rainer Schuetze

Results 234 comments of Rainer Schuetze

> You said that C++ has debuginfo for enums though, is that what it does? It seems msvc emits all the enumerator values of a declaration if any of its...

The tooltip from semantic analysis is back in https://github.com/dlang/visuald/releases/tag/v1.4.0 and the expression evaluator knows about named enums, e.g. `Type.Name` can be used in watch expressions. What's missing is debug information...

@TurkeyMan While debugging dmdserver I had a similar thought as you reported here: too much useless display of common namespaces. Cutting a bit of that off should be a simple...

> It doesn't look like the test is being built with optimizations? Tests should be built with all combinations of -g -O -inline -release, all but -g seem to be...

> @rainers The problem is definitely with the encoding of the SIB byte. There's a special case (!) for it when the reg field is 4 or 5. Just disabling...

> The p is used in the next iteration of the loop, so the post increment is not spurious. `p` is kept in register `rcx` which is already incremented 2...

Yeah, after #21480 is merged this is a micro optimization not really important. There are many more unnecessary instructions in dmd's code gen (why use another register to begin with?).

Sorry to hear that Visual D doesn't work well for you @TurkeyMan . I use it from time to time to write some small tools and don't see the issues...

I suspect that analyzing your code while being edited makes the dmdserver process crash (it contains a slightly modified version of the dmd frontend). Do you find crash dumps for...

Not seen yet, but let's see what happens after the next Windows update. This program is not even built with the Digital Mars toolchain, but against the VC libraries ;)...