<div dir="ltr"><div><div><div><div><br clear="all"></div>Hi,<br><br></div> I am curious to know the design decision on why operands of LLVM IR instructions are type annotated. <br><br></div>Why wasn't the C style of explicit declaration of variables (or values in LLVM context) followed by their uses model not adopted here?<br><br></div>or may be even annotate the value (result of the Instruction) with type rather than annotating each operands on the Instruction?<br><div><br></div><div>Just felt that by annotating each operand with types may make the Instruction 'complex' to understand. May be I am wrong.<br><br></div><div>Thanks for any explanation,<br></div><div><div><div><div>-- <br>Rekha
</div></div></div></div></div>