Displaying 2 results from an estimated 2 matches for "1a2b9ff5".
2019 Jul 24
2
Altering the return address , for a function with multiple return paths
...ly realize that the x86 backend doesn't
track individual flags at all, and thus conclude it probably wasn't
worth it begin with. :)
Philip
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.llvm.org/pipermail/llvm-dev/attachments/20190723/1a2b9ff5/attachment.html>
2019 Jul 21
2
Altering the return address , for a function with multiple return paths
Yes, indeed!
The SBCL lisp compiler (not llvm based) used to emit functions which would
return either via ret to the usual instruction after the call, or else load
the return-address from the stack, then jump 2 bytes later (which would
skip over either a nop or a short jmp at original target location). Which
one it used depended upon whether the function was doing a multi-valued
return (in which