Appeared symbol Test1::f(int, int) : size: 21 bytes

Source: /home/flo/Tmp/elf_diff/testing/src/new/test.cpp:37

endbr64
push   %rbp
mov    %rsp,%rbp
mov    %edi,-0x4(%rbp)
mov    %esi,-0x8(%rbp)
mov    $0x2a,%eax
pop    %rbp
ret
nop

Tree Representation

appeared_symbol
├── new_symbol
│   ├── id = '10' <int> [Unique symbol identifier]
│   ├── instructions = 'endbr64
push   %rbp
mov    %rsp,%rbp
mov    %edi,-0x4(%rbp)
mov    %esi,-0x8(%rbp)
mov    $0x2a,%eax
pop    %rbp
ret
nop
' <str> [Code instructions (assembly with possibly high level language code intermixed)]
│   ├── is_demangled = 'True' <bool> [True if the symbol name is demangled]
│   ├── is_stored_in_program_memory = 'True' <bool> [True if the symbol is stored in program memory]
│   ├── name = 'Test1::f(int, int)' <str> [The symbol name (demangled if supported)]
│   ├── name_mangled = '_ZN5Test11fEii' <str> [The mangled symbol name]
│   ├── size = '21' <int> [Number of bytes occupied by the symbol]
│   ├── source
│   │   ├── file_id = '10' <int> [The id of the source file]
│   │   └── line = '37' <int> [The line number in the source file where the symbol is defined]
│   └── type = 'T' <str> [Type character matching the characters used by the nm binutils tool]
└── display_info [Information that configures how things are displayed]
    ├── anchor_id = '10' <str> [Unique string identifier token that can be used to generate a HTML anchor for cross references]
    ├── display_symbol_details = 'True' <bool> [True if symbol details are supposed to be displayed]
    └── symbol_class = 'appeared' <str> [The class of symbol old/new/appeared/disappeared/persisting/similar]