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: |