OSDN Git Service

[sancov] Fix PR33732
authorAlexander Potapenko <glider@google.com>
Tue, 18 Jul 2017 11:47:56 +0000 (11:47 +0000)
committerAlexander Potapenko <glider@google.com>
Tue, 18 Jul 2017 11:47:56 +0000 (11:47 +0000)
commit886a32baf73bdd1b5d5942a805bc303c2187f402
tree461626df08a0ca4a2ad6d0a26faefc2fa9ab63c3
parent1c3e2ffe85fb58e02a0162873cfd9b37ddebacac
[sancov] Fix PR33732

Coverage hooks that take less-than-64-bit-integers as parameters need the
zeroext parameter attribute (http://llvm.org/docs/LangRef.html#paramattrs)
to make sure they are properly extended by the x86_64 ABI.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@308296 91177308-0d34-0410-b5e6-96231b3b80d8
lib/Transforms/Instrumentation/SanitizerCoverage.cpp
test/Instrumentation/SanitizerCoverage/cmp-tracing-api-x86_32.ll [new file with mode: 0644]
test/Instrumentation/SanitizerCoverage/cmp-tracing-api-x86_64.ll [new file with mode: 0644]