Author: [email protected]
Date: Thu Jan 29 05:52:55 2009
New Revision: 1183

Modified:
    branches/experimental/toiger/src/virtual-frame-ia32.cc
    branches/experimental/toiger/src/virtual-frame-ia32.h

Log:
Remove the unused, inaptly-named, and incorrect RequiresMergeCode.
Review URL: http://codereview.chromium.org/19661

Modified: branches/experimental/toiger/src/virtual-frame-ia32.cc
==============================================================================
--- branches/experimental/toiger/src/virtual-frame-ia32.cc      (original)
+++ branches/experimental/toiger/src/virtual-frame-ia32.cc      Thu Jan 29  
05:52:55 2009
@@ -273,35 +273,6 @@
  }


-bool VirtualFrame::RequiresMergeCode() {
-  // A frame requires code to be generated to make the frame mergable if
-  // there are duplicated non-synched registers or else valid elements not
-  // in a (memory or register) location in the frame.  We look for valid
-  // non-synced non-location elements and count occurrences of non-synced
-  // registers.
-  RegisterFile non_synced_regs;
-  for (int i = 0; i < elements_.length(); i++) {
-    FrameElement element = elements_[i];
-    if (element.is_valid() && !element.is_synced()) {
-      if (element.is_register()) {
-        non_synced_regs.Use(elements_[i].reg());
-      } else if (!element.is_memory()) {
-        // Not memory or register and not synced.
-        return true;
-      }
-    }
-  }
-
-  for (int i = 0; i < RegisterFile::kNumRegisters; i++) {
-    if (non_synced_regs.count(i) > 1) {
-      return true;
-    }
-  }
-
-  return false;
-}
-
-
  void VirtualFrame::MakeMergable() {
    Comment cmnt(masm_, "[ Make frame mergable");
    // We should always be merging the code generator's current frame to an

Modified: branches/experimental/toiger/src/virtual-frame-ia32.h
==============================================================================
--- branches/experimental/toiger/src/virtual-frame-ia32.h       (original)
+++ branches/experimental/toiger/src/virtual-frame-ia32.h       Thu Jan 29  
05:52:55 2009
@@ -206,9 +206,6 @@
    // (ie, they all have frame-external references).
    Register SpillAnyRegister();

-  // True if making the frame mergable via MakeMergable will generate code.
-  bool RequiresMergeCode();
-
    // Ensure that this frame is in a state where an arbitrary frame of the
    // right size could be merged to it.  May emit code.
    void MakeMergable();

--~--~---------~--~----~------------~-------~--~----~
v8-dev mailing list
[email protected]
http://groups.google.com/group/v8-dev
-~----------~----~----~----~------~----~------~--~---

Reply via email to