[llvm] r247264 - Enable GlobalsAA by default

NAKAMURA Takumi via llvm-commits llvm-commits at lists.llvm.org
Sat Sep 12 11:16:54 PDT 2015


It triggered crashes in 5 tests;
http://bb.pgr.jp/builders/msbuild-llvmclang-x64-msc18-DA/builds/562


    LLVM :: CodeGen/NVPTX/nvvm-reflect.ll
    LLVM :: CodeGen/X86/atomic_idempotent.ll
    LLVM :: DebugInfo/X86/array2.ll
    LLVM :: Transforms/GlobalDCE/global_ctors_integration.ll
    LLVM :: Transforms/Inline/devirtualize.ll
    LLVM :: Transforms/PhaseOrdering/2010-03-22-empty-baseclass.ll


(CodeGen/X86/atomic_idempotent.ll is nothing to do)

On Thu, Sep 10, 2015 at 7:23 PM James Molloy via llvm-commits <
llvm-commits at lists.llvm.org> wrote:

> Author: jamesm
> Date: Thu Sep 10 05:22:20 2015
> New Revision: 247264
>
> URL: http://llvm.org/viewvc/llvm-project?rev=247264&view=rev
> Log:
> Enable GlobalsAA by default
>
> This can give significant improvements to alias analysis in some
> situations, and improves its testing coverage in all situations.
>
> Modified:
>     llvm/trunk/lib/Transforms/IPO/PassManagerBuilder.cpp
>
> Modified: llvm/trunk/lib/Transforms/IPO/PassManagerBuilder.cpp
> URL:
> http://llvm.org/viewvc/llvm-project/llvm/trunk/lib/Transforms/IPO/PassManagerBuilder.cpp?rev=247264&r1=247263&r2=247264&view=diff
>
> ==============================================================================
> --- llvm/trunk/lib/Transforms/IPO/PassManagerBuilder.cpp (original)
> +++ llvm/trunk/lib/Transforms/IPO/PassManagerBuilder.cpp Thu Sep 10
> 05:22:20 2015
> @@ -95,7 +95,7 @@ static cl::opt<bool> EnableLoopDistribut
>      cl::desc("Enable the new, experimental LoopDistribution Pass"));
>
>  static cl::opt<bool> EnableNonLTOGlobalsModRef(
> -    "enable-non-lto-gmr", cl::init(false), cl::Hidden,
> +    "enable-non-lto-gmr", cl::init(true), cl::Hidden,
>      cl::desc(
>          "Enable the GlobalsModRef AliasAnalysis outside of the LTO
> pipeline."));
>
>
>
> _______________________________________________
> 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/20150912/f14329a3/attachment.html>


More information about the llvm-commits mailing list