<div dir="ltr">Hello,<div><br></div><div>I am writing a compiler using llvm-c api and  i want to have variable-length arrays as arguments in functions.I have tried using zero-sized type array as the typical parameter in the function definition, but when i call the function with a normal-sized array as argument it throws error due to mismatch in types. I can't find a workaround for this.</div><div>Example:</div><div>define i32 @ha([0 x i32]*)<br></div><div>%funccall = call i32 @ha([20 x i32]* %only_l)<br></div><div><br></div><div>Thank you for your time,</div><div>John</div></div>