Revision f230a1cf deps/v8/src/arm/code-stubs-arm.h
deps/v8/src/arm/code-stubs-arm.h | ||
---|---|---|
106 | 106 |
Register scratch2, |
107 | 107 |
Register scratch3, |
108 | 108 |
Register scratch4, |
109 |
Register scratch5, |
|
110 | 109 |
int flags); |
111 | 110 |
|
112 | 111 |
|
... | ... | |
257 | 256 |
}; |
258 | 257 |
|
259 | 258 |
|
260 |
class NumberToStringStub: public PlatformCodeStub { |
|
261 |
public: |
|
262 |
NumberToStringStub() { } |
|
263 |
|
|
264 |
// Generate code to do a lookup in the number string cache. If the number in |
|
265 |
// the register object is found in the cache the generated code falls through |
|
266 |
// with the result in the result register. The object and the result register |
|
267 |
// can be the same. If the number is not found in the cache the code jumps to |
|
268 |
// the label not_found with only the content of register object unchanged. |
|
269 |
static void GenerateLookupNumberStringCache(MacroAssembler* masm, |
|
270 |
Register object, |
|
271 |
Register result, |
|
272 |
Register scratch1, |
|
273 |
Register scratch2, |
|
274 |
Register scratch3, |
|
275 |
Label* not_found); |
|
276 |
|
|
277 |
private: |
|
278 |
Major MajorKey() { return NumberToString; } |
|
279 |
int MinorKey() { return 0; } |
|
280 |
|
|
281 |
void Generate(MacroAssembler* masm); |
|
282 |
}; |
|
283 |
|
|
284 |
|
|
285 | 259 |
class RecordWriteStub: public PlatformCodeStub { |
286 | 260 |
public: |
287 | 261 |
RecordWriteStub(Register object, |
Also available in: Unified diff