Displaying 4 results from an estimated 4 matches for "lioffs".
Did you mean:
diffs
2012 Jan 24
0
[LLVMdev] load widening conflicts with AddressSanitizer
...ependenceAnalysis.cpp (revision 148708)
+++ lib/Analysis/MemoryDependenceAnalysis.cpp (working copy)
@@ -323,6 +323,14 @@
!TD.fitsInLegalInteger(NewLoadByteSize*8))
return 0;
+ if (LI->getParent()->getParent()->hasFnAttr(Attribute::AddressSafety)
&&
+ LIOffs+NewLoadByteSize > MemLocEnd) {
+ // We will be reading past the location accessed by the original
program.
+ // While this is safe in a regular build, Address Safety analysys
tools
+ // may start reporting false warnings. So, do't do widening.
+ return 0;
+ }
+
//...
2011 Dec 28
2
[LLVMdev] load widening conflicts with AddressSanitizer
________________________________
From: Kostya Serebryany [kcc at google.com]
Sent: Wednesday, December 28, 2011 2:46 PM
To: Criswell, John T
Cc: llvmdev at cs.uiuc.edu
Subject: Re: [LLVMdev] load widening conflicts with AddressSanitizer
On Wed, Dec 28, 2011 at 12:40 PM, Criswell, John T <criswell at illinois.edu<mailto:criswell at illinois.edu>> wrote:
Dear All,
I think adding
2012 Jan 24
4
[LLVMdev] load widening conflicts with AddressSanitizer
...on 148708)
> +++ lib/Analysis/MemoryDependenceAnalysis.cpp (working copy)
> @@ -323,6 +323,14 @@
> !TD.fitsInLegalInteger(NewLoadByteSize*8))
> return 0;
> + if (LI->getParent()->getParent()->hasFnAttr(Attribute::AddressSafety) &&
> + LIOffs+NewLoadByteSize > MemLocEnd) {
> + // We will be reading past the location accessed by the original program.
> + // While this is safe in a regular build, Address Safety analysys tools
> + // may start reporting false warnings. So, do't do widening.
> + return...
2015 Nov 14
2
Inexplicable ASAN report. Code generation bug?
On Thu, Nov 12, 2015 at 8:42 PM, Kostya Serebryany <kcc at google.com> wrote:
> 2 questions:
> - Do you see this with the fresh llvm trunk?
> - Can you prepare a minimized example?
Pretty recent, I updated a couple days ago. I tried to minimize the
attached but at the same time I didn't want to lose too many unions
and casts in case it didn't trigger any more.
$ clang