<div dir="ltr"><div><div>Not sure. But when doing this in the C-Api, you've to initialize/add the Targets first. It'll not run with all buildin-targets by default.<br></div>As an example: <a href="http://llvm.org/doxygen/X86TargetMachine_8cpp_source.html#l00068">LLVMInitializeX86Target</a><br></div>This is for the C-API, so i think similar things apply to the C++ API the C-API is based on.<br></div><div class="gmail_extra"><br><div class="gmail_quote">2018-01-20 22:32 GMT+01:00 Brent Lewis via llvm-dev <span dir="ltr"><<a href="mailto:llvm-dev@lists.llvm.org" target="_blank">llvm-dev@lists.llvm.org</a>></span>:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div dir="ltr">This is from <a href="https://stackoverflow.com/questions/48360685/no-targets-in-targetregistry" target="_blank">https://stackoverflow.com/<wbr>questions/48360685/no-targets-<wbr>in-targetregistry</a><br><br>I have the following code, which should get the default llvm::Target.<br><br>    auto const targetTriple = llvm::sys::<wbr>getDefaultTargetTriple();<br>    llvm_module.setTargetTriple(<wbr>targetTriple);<br>    std::string error;<br>    auto const * target = llvm::TargetRegistry::<wbr>lookupTarget(targetTriple, error);<br>    if (target == nullptr) {<br>        auto targets = llvm::TargetRegistry::targets(<wbr>);<br>        size_t targetCount = 0;<br>        for (auto const & _ : targets) {<br>            ++targetCount;<br>        }        <br>        ERROR(Unknown, "llvm::TargetRegistry::<wbr>lookupTarget failed for " + targetTriple + ". llvm::TargetRegistry::targets(<wbr>) contains " + std::to_string(targetCount) + " elements.");<br>    }<br><br>This code produces this error message:<br><br>...<br>llvm::TargetRegistry::<wbr>lookupTarget failed for i686-pc-windows-msvc.<br>llvm::TargetRegistry::targets(<wbr>) contains 0 elements<br>...<br><br>Am I missing a step?<br></div><div id="m_6598553150662470869DAB4FAD8-2DD7-40BB-A1B8-4E2AA1F9FDF2"><br>
<table style="border-top:1px solid #d3d4de">
        <tbody><tr>
        <td style="width:55px;padding-top:13px"><a href="https://www.avast.com/sig-email?utm_medium=email&utm_source=link&utm_campaign=sig-email&utm_content=webmail&utm_term=icon" target="_blank"><img src="https://ipmcdn.avast.com/images/icons/icon-envelope-tick-round-orange-animated-no-repeat-v1.gif" alt="" style="width:46px;height:29px" width="46" height="29"></a></td>
                <td style="width:470px;padding-top:12px;color:#41424e;font-size:13px;font-family:Arial,Helvetica,sans-serif;line-height:18px">Virus-free. <a href="https://www.avast.com/sig-email?utm_medium=email&utm_source=link&utm_campaign=sig-email&utm_content=webmail&utm_term=link" style="color:#4453ea" target="_blank">www.avast.com</a>
                </td>
        </tr>
</tbody></table><a href="#m_6598553150662470869_DAB4FAD8-2DD7-40BB-A1B8-4E2AA1F9FDF2" width="1" height="1"></a></div>
<br>______________________________<wbr>_________________<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/<wbr>mailman/listinfo/llvm-dev</a><br>
<br></blockquote></div><br></div>