[llvm] [memprof] Add MemProf version (PR #86414)

Kazu Hirata via llvm-commits llvm-commits at lists.llvm.org
Mon Apr 1 15:47:17 PDT 2024


kazutakahirata wrote:

> We do see the same errors with `llvm/lib/ProfileData/InstrProfWriter.cpp`, I left it out since fixing one should fix both I think, sorry about that.

No apologies needed.  I was just wondering about the differences between the two call sites of `formatv`.

> ```diff
> diff --git a/llvm/include/llvm/Support/FormatProviders.h b/llvm/include/llvm/Support/FormatProviders.h
> index aa0773847161..a83179f014b1 100644
> --- a/llvm/include/llvm/Support/FormatProviders.h
> +++ b/llvm/include/llvm/Support/FormatProviders.h
> @@ -126,7 +126,7 @@ protected:
>  template <typename T>
>  struct format_provider<
>      T, std::enable_if_t<detail::use_integral_formatter<T>::value>>
> -    : public detail::HelperFunctions {
> +    : public llvm::detail::HelperFunctions {

@dyung Wow, thank you so much for looking into this.  Adding `llvm::` may be a good practical fix if the host compiler doesn't find the correct overload.  Would you like to create a PR for that?

> I'm still trying to figure out how to get the compiler to find the correct overload for `formatv` though.

So, the `llvm::` above isn't sufficient to fix the build?

https://github.com/llvm/llvm-project/pull/86414


More information about the llvm-commits mailing list