Differences From Artifact [51eaca73d3]:
- File src/runtime/lookup-asm/lookup-asm-x86-elf.S — part of check-in [171615d20a] at 2024-04-17 20:50:46 on branch trunk — Add missing endbr / bti (user: js, size: 2680) [annotate] [blame] [check-ins using] [more...]
To Artifact [f683aade07]:
- File
src/runtime/lookup-asm/lookup-asm-x86-elf.S
— part of check-in
[3e76fc01af]
at
2024-08-02 10:52:16
on branch trunk
— runtime: Don't overwrite stack arguments on x86
This could be problematic if the compiler expects the stack to be
unchanged. (user: js, size: 2762) [annotate] [blame] [check-ins using] [more...]
︙ | ︙ | |||
93 94 95 96 97 98 99 100 | _CET_ENDBR movl 4(%esp), %edx movl (%edx), %eax testl %eax, %eax jz .LreturnNilMethod movl %eax, 4(%esp) | > > > > | | | > > > | 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 | _CET_ENDBR movl 4(%esp), %edx movl (%edx), %eax testl %eax, %eax jz .LreturnNilMethod subl $16, %esp movl %eax, (%esp) movl 24(%esp), %eax movl %eax, 4(%esp) movl 4(%edx), %edx movl 32(%edx), %edx call .Lmain_\lookup addl $16, %esp ret .type \name, %function .size \name, .-\name .endm GENERATE_LOOKUP objc_msg_lookup objc_methodNotFound GENERATE_LOOKUP objc_msg_lookup_stret objc_methodNotFound_stret GENERATE_LOOKUP_SUPER objc_msg_lookup_super objc_msg_lookup |
︙ | ︙ |