[llvm] r245034 - [PM/AA] Remove two no-op overridden functions that just delegated to the

David Blaikie via llvm-commits llvm-commits at lists.llvm.org
Fri Aug 14 11:07:17 PDT 2015


On Fri, Aug 14, 2015 at 1:39 AM, Chandler Carruth via llvm-commits <
llvm-commits at lists.llvm.org> wrote:

> Author: chandlerc
> Date: Fri Aug 14 03:39:32 2015
> New Revision: 245034
>
> URL: http://llvm.org/viewvc/llvm-project?rev=245034&view=rev
> Log:
> [PM/AA] Remove two no-op overridden functions that just delegated to the
> base class anyways.
>

I imagine these might end up shadowed by the function of the same name in
the derived class, and a "using base::func" might be needed to make sure
they act as equal overloads on the derived type? (I saw a similar bit of
code in another API yesterday)


>
> Modified:
>     llvm/trunk/include/llvm/Analysis/GlobalsModRef.h
>     llvm/trunk/include/llvm/Analysis/LibCallAliasAnalysis.h
>
> Modified: llvm/trunk/include/llvm/Analysis/GlobalsModRef.h
> URL:
> http://llvm.org/viewvc/llvm-project/llvm/trunk/include/llvm/Analysis/GlobalsModRef.h?rev=245034&r1=245033&r2=245034&view=diff
>
> ==============================================================================
> --- llvm/trunk/include/llvm/Analysis/GlobalsModRef.h (original)
> +++ llvm/trunk/include/llvm/Analysis/GlobalsModRef.h Fri Aug 14 03:39:32
> 2015
> @@ -98,10 +98,6 @@ public:
>                      const MemoryLocation &LocB) override;
>    ModRefInfo getModRefInfo(ImmutableCallSite CS,
>                             const MemoryLocation &Loc) override;
> -  ModRefInfo getModRefInfo(ImmutableCallSite CS1,
> -                           ImmutableCallSite CS2) override {
> -    return AliasAnalysis::getModRefInfo(CS1, CS2);
> -  }
>
>    /// getModRefBehavior - Return the behavior of the specified function if
>    /// called from the specified call site.  The call site may be null in
> which
>
> Modified: llvm/trunk/include/llvm/Analysis/LibCallAliasAnalysis.h
> URL:
> http://llvm.org/viewvc/llvm-project/llvm/trunk/include/llvm/Analysis/LibCallAliasAnalysis.h?rev=245034&r1=245033&r2=245034&view=diff
>
> ==============================================================================
> --- llvm/trunk/include/llvm/Analysis/LibCallAliasAnalysis.h (original)
> +++ llvm/trunk/include/llvm/Analysis/LibCallAliasAnalysis.h Fri Aug 14
> 03:39:32 2015
> @@ -42,12 +42,6 @@ struct LibCallAliasAnalysis : public Fun
>    ModRefInfo getModRefInfo(ImmutableCallSite CS,
>                             const MemoryLocation &Loc) override;
>
> -  ModRefInfo getModRefInfo(ImmutableCallSite CS1,
> -                           ImmutableCallSite CS2) override {
> -    // TODO: Could compare two direct calls against each other if we
> cared to.
> -    return AliasAnalysis::getModRefInfo(CS1, CS2);
> -  }
> -
>    void getAnalysisUsage(AnalysisUsage &AU) const override;
>
>    bool runOnFunction(Function &F) override;
>
>
> _______________________________________________
> llvm-commits mailing list
> llvm-commits at lists.llvm.org
> http://lists.llvm.org/cgi-bin/mailman/listinfo/llvm-commits
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.llvm.org/pipermail/llvm-commits/attachments/20150814/605856f9/attachment.html>


More information about the llvm-commits mailing list