MCPcopy Create free account
hub / github.com/Vector35/binaryninja-api / TailCallSSA

Method TailCallSSA

lowlevelilinstruction.cpp:3397–3405  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

3395
3396
3397ExprId LowLevelILFunction::TailCallSSA(const vector<SSARegister>& output, ExprId dest, const vector<ExprId>& params,
3398 const SSARegister& stack, size_t newMemoryVer, size_t prevMemoryVer, const ILSourceLocation& loc)
3399{
3400 return AddExprWithLocation(LLIL_TAILCALL_SSA, loc, 0, 0,
3401 AddExprWithLocation(
3402 LLIL_CALL_OUTPUT_SSA, loc, 0, 0, newMemoryVer, output.size() * 2, AddSSARegisterList(output)),
3403 dest, AddExprWithLocation(LLIL_CALL_STACK_SSA, loc, 0, 0, stack.reg, stack.version, prevMemoryVer),
3404 AddExprWithLocation(LLIL_CALL_PARAM, loc, 0, 0, params.size(), AddOperandList(params)));
3405}
3406
3407
3408ExprId LowLevelILFunction::SeparateParamListSSA(const vector<ExprId>& params, const ILSourceLocation& loc)

Callers 1

CopyToMethod · 0.45

Calls 1

sizeMethod · 0.45

Tested by

no test coverage detected