diff options
author | Timothy J Fontaine <tjfontaine@gmail.com> | 2013-10-22 15:14:25 -0700 |
---|---|---|
committer | Timothy J Fontaine <tjfontaine@gmail.com> | 2013-10-23 09:17:31 -0700 |
commit | a53c763c16eeabb0901a05dbcf38a72fa96d2f26 (patch) | |
tree | 309bf250e1521cedf0e945d7a7629db511e64498 /deps/v8/src/hydrogen-osr.h | |
parent | 54910044b33a6405c72ad085915a55c575c027fc (diff) | |
download | node-new-a53c763c16eeabb0901a05dbcf38a72fa96d2f26.tar.gz |
v8: upgrade 3.21.18.3
Diffstat (limited to 'deps/v8/src/hydrogen-osr.h')
-rw-r--r-- | deps/v8/src/hydrogen-osr.h | 9 |
1 files changed, 8 insertions, 1 deletions
diff --git a/deps/v8/src/hydrogen-osr.h b/deps/v8/src/hydrogen-osr.h index 0c6b65d0d4..5014a75bda 100644 --- a/deps/v8/src/hydrogen-osr.h +++ b/deps/v8/src/hydrogen-osr.h @@ -40,7 +40,8 @@ namespace internal { class HOsrBuilder : public ZoneObject { public: explicit HOsrBuilder(HOptimizedGraphBuilder* builder) - : builder_(builder), + : unoptimized_frame_slots_(0), + builder_(builder), osr_entry_(NULL), osr_loop_entry_(NULL), osr_values_(NULL) { } @@ -55,10 +56,16 @@ class HOsrBuilder : public ZoneObject { // Process the OSR values and phis after initial graph optimization. void FinishOsrValues(); + // Return the number of slots in the unoptimized frame at the entry to OSR. + int UnoptimizedFrameSlots() const { + return unoptimized_frame_slots_; + } + private: HBasicBlock* BuildLoopEntry(); bool HasOsrEntryAt(IterationStatement* statement); + int unoptimized_frame_slots_; HOptimizedGraphBuilder* builder_; HBasicBlock* osr_entry_; HBasicBlock* osr_loop_entry_; |