diff options
author | Dan Gohman <dan433584@gmail.com> | 2016-01-12 21:27:55 +0000 |
---|---|---|
committer | Dan Gohman <dan433584@gmail.com> | 2016-01-12 21:27:55 +0000 |
commit | 0656f5f8457c35b4f6f12c17cecc354ff28c1c55 (patch) | |
tree | 0935f3e2116da76fff901450282e2acec912cc58 /llvm/lib | |
parent | 2ddcbcf4644781815abe83cfd0a499696fe61aec (diff) | |
download | bcm5719-llvm-0656f5f8457c35b4f6f12c17cecc354ff28c1c55.tar.gz bcm5719-llvm-0656f5f8457c35b4f6f12c17cecc354ff28c1c55.zip |
[WebAsssembly] Register the MC register info.
llvm-svn: 257525
Diffstat (limited to 'llvm/lib')
-rw-r--r-- | llvm/lib/Target/WebAssembly/MCTargetDesc/WebAssemblyMCTargetDesc.cpp | 9 |
1 files changed, 9 insertions, 0 deletions
diff --git a/llvm/lib/Target/WebAssembly/MCTargetDesc/WebAssemblyMCTargetDesc.cpp b/llvm/lib/Target/WebAssembly/MCTargetDesc/WebAssemblyMCTargetDesc.cpp index 160efdbfe1a..37000f1cd57 100644 --- a/llvm/lib/Target/WebAssembly/MCTargetDesc/WebAssemblyMCTargetDesc.cpp +++ b/llvm/lib/Target/WebAssembly/MCTargetDesc/WebAssemblyMCTargetDesc.cpp @@ -46,6 +46,12 @@ static MCInstrInfo *createMCInstrInfo() { return X; } +static MCRegisterInfo *createMCRegisterInfo(const Triple & /*T*/) { + MCRegisterInfo *X = new MCRegisterInfo(); + InitWebAssemblyMCRegisterInfo(X, 0); + return X; +} + static MCInstPrinter *createMCInstPrinter(const Triple & /*T*/, unsigned SyntaxVariant, const MCAsmInfo &MAI, @@ -93,6 +99,9 @@ extern "C" void LLVMInitializeWebAssemblyTargetMC() { // Register the MC instruction info. TargetRegistry::RegisterMCInstrInfo(*T, createMCInstrInfo); + // Register the MC register info. + TargetRegistry::RegisterMCRegInfo(*T, createMCRegisterInfo); + // Register the MCInstPrinter. TargetRegistry::RegisterMCInstPrinter(*T, createMCInstPrinter); |