Old source: /home/flo/Tmp/elf_diff/testing/src/old/test.cpp:43
New source: /home/flo/Tmp/elf_diff/testing/src/new/test.cpp:43
Old | New | ||||
---|---|---|---|---|---|
f | 1 | endbr64 | f | 1 | endbr64 |
2 | push %rbp | 2 | push %rbp | ||
3 | mov %rsp,%rbp | 3 | mov %rsp,%rbp | ||
4 | mov %edi,-0x4(%rbp) | 4 | mov %edi,-0x4(%rbp) | ||
t | 5 | mov $0x2b,%eax | t | 5 | mov $0x2a,%eax |
6 | pop %rbp | 6 | pop %rbp | ||
7 | ret | 7 | ret | ||
8 | 8 |
persisting_symbol ├── display_info [Information that configures how things are displayed] │ ├── anchor_id = '1' <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 = 'persisting' <str> [The class of symbol old/new/appeared/disappeared/persisting/similar] └── related_symbols [A relation between two symbols] ├── new_symbol │ ├── id = '8' <int> [Unique symbol identifier] │ ├── instructions = 'endbr64 push %rbp mov %rsp,%rbp mov %edi,-0x4(%rbp) mov $0x2a,%eax pop %rbp ret ' <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 = 'persisting2(int)' <str> [The symbol name (demangled if supported)] │ ├── name_mangled = '_Z11persisting2i' <str> [The mangled symbol name] │ ├── size = '18' <int> [Number of bytes occupied by the symbol] │ ├── source │ │ ├── file_id = '8' <int> [The id of the source file] │ │ └── line = '43' <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] ├── old_symbol │ ├── id = '1' <int> [Unique symbol identifier] │ ├── instructions = 'endbr64 push %rbp mov %rsp,%rbp mov %edi,-0x4(%rbp) mov $0x2b,%eax pop %rbp ret ' <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 = 'persisting2(int)' <str> [The symbol name (demangled if supported)] │ ├── name_mangled = '_Z11persisting2i' <str> [The mangled symbol name] │ ├── size = '18' <int> [Number of bytes occupied by the symbol] │ ├── source │ │ ├── file_id = '2' <int> [The id of the source file] │ │ └── line = '43' <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] └── size_delta = '0' <int> [Difference in bytes between the resource occupation of the two symbols]