Index: lib/Target/PNaCl/TargetInfo/PNaClTargetInfo.cpp |
diff --git a/lib/Target/JSBackend/MCTargetDesc/JSBackendMCTargetDesc.h b/lib/Target/PNaCl/TargetInfo/PNaClTargetInfo.cpp |
similarity index 53% |
copy from lib/Target/JSBackend/MCTargetDesc/JSBackendMCTargetDesc.h |
copy to lib/Target/PNaCl/TargetInfo/PNaClTargetInfo.cpp |
index c98a55df83ba58cfc76b4ef4b5391c3df38d00b2..c78a830ec38589ab34bbbff9343034b018c3ea25 100644 |
--- a/lib/Target/JSBackend/MCTargetDesc/JSBackendMCTargetDesc.h |
+++ b/lib/Target/PNaCl/TargetInfo/PNaClTargetInfo.cpp |
@@ -1,4 +1,4 @@ |
-//===- JSBackendMCTargetDesc.h - JS Backend Target Descriptions -*- C++ -*-===// |
+//===-- llvm/Target/PNaCl/PNaClTargetMachine.h - Target Information -*- C++ -*-===// |
// |
// The LLVM Compiler Infrastructure |
// |
@@ -7,19 +7,19 @@ |
// |
//===----------------------------------------------------------------------===// |
// |
-// This file provides asm.js specific target descriptions. |
+// This file defines the TargetMachine class specific to PNaCl. |
// |
//===----------------------------------------------------------------------===// |
-#ifndef JSBACKENDMCTARGETDESC_H |
-#define JSBACKENDMCTARGETDESC_H |
- |
#include "llvm/Support/TargetRegistry.h" |
namespace llvm { |
+ Target PNaClLe32_Target; |
+} |
-extern Target TheJSBackendTarget; |
- |
-} // End llvm namespace |
+using namespace llvm; |
-#endif |
+extern "C" void LLVMInitializePNaClTargetInfo() { |
+ RegisterTarget<Triple::le32, false> |
+ X(PNaClLe32_Target, "le32", "The PNaCl/Emscripten target."); |
+} |