Merge V8 5.2.361.47 DO NOT MERGE
https://chromium.googlesource.com/v8/v8/+/5.2.361.47
FPIIM-449
Change-Id: Ibec421b85a9b88cb3a432ada642e469fe7e78346
(cherry picked from commit bcf72ee8e3b26f1d0726869c7ddb3921c68b09a8)
diff --git a/src/compiler/schedule.h b/src/compiler/schedule.h
index c99a0fc..74ba835 100644
--- a/src/compiler/schedule.h
+++ b/src/compiler/schedule.h
@@ -257,8 +257,12 @@
friend class BasicBlockInstrumentor;
friend class RawMachineAssembler;
+ // Ensure properties of the CFG assumed by further stages.
+ void EnsureCFGWellFormedness();
// Ensure split-edge form for a hand-assembled schedule.
- void EnsureSplitEdgeForm();
+ void EnsureSplitEdgeForm(BasicBlock* block);
+ // Ensure entry into a deferred block happens from a single hot block.
+ void EnsureDeferredCodeSingleEntryPoint(BasicBlock* block);
// Copy deferred block markers down as far as possible
void PropagateDeferredMark();