<div dir="ltr"><div dir="ltr"><div dir="ltr"><div dir="ltr"><div dir="ltr"><div class="gmail_default" style="font-size:small">Simple TableGen question, where is the definition for <i>CCAction</i>? It's given a forward declaration in <i>TargetCallingConv.td</i> alongside another forward declaration for <i>CallingConv</i>.</div><div class="gmail_default" style="font-size:small"><br></div></div></div><blockquote style="margin:0px 0px 0px 40px;border:none;padding:0px"><div dir="ltr"><div dir="ltr"><div class="gmail_default" style="font-size:small"><div class="gmail_default"><i>class CCAction;</i></div><div class="gmail_default"><i>class CallingConv;</i></div></div></div></div></blockquote><div dir="ltr"><br></div><div class="gmail_default" style="font-size:small">As I'd expect, <i>CallingConv</i> is defined later in the file:</div><div class="gmail_default" style="font-size:small"><br></div></div></div><blockquote style="margin:0 0 0 40px;border:none;padding:0px"><div dir="ltr"><div dir="ltr"><div class="gmail_default"><i>class CallingConv<list<CCAction> actions> { ... }</i></div></div></div></blockquote><div dir="ltr"><div dir="ltr"><div class="gmail_default"></div><div class="gmail_default" style="font-size:small">But I can't find any definition for <i>CCAction</i> anywhere in the LLVM sources. I thought this might be idiomatically referring to an underlying C++ type but I couldn't find that either. Any explanation?</div><div class="gmail_default" style="font-size:small"><br></div><div class="gmail_default" style="font-size:small">thanks,</div><div class="gmail_default" style="font-size:small"><br></div><div class="gmail_default" style="font-size:small">C</div></div></div></div>