[llvm-commits] [llvm] r144867 - /llvm/trunk/lib/Target/X86/X86TargetMachine.cpp

Eli Friedman eli.friedman at gmail.com
Wed Nov 16 16:21:52 PST 2011


Author: efriedma
Date: Wed Nov 16 18:21:52 2011
New Revision: 144867

URL: http://llvm.org/viewvc/llvm-project?rev=144867&view=rev
Log:
Turn on vzeroupper insertion on call boundaries for AVX; it works as far as I know, and I'd like to see wider testing.


Modified:
    llvm/trunk/lib/Target/X86/X86TargetMachine.cpp

Modified: llvm/trunk/lib/Target/X86/X86TargetMachine.cpp
URL: http://llvm.org/viewvc/llvm-project/llvm/trunk/lib/Target/X86/X86TargetMachine.cpp?rev=144867&r1=144866&r2=144867&view=diff
==============================================================================
--- llvm/trunk/lib/Target/X86/X86TargetMachine.cpp (original)
+++ llvm/trunk/lib/Target/X86/X86TargetMachine.cpp Wed Nov 16 18:21:52 2011
@@ -105,7 +105,7 @@
 static cl::opt<bool>
 UseVZeroUpper("x86-use-vzeroupper",
   cl::desc("Minimize AVX to SSE transition penalty"),
-  cl::init(false));
+  cl::init(true));
 
 //===----------------------------------------------------------------------===//
 // Pass Pipeline Configuration





More information about the llvm-commits mailing list