Index: src/arm/macro-assembler-arm.h |
diff --git a/src/arm/macro-assembler-arm.h b/src/arm/macro-assembler-arm.h |
index 5b18ad4f32e726908fc685cc789cbe321b7220f5..6d08ab9bd1686b98e5d41a48a626b79d9a02aa61 100644 |
--- a/src/arm/macro-assembler-arm.h |
+++ b/src/arm/macro-assembler-arm.h |
@@ -1294,6 +1294,18 @@ class MacroAssembler: public Assembler { |
// --------------------------------------------------------------------------- |
// String utilities |
+ // Generate code to do a lookup in the number string cache. If the number in |
+ // the register object is found in the cache the generated code falls through |
+ // with the result in the result register. The object and the result register |
+ // can be the same. If the number is not found in the cache the code jumps to |
+ // the label not_found with only the content of register object unchanged. |
+ void LookupNumberStringCache(Register object, |
+ Register result, |
+ Register scratch1, |
+ Register scratch2, |
+ Register scratch3, |
+ Label* not_found); |
+ |
// Checks if both objects are sequential ASCII strings and jumps to label |
// if either is not. Assumes that neither object is a smi. |
void JumpIfNonSmisNotBothSequentialAsciiStrings(Register object1, |