forked from OSchip/llvm-project
[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
This commit is contained in:
parent
41a214759a
commit
56e79dd048
|
@ -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);
|
||||
}
|
||||
}
|
||||
|
||||
|
|
Loading…
Reference in New Issue