diff options
author | Heejin Ahn <aheejin@gmail.com> | 2018-08-28 17:49:39 +0000 |
---|---|---|
committer | Heejin Ahn <aheejin@gmail.com> | 2018-08-28 17:49:39 +0000 |
commit | 56e79dd048d8e5eab89092f873cf6863671871d6 (patch) | |
tree | 14f5054a0b98f3d884850038c7d1dc4da1873b32 /llvm/lib/Target/WebAssembly/WebAssemblyRegStackify.cpp | |
parent | 41a214759aeba0ffa062497fa2e4d15fed9bcf51 (diff) | |
download | llvm-56e79dd048d8e5eab89092f873cf6863671871d6.zip llvm-56e79dd048d8e5eab89092f873cf6863671871d6.tar.gz llvm-56e79dd048d8e5eab89092f873cf6863671871d6.tar.bz2 |
[WebAssembly] Use getCalleeOpNo utility function (NFC)
Reviewers: tlively
Subscribers: dschuff, sbc100, jgravelle-google, sunfish, llvm-commits
Differential Revision: https://reviews.llvm.org/D51366
llvm-svn: 340848
Diffstat (limited to 'llvm/lib/Target/WebAssembly/WebAssemblyRegStackify.cpp')
-rw-r--r-- | llvm/lib/Target/WebAssembly/WebAssemblyRegStackify.cpp | 16 |
1 files changed, 2 insertions, 14 deletions
diff --git a/llvm/lib/Target/WebAssembly/WebAssemblyRegStackify.cpp b/llvm/lib/Target/WebAssembly/WebAssemblyRegStackify.cpp index 9f5d5bd..254cd04 100644 --- a/llvm/lib/Target/WebAssembly/WebAssemblyRegStackify.cpp +++ b/llvm/lib/Target/WebAssembly/WebAssemblyRegStackify.cpp @@ -235,20 +235,8 @@ static void Query(const MachineInstr &MI, AliasAnalysis &AA, bool &Read, // Analyze calls. if (MI.isCall()) { - switch (MI.getOpcode()) { - case WebAssembly::CALL_VOID: - case WebAssembly::CALL_INDIRECT_VOID: - QueryCallee(MI, 0, Read, Write, Effects, StackPointer); - break; - case WebAssembly::CALL_I32: case WebAssembly::CALL_I64: - case WebAssembly::CALL_F32: case WebAssembly::CALL_F64: - case WebAssembly::CALL_INDIRECT_I32: case WebAssembly::CALL_INDIRECT_I64: - case WebAssembly::CALL_INDIRECT_F32: case WebAssembly::CALL_INDIRECT_F64: - QueryCallee(MI, 1, Read, Write, Effects, StackPointer); - break; - default: - llvm_unreachable("unexpected call opcode"); - } + unsigned CalleeOpNo = WebAssembly::getCalleeOpNo(MI); + QueryCallee(MI, CalleeOpNo, Read, Write, Effects, StackPointer); } } |