[llvm] r323140 - asan: allow inline instrumentation for the kernel

Vedant Kumar via llvm-commits llvm-commits at lists.llvm.org
Tue Jan 23 11:22:32 PST 2018


Could you please add a test?

vedant

> On Jan 22, 2018, at 11:07 AM, Dmitry Vyukov via llvm-commits <llvm-commits at lists.llvm.org> wrote:
> 
> Author: dvyukov
> Date: Mon Jan 22 11:07:11 2018
> New Revision: 323140
> 
> URL: http://llvm.org/viewvc/llvm-project?rev=323140&view=rev
> Log:
> asan: allow inline instrumentation for the kernel
> 
> Currently ASan instrumentation pass forces callback
> instrumentation when applied to the kernel.
> This patch changes the current behavior to allow
> using inline instrumentation in this case.
> 
> Authored by andreyknvl. Reviewed in:
> https://reviews.llvm.org/D42384
> 
> 
> Modified:
>    llvm/trunk/lib/Transforms/Instrumentation/AddressSanitizer.cpp
> 
> Modified: llvm/trunk/lib/Transforms/Instrumentation/AddressSanitizer.cpp
> URL: http://llvm.org/viewvc/llvm-project/llvm/trunk/lib/Transforms/Instrumentation/AddressSanitizer.cpp?rev=323140&r1=323139&r2=323140&view=diff
> ==============================================================================
> --- llvm/trunk/lib/Transforms/Instrumentation/AddressSanitizer.cpp (original)
> +++ llvm/trunk/lib/Transforms/Instrumentation/AddressSanitizer.cpp Mon Jan 22 11:07:11 2018
> @@ -2494,7 +2494,6 @@ bool AddressSanitizer::runOnFunction(Fun
>   }
> 
>   bool UseCalls =
> -      CompileKernel ||
>       (ClInstrumentationWithCallsThreshold >= 0 &&
>        ToInstrument.size() > (unsigned)ClInstrumentationWithCallsThreshold);
>   const DataLayout &DL = F.getParent()->getDataLayout();
> 
> 
> _______________________________________________
> llvm-commits mailing list
> llvm-commits at lists.llvm.org
> http://lists.llvm.org/cgi-bin/mailman/listinfo/llvm-commits



More information about the llvm-commits mailing list