<div dir="ltr"><div class="gmail_extra"><div class="gmail_quote">On 8 October 2013 17:53, Rekha R <span dir="ltr"><<a href="mailto:rekharamapai@nitc.ac.in" target="_blank">rekharamapai@nitc.ac.in</a>></span> wrote:<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div dir="ltr"><div><div>Hi,<br><br></div> I was studying the LLVM IR instruction set by analyzing how constructs in C language is getting converted to IR form. <br>
<br></div>I found difficulty in finding C constructs which could generate Invoke, Resume, Unreachable, ExtractValue, InsertValue instructions. Can someone help me find some simple C code that generates these instructions in LLVM IR?<span class="HOEnZb"><font color="#888888"><br clear="all">


<div><div><div><br></div></div></div></font></span></div></blockquote></div><br></div><div class="gmail_extra">I have attempted to use the C API to LLVM in the past, and I have found that it does not always expose all the features one might need.<br>
</div><div class="gmail_extra">For my project I used the C++ API to LLVM and then created my own C API to it.<br></div><div class="gmail_extra">I am only talking as a user, and not an LLVM developer.<br></div><div class="gmail_extra">
That combined with the clang -march=cpp feature makes using the C++ API to create LLVM IR a lot easier.<br><br></div><div class="gmail_extra">James<br></div></div>