[llvm-dev] Question about global variable type

Tim Northover via llvm-dev llvm-dev at lists.llvm.org
Tue Jan 22 05:33:58 PST 2019


On Tue, 22 Jan 2019 at 13:22, Mahesha S via llvm-dev
<llvm-dev at lists.llvm.org> wrote:
> auto globalVar = M.getOrInsertGlobal("myVar", varType);

Globals (as an instance of Value) have a type that's a pointer to the
allocated storage. So in this case globalVar->getType() is actually
"i32*" rather than i32. GlobalValue::getValueType will return the
underlying type.

You could use Type::dump to see this kind of thing more quickly in future.

Cheers.

Tim.


More information about the llvm-dev mailing list