[llvm-dev] No Targets in TargetRegistry

Brent Lewis via llvm-dev llvm-dev at lists.llvm.org
Sat Jan 20 13:32:44 PST 2018


This is from
https://stackoverflow.com/questions/48360685/no-targets-in-targetregistry

I have the following code, which should get the default llvm::Target.

    auto const targetTriple = llvm::sys::getDefaultTargetTriple();
    llvm_module.setTargetTriple(targetTriple);
    std::string error;
    auto const * target = llvm::TargetRegistry::lookupTarget(targetTriple,
error);
    if (target == nullptr) {
        auto targets = llvm::TargetRegistry::targets();
        size_t targetCount = 0;
        for (auto const & _ : targets) {
            ++targetCount;
        }
        ERROR(Unknown, "llvm::TargetRegistry::lookupTarget failed for " +
targetTriple + ". llvm::TargetRegistry::targets() contains " +
std::to_string(targetCount) + " elements.");
    }

This code produces this error message:

...
llvm::TargetRegistry::lookupTarget failed for i686-pc-windows-msvc.
llvm::TargetRegistry::targets() contains 0 elements
...

Am I missing a step?

<https://www.avast.com/sig-email?utm_medium=email&utm_source=link&utm_campaign=sig-email&utm_content=webmail&utm_term=icon>
Virus-free.
www.avast.com
<https://www.avast.com/sig-email?utm_medium=email&utm_source=link&utm_campaign=sig-email&utm_content=webmail&utm_term=link>
<#DAB4FAD8-2DD7-40BB-A1B8-4E2AA1F9FDF2>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.llvm.org/pipermail/llvm-dev/attachments/20180120/6a3a8ad1/attachment-0001.html>


More information about the llvm-dev mailing list