search for: h1initarr

Displaying 2 results from an estimated 2 matches for "h1initarr".

2020 Sep 30
2
Creating a global variable for a struct array
Let me clarify my question. I have a struct array h1 as follows: dhash h1[10]; I want to get a Constant* to variable h1. It looks like I can use ConstantStruct::get(StructType*, ArrayRef<Constant *>) to do this. My question is how to get the second argument of type ArrayRef<Constant *> from the above variable h1. Thanks, Chaitra ________________________________ From: Tim Northover
2020 Oct 01
2
Creating a global variable for a struct array
...}; ConstantStruct *FirstInit = ConstantStruct::get(DHashTy, FirstInitArr); // Create an all-zero struct for the rest of the array. Constant *OtherInits = ConstantAggregateZero::get(DHashTy); // Create the global variable. Type *H1Ty = ArrayType::get(DHashTy, 10); Constant *H1InitArr[] = {FirstInit, OtherInits, OtherInits, OtherInits, OtherInits, OtherInits, OtherInits, OtherInits, OtherInits, OtherInits}; Constant *H1Init = ConstantArray::get(H1Ty, H1InitArr); GlobalVariable *H1 = new GlobalVariable(Module, H1Ty, false, GlobalVariable::ExternalLinkage, H1Init, "h1...