--added support for implicit operands in machine instructions

llvm-svn: 727
This commit is contained in:
Ruchira Sasanka 2001-10-12 17:46:27 +00:00
parent e483768174
commit 85cc5744ba
3 changed files with 12 additions and 0 deletions

View File

@ -139,6 +139,9 @@ class MethodLiveVarInfo
const LiveVarSet * getLiveVarSetAfterMInst(const MachineInstr *const MInst,
const BasicBlock *const CurBB);
// TODO: Put a method to invalidate all LVBBs, delete existin BBLivar in
// BB2BBLVMap
// inline invalidate

View File

@ -139,6 +139,9 @@ class MethodLiveVarInfo
const LiveVarSet * getLiveVarSetAfterMInst(const MachineInstr *const MInst,
const BasicBlock *const CurBB);
// TODO: Put a method to invalidate all LVBBs, delete existin BBLivar in
// BB2BBLVMap
// inline invalidate

View File

@ -35,6 +35,12 @@ class BBLiveVar
const LiveVarSet *const InSetOfThisBB,
const BasicBlock *const PredBB);
// To add an operand which is a def
void addDef(const Value *Op);
// To add an operand which is a use
void addUse(const Value *Op);
public:
BBLiveVar( const BasicBlock* baseBB, unsigned int POId);