[polly] r243024 - Removed redundant alias checks generated during run time.
Johannes Doerfert
doerfert at cs.uni-saarland.de
Sun Jul 26 06:10:09 PDT 2015
I think this is fixed by r243245.
On 07/24, Tobias Grosser wrote:
> On 07/23/2015 07:04 PM, Johannes Doerfert wrote:
> >Author: jdoerfert
> >Date: Thu Jul 23 12:04:54 2015
> >New Revision: 243024
> >
> >URL: http://llvm.org/viewvc/llvm-project?rev=243024&view=rev
> >Log:
> >Removed redundant alias checks generated during run time.
> >
> > As specified in PR23888, run-time alias check generation is expensive
> > in terms of compile-time. This reduces the compile time by computing
> > minimal/maximal access only once for each base pointer
> >
> >Contributed-by: Pratik Bhatu <cs12b1010 at iith.ac.in>
>
> I now see the following addresse sanitizer memory leak report:
>
> =================================================================
> ==24978==ERROR: LeakSanitizer: detected memory leaks
>
> Direct leak of 88 byte(s) in 1 object(s) allocated from:
> #0 0x6a4812 in operator new(unsigned long) (/home/grosser/Projects/polly/build_sanitize/bin/opt+0x6a4812)
> #1 0x7f2ec594832e in polly::Scop::buildAliasGroups(llvm::AliasAnalysis&) /home/grosser/Projects/polly/git/tools/polly/lib/Analysis/ScopInfo.cpp:1597:49
> #2 0x7f2ec59541e7 in polly::ScopInfo::runOnRegion(llvm::Region*, llvm::RGPassManager&) /home/grosser/Projects/polly/git/tools/polly/lib/Analysis/ScopInfo.cpp:2188:7
> #3 0xdb5cd5 in llvm::RGPassManager::runOnFunction(llvm::Function&) /home/grosser/Projects/polly/git/lib/Analysis/RegionPass.cpp:99:20
> #4 0x17c353b in llvm::FPPassManager::runOnFunction(llvm::Function&) /home/grosser/Projects/polly/git/lib/IR/LegacyPassManager.cpp:1520:23
> #5 0x17c39c5 in llvm::FPPassManager::runOnModule(llvm::Module&) /home/grosser/Projects/polly/git/lib/IR/LegacyPassManager.cpp:1540:16
> #6 0x17c4649 in runOnModule /home/grosser/Projects/polly/git/lib/IR/LegacyPassManager.cpp:1596:23
> #7 0x17c4649 in llvm::legacy::PassManagerImpl::run(llvm::Module&) /home/grosser/Projects/polly/git/lib/IR/LegacyPassManager.cpp:1698
> #8 0x6ca709 in main /home/grosser/Projects/polly/git/tools/opt/opt.cpp:600:3
> #9 0x7f2ec8312ec4 in __libc_start_main /build/buildd/glibc-2.19/csu/libc-start.c:287
>
> SUMMARY: AddressSanitizer: 88 byte(s) leaked in 1 allocation(s).
>
> Best,
> Tobias
--
Johannes Doerfert
Researcher / PhD Student
Compiler Design Lab (Prof. Hack)
Saarland University, Computer Science
Building E1.3, Room 4.31
Tel. +49 (0)681 302-57521 : doerfert at cs.uni-saarland.de
Fax. +49 (0)681 302-3065 : http://www.cdl.uni-saarland.de/people/doerfert
-------------- next part --------------
A non-text attachment was scrubbed...
Name: not available
Type: application/pgp-signature
Size: 213 bytes
Desc: not available
URL: <http://lists.llvm.org/pipermail/llvm-commits/attachments/20150726/fd6add64/attachment.sig>
More information about the llvm-commits
mailing list