mirror of
https://github.com/RPCSX/llvm.git
synced 2024-11-30 23:20:54 +00:00
[WebAsssembly] Register the MC register info.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@257525 91177308-0d34-0410-b5e6-96231b3b80d8
This commit is contained in:
parent
67f5e4f21e
commit
4b49dfacab
@ -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);
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user