<div dir="ltr">Ok, so I can use the structure-type to represent base or acid or salts.  My next question is how union-typing works in LLVM.  After reading a bit about, it's unclear to me if it is a "thing" anymore; my intuition -- and poking around in the sources is that it's a "no", it's been deprecated.<div><br></div><div>Which then means that it doesn't much matter about typing LLVM.  I can pass that up to a python script and handle typing up there.</div><div><br></div><div>I just want to make sure this is accurate.</div></div><div class="gmail_extra"><br><div class="gmail_quote">On Mon, May 14, 2018 at 4:27 PM, Friedman, Eli <span dir="ltr"><<a href="mailto:efriedma@codeaurora.org" target="_blank">efriedma@codeaurora.org</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><span class="">On 5/14/2018 4:18 PM, Jason Ott via llvm-dev wrote:<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
I was reading: <a href="https://llvm.org/docs/ExtendingLLVM.html" rel="noreferrer" target="_blank">https://llvm.org/docs/Extendin<wbr>gLLVM.html</a><br>
<br>
And am heeding the warnings that come with new (derived) types.<br>
<br>
I'm trying to use LLVM to model chemicals.  More specifically, there are several reactive groups that exist: salts, bases, acids, etc. that adequately represent their respective values.  I, for obvious reasons, want to manifest those types in LLVM so I can type check a given input and use LLVM for all my compilation needs.<br>
<br>
I'm uncertain what I should do with respect to LLVM and the guidance the documentation provides for adding new types.<br>
</blockquote>
<br></span>
You almost certainly don't want a new type in that sense.  Try <a href="https://llvm.org/docs/LangRef.html#structure-type" rel="noreferrer" target="_blank">https://llvm.org/docs/LangRef.<wbr>html#structure-type</a> instead.<span class="HOEnZb"><font color="#888888"><br>
<br>
-Eli<br>
<br>
-- <br>
Employee of Qualcomm Innovation Center, Inc.<br>
Qualcomm Innovation Center, Inc. is a member of Code Aurora Forum, a Linux Foundation Collaborative Project<br>
<br>
</font></span></blockquote></div><br></div>