[llvm] r258111 - [GC] Lower vectors-of-pointers directly by default

Philip Reames via llvm-commits llvm-commits at lists.llvm.org
Mon Jan 18 20:18:24 PST 2016


Author: reames
Date: Mon Jan 18 22:18:24 2016
New Revision: 258111

URL: http://llvm.org/viewvc/llvm-project?rev=258111&view=rev
Log:
[GC] Lower vectors-of-pointers directly by default

This commit changes the default on our lowering of vectors-of-pointers from splitting in RS4GC to reporting them in the final stack map.  All of the changes to do so are already in place and tested.  Assuming no problems are unearthed in the next week, we will be deleting the old code entirely next Monday.


Modified:
    llvm/trunk/lib/Transforms/Scalar/RewriteStatepointsForGC.cpp

Modified: llvm/trunk/lib/Transforms/Scalar/RewriteStatepointsForGC.cpp
URL: http://llvm.org/viewvc/llvm-project/llvm/trunk/lib/Transforms/Scalar/RewriteStatepointsForGC.cpp?rev=258111&r1=258110&r2=258111&view=diff
==============================================================================
--- llvm/trunk/lib/Transforms/Scalar/RewriteStatepointsForGC.cpp (original)
+++ llvm/trunk/lib/Transforms/Scalar/RewriteStatepointsForGC.cpp Mon Jan 18 22:18:24 2016
@@ -83,7 +83,7 @@ static cl::opt<bool>
 /// This is purely to provide a debugging and dianostic hook until the vector
 /// split is replaced with vector relocations.
 static cl::opt<bool> UseVectorSplit("rs4gc-split-vector-values", cl::Hidden,
-                                    cl::init(true));
+                                    cl::init(false));
 
 namespace {
 struct RewriteStatepointsForGC : public ModulePass {




More information about the llvm-commits mailing list