diff options
author | Arnold Schwaighofer <aschwaighofer@apple.com> | 2017-02-08 22:30:47 +0000 |
---|---|---|
committer | Arnold Schwaighofer <aschwaighofer@apple.com> | 2017-02-08 22:30:47 +0000 |
commit | db7bbcbe784e78a194091b53c49edd7fca3a74eb (patch) | |
tree | a9bae6b5ee1c6d3982744a84bb192b5b265a3817 /llvm/lib/Transforms/Instrumentation/SanitizerCoverage.cpp | |
parent | 3d8b0ebb68e50c7495ed82349ea0b08593fc0314 (diff) | |
download | bcm5719-llvm-db7bbcbe784e78a194091b53c49edd7fca3a74eb.tar.gz bcm5719-llvm-db7bbcbe784e78a194091b53c49edd7fca3a74eb.zip |
[ARM/AArch ISel] SwiftCC: First parameters that are marked swiftself are not 'this returns'
We mark X0 as preserved by a call that passes the returned parameter.
x0 = ...
fun(x0) // no implicit def of x0
This no longer is valid if we pass the parameter in a different register then
the returned value as is the case with a swiftself parameter (passed in x20).
x20 = ...
fun(x20) // there should be an implict def of x8
rdar://30425845
llvm-svn: 294527
Diffstat (limited to 'llvm/lib/Transforms/Instrumentation/SanitizerCoverage.cpp')
0 files changed, 0 insertions, 0 deletions