Index: src/ia32/macro-assembler-ia32.h |
diff --git a/src/ia32/macro-assembler-ia32.h b/src/ia32/macro-assembler-ia32.h |
index d097da8e93f9f2ff215e736fee36cfd22c2d1ea6..ff9f747ebadcc433d4e3cb72dc8d8d7308cb8d84 100644 |
--- a/src/ia32/macro-assembler-ia32.h |
+++ b/src/ia32/macro-assembler-ia32.h |
@@ -324,6 +324,17 @@ class MacroAssembler: public Assembler { |
Label* fail, |
Label::Distance distance = Label::kFar); |
+ // Check to see if maybe_number can be stored as a double in |
+ // FastDoubleElements. If it can, store it at the index specified by key in |
+ // the FastDoubleElements array elements, otherwise jump to fail. |
+ void StoreNumberToDoubleElements(Register maybe_number, |
+ Register elements, |
+ Register key, |
+ Register scratch1, |
+ XMMRegister scratch2, |
+ Label* fail, |
+ bool specialize_for_processor); |
+ |
// Check if the map of an object is equal to a specified map and branch to |
// label if not. Skip the smi check if not required (object is known to be a |
// heap object) |