mirror of
https://github.com/c64scene-ar/llvm-6502.git
synced 2024-12-28 04:33:05 +00:00
Add some new methods
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@15230 91177308-0d34-0410-b5e6-96231b3b80d8
This commit is contained in:
parent
558cb5f4a1
commit
61d462760b
@ -215,6 +215,13 @@ AliasSet &AliasSetTracker::getAliasSetForPointer(Value *Pointer, unsigned Size,
|
||||
}
|
||||
}
|
||||
|
||||
bool AliasSetTracker::add(Value *Ptr, unsigned Size) {
|
||||
bool NewPtr;
|
||||
addPointer(Ptr, Size, AliasSet::NoModRef, NewPtr);
|
||||
return NewPtr;
|
||||
}
|
||||
|
||||
|
||||
bool AliasSetTracker::add(LoadInst *LI) {
|
||||
bool NewPtr;
|
||||
AliasSet &AS = addPointer(LI->getOperand(0),
|
||||
@ -319,6 +326,12 @@ void AliasSetTracker::remove(AliasSet &AS) {
|
||||
} while (!SetDead);
|
||||
}
|
||||
|
||||
bool AliasSetTracker::remove(Value *Ptr, unsigned Size) {
|
||||
AliasSet *AS = findAliasSetForPointer(Ptr, Size);
|
||||
if (!AS) return false;
|
||||
remove(*AS);
|
||||
return true;
|
||||
}
|
||||
|
||||
bool AliasSetTracker::remove(LoadInst *LI) {
|
||||
unsigned Size = AA.getTargetData().getTypeSize(LI->getType());
|
||||
|
Loading…
Reference in New Issue
Block a user