Temporary workaround for scheduler running OOM.
authormstarzinger@chromium.org <mstarzinger@chromium.org@ce2b1a6d-e550-0410-aec6-3dcde31c8c00>
Wed, 13 Aug 2014 12:38:22 +0000 (12:38 +0000)
committermstarzinger@chromium.org <mstarzinger@chromium.org@ce2b1a6d-e550-0410-aec6-3dcde31c8c00>
Wed, 13 Aug 2014 12:38:22 +0000 (12:38 +0000)
R=titzer@chromium.org
TEST=benchmarks/octane/zlib

Review URL: https://codereview.chromium.org/468863002

git-svn-id: https://v8.googlecode.com/svn/branches/bleeding_edge@23104 ce2b1a6d-e550-0410-aec6-3dcde31c8c00

src/compiler/scheduler.cc

index 1dd0631..dc497e7 100644 (file)
@@ -623,9 +623,11 @@ void Scheduler::ScheduleLate() {
 
   for (NodeVectorIter i = schedule_root_nodes_.begin();
        i != schedule_root_nodes_.end(); ++i) {
+    // TODO(mstarzinger): Make the scheduler eat less memory.
+    Zone zone(zone_->isolate());
     GenericGraphVisit::Visit<ScheduleLateNodeVisitor,
                              NodeInputIterationTraits<Node> >(
-        graph_, zone_, *i, &schedule_late_visitor);
+        graph_, &zone, *i, &schedule_late_visitor);
   }
 
   // Add collected nodes for basic blocks to their blocks in the right order.