Displaying 9 results from an estimated 9 matches for "analysisimpls".
2010 May 18
2
[LLVMdev] Possible memory leak in LLVM 2.5
...on a game engine. Haven't updated to 2.7 yet, but I do intend to.
When checking for memory leaks I found that each time I was calling EE->runFunction after creating a stub function to execute an event, all the pass information was being repeatedly added to PMDataManager.
I have changed addAnalysisImplsPair to the following, which seems to have no side effects with what I am doing. Prior to that, AnalysisImpls contained thousands of entries and each time the vector gets realloced to accommodate more entries we lose a bigger chunk of memory.
void addAnalysisImplsPair(const PassInfo *PI, Pass *P...
2010 May 18
0
[LLVMdev] Possible memory leak in LLVM 2.5
...t, but I do intend to.
>
>
>
> When checking for memory leaks I found that each time I was calling
> EE->runFunction after creating a stub function to execute an event, all the
> pass information was being repeatedly added to PMDataManager.
>
>
>
> I have changed addAnalysisImplsPair to the following, which seems to have no
> side effects with what I am doing. Prior to that, AnalysisImpls contained
> thousands of entries and each time the vector gets realloced to accommodate
> more entries we lose a bigger chunk of memory.
>
>
>
> void addAnalysisImp...
2010 May 18
1
[LLVMdev] Possible memory leak in LLVM 2.5
...t, but I do intend to.
>
>
>
> When checking for memory leaks I found that each time I was calling
> EE->runFunction after creating a stub function to execute an event, all the
> pass information was being repeatedly added to PMDataManager.
>
>
>
> I have changed addAnalysisImplsPair to the following, which seems to have no
> side effects with what I am doing. Prior to that, AnalysisImpls contained
> thousands of entries and each time the vector gets realloced to accommodate
> more entries we lose a bigger chunk of memory.
>
>
>
> void addAnalysisImp...
2004 Apr 24
0
[LLVMdev] cs326 mp help
...lt; loop1.bc >
loop1.aftermypass.bc
The assertion:
======================================
opt:
/usr/dcs/csil-linux/projects/cs326/kiyancla/llvm/include/llvm/Pass.h:182:
AnalysisType& llvm::Pass::getAnalysisID(const llvm::PassInfo*)
const [with AnalysisType = llvm::LoopInfo]: Assertion `i !=
AnalysisImpls.size() && "getAnalysis*() called on an analysis
that we not " "'required' by pass!"' failed.
Aborted (core dumped)
finally, the cpp file: (sorry about the extraneous includes)
==================================
#include "llvm/Transforms/Scalar.h"...
2002 Nov 03
2
[LLVMdev] getAnalysis()
...DDataStructures>();
}
Then I try to use it as follows:
bool MyPass::doInitialization(Module &M) {
TDDataStructures &dsgraph = getAnalysis<TDDataStructures>();
return false;
}
When I run my pass via opt, I get the following assertion error:
Assertion failed: i != AnalysisImpls.size() && "getAnalysis*() called on
an analysis that we not " "'required' by pass!", file
../../include/llvm/Pass.h, line 170
Any idea what I am doing wrong? Thanks,
Scott Mikula
2006 May 31
0
[LLVMdev] Adding an object to llc (analysis pass)
On Wed, 31 May 2006, Silken Tiger wrote:
>> that requires a BasicBlockPass, it will fail the same was as when a
>> ModulePass requires a FunctionPass.
> void MParSchedule::getAnalysisUsage(AnalysisUsage &AU) const {
> AU.setPreservesAll();
> }
>
> MParSchedule requires nothing and changes nothing. So hopefully the above code
> represents this fact?
Right
2006 Jun 01
2
[LLVMdev] Adding an object to llc (analysis pass)
...orted
Poking around i tried to inherit the MParSchedule Pass from ImmutablePass then
i get an different error:
llc: /work0/tstone/llvm-1.7/include/llvm/Pass.h:185: AnalysisType&
llvm::Pass::getAnalysisID(const llvm::PassInfo*) const [with AnalysisType =
llvm::FindUsedTypes]: Assertion `i != AnalysisImpls.size() && "getAnalysis*()
called on an analysis that was not " "'required' by pass!"' failed.
llc((anonymous namespace)::PrintStackTrace()+0x1f)[0x8807aaf]
/lib/tls/libc.so.6(abort+0x1d2)[0xb7d98fa2]
/lib/tls/libc.so.6(__assert_fail+0x10f)[0xb7d912df]
llc(ll...
2006 May 31
2
[LLVMdev] Adding an object to llc (analysis pass)
Hi
Am Dienstag, 30. Mai 2006 19:21 schrieb Chris Lattner:
> On Tue, 30 May 2006, Silken Tiger wrote:
> > Everthing now compiles fine, but when running llc with invoking my own
> > backend derived from the cbackend i get the following error:
> > namespace llvm {
> > class MParSchedule : public BasicBlockPass {
> > public:
> >
> >
2011 Mar 15
10
[LLVMdev] Prevent unbounded memory consuption of long lived JIT processes
This series of patches address several issues causing memory usage to grow
indefinetely on a long lived process.
These are not convenional leaks -- memory would have been freed when the LLVM
context or/and JIT engine is destroyed -- but for as long as they aren't the
memory is usage effectively ubounded.
The issues were found using valgrind with '--show-reachable=yes' option:
1.