[llvm-commits] [llvm] r170246 - /llvm/trunk/lib/Transforms/IPO/PassManagerBuilder.cpp

NAKAMURA Takumi geek4civic at gmail.com
Fri Dec 14 22:16:16 PST 2012


Nadav, I have reverted it again.

On x86-64, stage1 clang (generated by host g++) crashes to compile
ADT/VariadicFunctionTest.cpp.
http://bb.pgr.jp/builders/clang-3stage-x86_64-linux/builds/292

On i686, stage2 clang miscompiles bunch of files.
http://bb.pgr.jp/builders/clang-3stage-cygwin/builds/133

I'll investigate too, (if I had a time).

...Takumi

2012/12/15 Nadav Rotem <nrotem at apple.com>:
> Author: nadav
> Date: Fri Dec 14 15:30:23 2012
> New Revision: 170246
>
> URL: http://llvm.org/viewvc/llvm-project?rev=170246&view=rev
> Log:
> Enable the loop vectorizer by default.
>
> 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=170246&r1=170245&r2=170246&view=diff
> ==============================================================================
> --- llvm/trunk/lib/Transforms/IPO/PassManagerBuilder.cpp (original)
> +++ llvm/trunk/lib/Transforms/IPO/PassManagerBuilder.cpp Fri Dec 14 15:30:23 2012
> @@ -188,7 +188,7 @@
>    MPM.add(createLoopIdiomPass());             // Recognize idioms like memset.
>    MPM.add(createLoopDeletionPass());          // Delete dead loops
>
> -  if (LoopVectorize && OptLevel > 1)
> +  if (true && OptLevel > 1)
>      MPM.add(createLoopVectorizePass());
>
>    if (!DisableUnrollLoops)
>
>
> _______________________________________________
> llvm-commits mailing list
> llvm-commits at cs.uiuc.edu
> http://lists.cs.uiuc.edu/mailman/listinfo/llvm-commits



More information about the llvm-commits mailing list