Symbol Visibility support?

I have the following in my makefile to determine when I should use
GCC's visibility features. I'd like to add the same for Clang.

When did Clang add visibility support? What version did it occur?

Thanks in advance.