diff options
| author | Dan Gohman <dan433584@gmail.com> | 2016-01-12 03:30:06 +0000 |
|---|---|---|
| committer | Dan Gohman <dan433584@gmail.com> | 2016-01-12 03:30:06 +0000 |
| commit | afd7e3ada8d92d608d1f3cb1b3abf4f04c8e2a6a (patch) | |
| tree | 4ebba5608a66da0a271625a2cdddb475b9faa779 /llvm/lib/Target | |
| parent | a11fb2373ce68abea6094221ab7101b94b574db4 (diff) | |
| download | bcm5719-llvm-afd7e3ada8d92d608d1f3cb1b3abf4f04c8e2a6a.tar.gz bcm5719-llvm-afd7e3ada8d92d608d1f3cb1b3abf4f04c8e2a6a.zip | |
[WebAssembly] Register the MC subtarget info.
llvm-svn: 257439
Diffstat (limited to 'llvm/lib/Target')
| -rw-r--r-- | llvm/lib/Target/WebAssembly/MCTargetDesc/WebAssemblyMCTargetDesc.cpp | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/llvm/lib/Target/WebAssembly/MCTargetDesc/WebAssemblyMCTargetDesc.cpp b/llvm/lib/Target/WebAssembly/MCTargetDesc/WebAssemblyMCTargetDesc.cpp index 3f04106e606..6436fd84307 100644 --- a/llvm/lib/Target/WebAssembly/MCTargetDesc/WebAssemblyMCTargetDesc.cpp +++ b/llvm/lib/Target/WebAssembly/MCTargetDesc/WebAssemblyMCTargetDesc.cpp @@ -73,6 +73,11 @@ static MCAsmBackend *createAsmBackend(const Target & /*T*/, return createWebAssemblyAsmBackend(TT); } +static MCSubtargetInfo *createMCSubtargetInfo(const Triple &TT, StringRef CPU, + StringRef FS) { + return createWebAssemblyMCSubtargetInfoImpl(TT, CPU, FS); +} + // Force static initialization. extern "C" void LLVMInitializeWebAssemblyTargetMC() { for (Target *T : {&TheWebAssemblyTarget32, &TheWebAssemblyTarget64}) { @@ -93,5 +98,8 @@ extern "C" void LLVMInitializeWebAssemblyTargetMC() { // Register the ASM Backend. TargetRegistry::RegisterMCAsmBackend(*T, createAsmBackend); + + // Register the MC subtarget info. + TargetRegistry::RegisterMCSubtargetInfo(*T, createMCSubtargetInfo); } } |

