OSDN Git Service

Disable the protection from escaped allocas in an attempt to find violating passes...
authorNadav Rotem <nrotem@apple.com>
Mon, 17 Sep 2012 10:21:55 +0000 (10:21 +0000)
committerNadav Rotem <nrotem@apple.com>
Mon, 17 Sep 2012 10:21:55 +0000 (10:21 +0000)
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@164024 91177308-0d34-0410-b5e6-96231b3b80d8

lib/CodeGen/StackColoring.cpp

index e9695b9..54d8c8c 100644 (file)
@@ -62,14 +62,13 @@ DisableColoring("no-stack-coloring",
         cl::init(false), cl::Hidden,
         cl::desc("Disable stack coloring"));
 
-
 /// The user may write code that uses allocas outside of the declared lifetime
 /// zone. This can happen when the user returns a reference to a local
 /// data-structure. We can detect these cases and decide not to optimize the
 /// code. If this flag is enabled, we try to save the user.
 static cl::opt<bool>
 ProtectFromEscapedAllocas("protect-from-escaped-allocas",
-        cl::init(true), cl::Hidden,
+        cl::init(false), cl::Hidden,
         cl::desc("Do not optimize lifetime zones that are broken"));
 
 STATISTIC(NumMarkerSeen,  "Number of lifetime markers found.");