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