Displaying 1 result from an estimated 1 matches for "gvar_int32_a".
Did you mean:
  gvar_int32_x
  
2010 May 13
2
[LLVMdev] Handling of thread_local globals by llc -march=cpp
...uses=2]
  %tmp = load i32* @a                             ; <i32> [#uses=1]
  store i32 %tmp, i32* %retval
  %0 = load i32* %retval                          ; <i32> [#uses=1]
  ret i32 %0
}
Within the cpp file the relevant code to create and initialise the global is:
  GlobalVariable* gvar_int32_a = new GlobalVariable(/*Module=*/*mod, 
  /*Type=*/IntegerType::get(mod->getContext(), 32),
  /*isConstant=*/false,
  /*Linkage=*/GlobalValue::ExternalLinkage,
  /*Initializer=*/0, // has initializer, specified below
  /*Name=*/"a");
  gvar_int32_a->setAlignment(4);
  
  // Constant...