libmysqlpp.so 3.2.2 (x86_64)

ABI
Viewer

SymbolsTypesLive Readelf



Symbol: _ZN7mysqlpp13create_vectorEmRSt6vectorIbSaIbEEbbbbbbbbbbbbb


Contents
Info
Calling sequence
Stack frame layout
Registers usage

Info

Signature
create_vector ( size_t size, std::vector<bool>& v, bool t0, bool t1, bool t2, bool t3, bool t4, bool t5, bool t6, bool t7, bool t8, bool t9, bool ta, bool tb, bool tc )
Type FUNC
Bind GLOBAL
Params 15
Return void
Source vallist.cpp
Size 1917

Calling sequence

PADDINGPARAM
LOCALRETURN

PosNameTypeSizePassed
INPUT(S)
0sizesize_t8%rdi
1vstd::vector<bool>&8%rsi
2t0bool1%rdx
3t1bool1%rcx
4t2bool1%r8
5t3bool1%r9
6t4bool1stack + 0
7t5bool1stack + 8
8t6bool1stack + 16
9t7bool1stack + 24
10t8bool1stack + 32
11t9bool1stack + 40
12tabool1stack + 48
13tbbool1stack + 56
14tcbool1stack + 64
RETURN: none

Stack frame layout

OffsetContentsType
local space,
return address,
etc.
0t4bool
1padding
8t5bool
9padding
16t6bool
17padding
24t7bool
25padding
32t8bool
33padding
40t9bool
41padding
48tabool
49padding
56tbbool
57padding
64tcbool

Registers usage

NameContentsType
%rdisizesize_t
%rsivstd::vector<bool>&
%rdxt0bool
%rcxt1bool
%r8t2bool
%r9t3bool




Andrey Ponomarenko's ABI laboratory