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

Method CallSSA

lowlevelilinstruction.cpp:3375–3383  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

3373
3374
3375ExprId LowLevelILFunction::CallSSA(const vector<SSARegister>& output, ExprId dest, const vector<ExprId>& params,
3376 const SSARegister& stack, size_t newMemoryVer, size_t prevMemoryVer, const ILSourceLocation& loc)
3377{
3378 return AddExprWithLocation(LLIL_CALL_SSA, loc, 0, 0,
3379 AddExprWithLocation(
3380 LLIL_CALL_OUTPUT_SSA, loc, 0, 0, newMemoryVer, output.size() * 2, AddSSARegisterList(output)),
3381 dest, AddExprWithLocation(LLIL_CALL_STACK_SSA, loc, 0, 0, stack.reg, stack.version, prevMemoryVer),
3382 AddExprWithLocation(LLIL_CALL_PARAM, loc, 0, 0, params.size(), AddOperandList(params)));
3383}
3384
3385
3386ExprId LowLevelILFunction::SystemCallSSA(const vector<SSARegister>& output, const vector<ExprId>& params,

Callers 1

CopyToMethod · 0.45

Calls 1

sizeMethod · 0.45

Tested by

no test coverage detected