<div dir="ltr">I don't really know exactly why you're getting this, but it seems like you forgot the last line in your Builtins<Target>.def. Namely, the line:<br>#undef BUILTIN<br></div><div class="gmail_extra"><br><div class="gmail_quote">On Thu, May 26, 2016 at 1:29 AM, Rail Shafigulin via llvm-dev <span dir="ltr"><<a href="mailto:llvm-dev@lists.llvm.org" target="_blank">llvm-dev@lists.llvm.org</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">I've introduced intrinsics for my target however when I compile llvm+clang I get a a redefinition warning:<div><br></div><div><div>llvm/tools/clang/lib/Basic/Targets.cpp:904:0: warning: "BUILTIN" redefined [enabled by default]</div><div> #define BUILTIN(ID, TYPE, ATTRS) { #ID, TYPE, ATTRS, 0, ALL_LANGUAGES },</div><div> ^</div><div><br></div><div>In file included from llvm/tools/clang/lib/Basic/Targets.cpp:26:0:</div><div>llvm/tools/clang/include/clang/Basic/TargetBuiltins.h:164:0: note: this is the location of the previous definition</div><div> #define BUILTIN(ID, TYPE, ATTRS) BI##ID,</div><div><br></div><div>I pretty much copied what other targets did when they defined intrinsics. Why this happens for my target but not for the others?</div><div><br></div><div>Any help is appreciated.</div><span class="HOEnZb"><font color="#888888"><div><br></div>-- <br><div><div dir="ltr"><div><div dir="ltr"><div>Rail Shafigulin<br></div>Software Engineer <br>Esencia Technologies<br></div></div></div></div>
</font></span></div></div>
<br>_______________________________________________<br>
LLVM Developers mailing list<br>
<a href="mailto:llvm-dev@lists.llvm.org">llvm-dev@lists.llvm.org</a><br>
<a href="http://lists.llvm.org/cgi-bin/mailman/listinfo/llvm-dev" rel="noreferrer" target="_blank">http://lists.llvm.org/cgi-bin/mailman/listinfo/llvm-dev</a><br>
<br></blockquote></div><br></div>