Mapping of llvm variable types to C types

Hi,

I find the following mapping between llvm variable types and C types.
But it may not be complete. Is there any official documentation of the
mapping between llvm and C? Thanks.

  ▸ dso_local▸ ▸ constant # extern const
  ▸ dso_local▸ ▸ global # extern initialized
  common▸ dso_local▸ ▸ global # extern uninitialized
  external▸ ▸ ▸ global # need to link to a library
  internal▸ ▸ ▸ constant # static const
  internal▸ ▸ ▸ global # static
  private▸ ▸ unnamed_addr▸ constant # string literals