| | | |
Offset 2, 22 lines modified | Offset 2, 25 lines modified |
| |
| |
2 | Disassembly·of·section·.text._ZN5clang22getClangRepositoryPathB5cxx11Ev: | 2 | Disassembly·of·section·.text._ZN5clang22getClangRepositoryPathB5cxx11Ev: |
| |
3 | 0000000000000000·<clang::getClangRepositoryPath[abi:cxx11]()>: | 3 | 0000000000000000·<clang::getClangRepositoryPath[abi:cxx11]()>: |
4 | clang::getClangRepositoryPath[abi:cxx11]()·[clone·.localalias]: | 4 | clang::getClangRepositoryPath[abi:cxx11]()·[clone·.localalias]: |
5 | » push···%rbx | 5 | » push···%rbx |
6 | » mov····%rdi,%rbx | |
7 | » lea····0x10(%rdi),%rdi | |
8 | » xor····%edx,%edx | |
9 | » mov····%rdi,(%rbx) | |
10 | » lea····0x0(%rip),%rsi········ | 6 | » lea····0x0(%rip),%rsi········ |
11 | ·R_X86_64_PC32» .LC0-0x4 | 7 | ·R_X86_64_PC32» .LC1-0x4 |
| 8 | » sub····$0x10,%rsp |
| 9 | » mov····%fs:0x28,%rbx |
| 10 | » mov····%rbx,0x8(%rsp) |
| 11 | » mov····%rdi,%rbx |
| 12 | » lea····0x7(%rsp),%rdx |
12 | » call···19·<clang::getClangRepositoryPath[abi:cxx11]()+0x19> | 13 | » call···27·<clang::getClangRepositoryPath[abi:cxx11]()+0x27> |
13 | ·R_X86_64_PLT32» std::__cxx11::basic_string<char,·std::char_traits<char>,·std::allocator<char>·>::_S_copy(char*,·char·const*,·unsigned·long)-0x4 | 14 | ·R_X86_64_PLT32» std::__cxx11::basic_string<char,·std::char_traits<char>,·std::allocator<char>·>::basic_string<std::allocator<char>·>(char·const*,·std::allocator<char>·const&)-0x4 |
14 | » xor····%eax,%eax | |
15 | » mov····%rax,0x8(%rbx) | |
16 | » mov····(%rbx),%rax | 15 | » mov····0x8(%rsp),%rax |
17 | » movb···$0x0,(%rax) | 16 | » sub····%fs:0x28,%rax |
| 17 | » je·····3c·<clang::getClangRepositoryPath[abi:cxx11]()+0x3c> |
| 18 | » call···3c·<clang::getClangRepositoryPath[abi:cxx11]()+0x3c> |
| 19 | ·R_X86_64_PLT32» __stack_chk_fail-0x4 |
| 20 | » add····$0x10,%rsp |
18 | » mov····%rbx,%rax | 21 | » mov····%rbx,%rax |
19 | » pop····%rbx | 22 | » pop····%rbx |
20 | » retq··· | 23 | » retq··· |