<div dir="ltr"><div><div>Hello. I'm a newbie for LLVM.<br></div>I have a question on getting input value given by the user.<br></div><div>What I want to get is main's argv's last argument and convert it as integer value.<br>
<br></div><div>I solved this by writing extra function and combining the original program. <br>To make it work, I also linked with llvm-link command.<br></div><div><div><div><br></div><div>The following is the function I linked.<br>
</div><div><br>int countconverter(int argc, char** ip) {<br>    printf("----------Input converter----------\n");<br>    printf("The input to this program is argc: %d --> argv[argc-1]%s\n",argc, ip[argc-1]);<br>
    int result = atoi(ip[argc-1]);<br>    printf("Converted integer is %d\n", result);<br>    return result;<br>}<br><br></div><div>So, whenever I need the value given by the user, I call the function and store the result in the stack. However, I think it is inefficient.<br>
<br></div><div>I believe there is a way to get a value when doing pass in main function and get the last argument and convert it to integer value. By doing this, I think I can remove the need for calling function which is good. Can anyone help me to figure out this problem?<br>
<br>Thanks.<br></div></div></div></div>