| Index: lib/Basic/Targets.cpp
|
| diff --git a/lib/Basic/Targets.cpp b/lib/Basic/Targets.cpp
|
| index d34bcfebdfe0f57f5a3746f824c9cf1c4116b369..53b1ca6f18333f76829192098d08db665d1cf1f6 100644
|
| --- a/lib/Basic/Targets.cpp
|
| +++ b/lib/Basic/Targets.cpp
|
| @@ -27,6 +27,7 @@
|
| #include "llvm/ADT/Triple.h"
|
| #include "llvm/MC/MCSectionMachO.h"
|
| #include "llvm/Support/ErrorHandling.h"
|
| +#include "llvm/Support/TargetRegistry.h" // @LOCALMOD
|
| #include <algorithm>
|
| #include <memory>
|
| using namespace clang;
|
| @@ -6598,6 +6599,12 @@ void PNaClTargetInfo::getGCCRegAliases(const GCCRegAlias *&Aliases,
|
| NumAliases = 0;
|
| }
|
|
|
| +namespace {
|
| +llvm::Target PNaClTarget;
|
| +llvm::RegisterTarget<llvm::Triple::le32, /*HasJIT=*/false> P(
|
| + PNaClTarget, "le32", "PNaCl");
|
| +} // end anonymous namespace.
|
| +
|
| // We attempt to use PNaCl (le32) frontend and Mips32EL backend.
|
| class NaClMips32ELTargetInfo : public Mips32ELTargetInfo {
|
| public:
|
|
|