Michael Benfield
Michael Benfield
Is it possible to create a symbol for each `impl` block as reported to VS Code, and then let each function and whatnot in the `impl` be nested under that...
- Fixed issues pointed out by @RalfJung - Use `SmallVec` in a couple places - better sorting (maybe) of niches - better search for a niche when using a flag
I implemented `repr(flag)`, which can go on an enum to indicate that we should try a niche with a new flag _first_, rather than after looking at existing niches. I...
About `repr(flag)`: - its name probably should change; - I'm not sure it should exist; - I assume it should go through an RFC process or something.
Status: In working on this, I've encountered what I'm 95% sure is a bug in the LLVM InstCombine pass that manifests in some cases with these layout optimizations. I'm going...
Rebased. Since some things were moved around it was most expedient to just squash the commits. I fixed the problem I mentioned above, which was in fact not an LLVM...
Let's hold off on a review for now. I'm going to modify it to fix #102997 also.
FWIW, if it's strongly preferable for you all to maintain the 3 variants like ``` enum ShortVec { Empty, Single(T), Multi(Box), } ``` and for `ShortVec` to still be 16...
Great; thanks for the information. It's nothing I expect you to figure out for me, but FYI, when I use LTO while linking with Gluon, I actually get a slightly...
> Also, unless you did a custom implementation of Debug, wouldn't you just get the same view of its fields that you already get in the debugger variables view? Yes,...