beanz added a comment.

In D122627#3417557 <https://reviews.llvm.org/D122627#3417557>, @aaron.ballman 
wrote:

> Are you sure that's what you want? This returns true for a static C++ member 
> function, false for a static free function, and false for within an unnamed 
> namespace, and true otherwise.

You're right this isn't quite right, but getting closer... HLSL doesn't support 
unnamed namespaces, and we only support static free functions by accident... 
(the current compiler ignores static on free functions).

This actually revealed some gaps in the documentation for HLSL, I've gone back 
and gotten feedback from my team's HLSL expert and I think I've got the right 
set of constraints for where this can be applied now (clang will even have this 
better than the HLSL compiler).

> Also, I didn't see any new test coverage for function merging behavior.

Doh! I knew I was forgetting something. Juggling too many balls today. I'll get 
that covered too!


Repository:
  rG LLVM Github Monorepo

CHANGES SINCE LAST ACTION
  https://reviews.llvm.org/D122627/new/

https://reviews.llvm.org/D122627

_______________________________________________
cfe-commits mailing list
cfe-commits@lists.llvm.org
https://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits

Reply via email to