search for: functionlivevarinfo

Displaying 5 results from an estimated 5 matches for "functionlivevarinfo".

2002 Dec 01
1
[LLVMdev] PassManager error message hard to decipher
I cannot figure out a particular PassManager error for what seem to be legal dependencies. Here is the situation. We have 5 passes, RegisterAllocator, FunctionLiveVarInfo, CoalesceCopies, DominanceForest, and UnionSSAVars, with dependencies as follows: class RegisterAllocator : public FunctionPass { . . . virtual void getAnalysisUsage(AnalysisUsage &AU) const { AU.addRequired<FunctionLiveVarInfo>(); AU.addRequired<CoalesceCopies>(); } . ....
2005 May 11
3
[LLVMdev] Computing live values
Say I want to find all LLVM Value*-es that a live on exit from a basic block. What's the best way? - The 'LiveRange', 'LiveVariables' and 'LiveIntervals' classes seem to be tied to register allocation. - The ./lib/Target/SparcV9/LiveVar/FunctionLiveVarInfo.h file seem to provide what I need, but it's no a public header. - Volodya
2005 May 11
1
[LLVMdev] Computing live values
...lue*-es that a live on exit from a basic block. >>> What's the best way? >>> >>> - The 'LiveRange', 'LiveVariables' and 'LiveIntervals' classes seem to be tied >>> to register allocation. >>> - The ./lib/Target/SparcV9/LiveVar/FunctionLiveVarInfo.h file seem to provide >>> what I need, but it's no a public header. >> >> This is overkill. I would suggest something like this: >> >> bool LiveOutsideOfBlock(Instruction *I) { >> for (Value::use_iterator UI = I->use_begin(), E = I->use_end(); U...
2002 Nov 01
0
[LLVMdev] RE: CVS Broken?
...ing. > This has fixed several problems: but we still need to use "gmake -k", don't we? If I use "gmake" without the -k flag, I get an error and stops: gmake[3]: *** No rule to make target `../../../include/llvm/CodeGen/MachineCodeForBasicBlock.h', needed by `Depend/FunctionLiveVarInfo.d'. Stop. nicolas
2005 May 12
0
[LLVMdev] Computing live values
...ic block. >>>> What's the best way? >>>> >>>> - The 'LiveRange', 'LiveVariables' and 'LiveIntervals' classes seem >>>> to be tied >>>> to register allocation. >>>> - The ./lib/Target/SparcV9/LiveVar/FunctionLiveVarInfo.h file seem >>>> to provide >>>> what I need, but it's no a public header. >>> >>> This is overkill. I would suggest something like this: >>> >>> bool LiveOutsideOfBlock(Instruction *I) { >>> for (Value::use_iterator UI =...