[llvm-dev] RFC: A binary serialization format for MemProf
Xinliang David Li via llvm-dev
llvm-dev at lists.llvm.org
Fri Oct 1 10:54:13 PDT 2021
On Fri, Oct 1, 2021 at 10:32 AM Teresa Johnson <tejohnson at google.com> wrote:
> I was going to respond similarly, and add a note that it isn't clear that gollvm (LLVM-based Go compiler) supports either PGO or the sanitizers, so that may be more difficult than Rust which does. As Snehasish notes, we are focused on C/C++, but this will all be done in the LLVM IR level and should be language independent in theory.
+Than McIntosh to comment more on PGO and sanitizer support for gollvm.
> On Fri, Oct 1, 2021 at 10:25 AM Snehasish Kumar <snehasishk at google.com> wrote:
>> Hi Andrey,
>> The serialization format is language independent, though our focus is C/C++. Note that our instrumentation is based on the LLVM sanitizer infrastructure and should work for Rust (supports building with sanitizers ). We have not considered using the data profile for non-C/C++ codes.
>>  https://doc.rust-lang.org/beta/unstable-book/compiler-flags/sanitizer.html
>> On Fri, Oct 1, 2021 at 9:14 AM Andrey Bokhanko <andreybokhanko at gmail.com> wrote:
>>> Hi Snehasish, David and Theresa,
>>> I'm really glad to see the steady progress in this area!
>>> It looks like the format is pretty much language independent
>>> (correct?) -- so it can be applied not only to C/C++, but other
>>> languages (Rust) and even toolchains (Go) as well? If you have already
>>> considered using data profile for non-C/C++, may I kindly ask you to
>>> share your thoughts on this?
>>> Advanced Software Technology Lab
>>> On Thu, Sep 30, 2021 at 1:17 AM Snehasish Kumar <snehasishk at google.com> wrote:
> Teresa Johnson | Software Engineer | tejohnson at google.com |
More information about the llvm-dev