mirror of
https://github.com/RPCS3/llvm-mirror.git
synced 2024-11-24 11:42:57 +01:00
[Attributor][NFCI] Remove obsolete code
The code in question does not add anything as the class is a subclass of AACallSiteReturnedFromReturnedAndMustBeExecutedContext already.
This commit is contained in:
parent
300b0aafe9
commit
55375bb384
@ -2890,30 +2890,6 @@ struct AADereferenceableCallSiteReturned final
|
|||||||
AADereferenceable, AADereferenceableImpl>;
|
AADereferenceable, AADereferenceableImpl>;
|
||||||
AADereferenceableCallSiteReturned(const IRPosition &IRP) : Base(IRP) {}
|
AADereferenceableCallSiteReturned(const IRPosition &IRP) : Base(IRP) {}
|
||||||
|
|
||||||
/// See AbstractAttribute::initialize(...).
|
|
||||||
void initialize(Attributor &A) override {
|
|
||||||
Base::initialize(A);
|
|
||||||
Function *F = getAssociatedFunction();
|
|
||||||
if (!F)
|
|
||||||
indicatePessimisticFixpoint();
|
|
||||||
}
|
|
||||||
|
|
||||||
/// See AbstractAttribute::updateImpl(...).
|
|
||||||
ChangeStatus updateImpl(Attributor &A) override {
|
|
||||||
// TODO: Once we have call site specific value information we can provide
|
|
||||||
// call site specific liveness information and then it makes
|
|
||||||
// sense to specialize attributes for call sites arguments instead of
|
|
||||||
// redirecting requests to the callee argument.
|
|
||||||
|
|
||||||
ChangeStatus Change = Base::updateImpl(A);
|
|
||||||
Function *F = getAssociatedFunction();
|
|
||||||
const IRPosition &FnPos = IRPosition::returned(*F);
|
|
||||||
auto &FnAA = A.getAAFor<AADereferenceable>(*this, FnPos);
|
|
||||||
return Change |
|
|
||||||
clampStateAndIndicateChange(
|
|
||||||
getState(), static_cast<const DerefState &>(FnAA.getState()));
|
|
||||||
}
|
|
||||||
|
|
||||||
/// See AbstractAttribute::trackStatistics()
|
/// See AbstractAttribute::trackStatistics()
|
||||||
void trackStatistics() const override {
|
void trackStatistics() const override {
|
||||||
STATS_DECLTRACK_CS_ATTR(dereferenceable);
|
STATS_DECLTRACK_CS_ATTR(dereferenceable);
|
||||||
|
Loading…
Reference in New Issue
Block a user