aboutsummaryrefslogtreecommitdiff
path: root/llvm/lib/Transforms/Utils/InlineFunction.cpp
diff options
context:
space:
mode:
authorJon Roelofs <jonathan_roelofs@apple.com>2023-08-09 15:10:00 -0700
committerJon Roelofs <jonathan_roelofs@apple.com>2023-08-09 15:10:08 -0700
commitbdd17b853fac85c6542318a7fa0382f241869a57 (patch)
treee4d2b7802b1a6c8e347489d81d53c5fa1ba9b49e /llvm/lib/Transforms/Utils/InlineFunction.cpp
parent8475d0a2b853f6184948b428ec679edf84ed2688 (diff)
downloadllvm-bdd17b853fac85c6542318a7fa0382f241869a57.zip
llvm-bdd17b853fac85c6542318a7fa0382f241869a57.tar.gz
llvm-bdd17b853fac85c6542318a7fa0382f241869a57.tar.bz2
Remove a reference to rdar://problem/10664933
The original commit, and the comments in the code already provide sufficient context. But for posterity, there's a tiny bit more that might be useful if someone is digging here in the future: > This is related to <rdar://problem/10318439> Lower invokes into terminating > machine instructions. > > The return value from a function call is live in to that function call's > landing pad. The landing pad is shared with a later call, and the variable is > undef on the first exceptional edge. > > Our computation of the last legal split point gets confused because the > return value is live-out from the calling block, and live-in to the landing > pad, but it is not live on the edge itself. > > Fixed in r147911 and r147912.
Diffstat (limited to 'llvm/lib/Transforms/Utils/InlineFunction.cpp')
0 files changed, 0 insertions, 0 deletions