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 =...