diff options
author | Ahmed Bougacha <ahmed.bougacha@gmail.com> | 2015-10-02 22:41:59 +0000 |
---|---|---|
committer | Ahmed Bougacha <ahmed.bougacha@gmail.com> | 2015-10-02 22:41:59 +0000 |
commit | a3df87b5a9dac7636fead06bb929728286064ac2 (patch) | |
tree | a1ad846af9ff8edacd8af607962eaeacf8a7e504 /clang/lib/CodeGen/CodeGenModule.cpp | |
parent | 7744d9a20143a337e5d5a6416abb036f2a480b48 (diff) | |
download | llvm-a3df87b5a9dac7636fead06bb929728286064ac2.zip llvm-a3df87b5a9dac7636fead06bb929728286064ac2.tar.gz llvm-a3df87b5a9dac7636fead06bb929728286064ac2.tar.bz2 |
Don't nil check non-nil class receiver of AArch64 stret calls.
I randomly came across this difference between AArch64 and other targets:
on the latter, we don't emit nil checks for known non-nil class method
calls thanks to r247350, but we still do for AArch64 stret calls.
They use different code paths, because those are special, as they go
through the regular msgSend, not the msgSend*_stret variants.
llvm-svn: 249205
Diffstat (limited to 'clang/lib/CodeGen/CodeGenModule.cpp')
0 files changed, 0 insertions, 0 deletions