On Wed, 8 Jul 2020 at 01:01, Nick Desaulniers <ndesaulniers@xxxxxxxxxx> wrote: > > I'm trying to put together a Micro Conference for Linux Plumbers > conference focused on "make LLVM slightly less shitty." Do you all > plan on attending the conference? Would it be worthwhile to hold a > session focused on discussing this (LTO and memory models) be > worthwhile? I would welcome sessions on LLVM, and would try to attend. Apart from general improvements to the LLVM ecosystem, we should also emphasize the benefits LLVM provides and how we can enable them (one reason we want LTO is to get CFI). Regarding LTO and memory models, I'm not sure. Given the current state of things, such a discussion needs to be carefully framed to not go in circles, because we're trying to figure out things at the intersection of architecture, what the compiler does, the C standard, and the kernel wants. And because some of these boxes are difficult to change (standard, arch, compiler) or difficult to precisely define behaviour (compiler), we might end up going in circles. From what I see there are efforts to fix the situation at the root (standard), and we might have means to get the compiler to tell us what it's doing. But these happen extremely slowly. So, if we do this, we need to be careful to not end up re-discussing what we discussed here, but rather try and make it a continuation that hopefully leads to some constructive output. Thanks, -- Marco