public LLVMValueRef GetArray(SmallType pType, int pSize, EmittingContext pContext) { LLVMValueRef[] values = new LLVMValueRef[pSize]; LLVMValueRef def = SmallTypeCache.GetLLVMDefault(pType, this); for (int i = 0; i < pSize; i++) { values[i] = def; } var t = pType.IsArray ? pType.GetElementType() : pType; return(LLVM.ConstArray(SmallTypeCache.GetLLVMType(t, pContext), values)); }