Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(45)

Side by Side Diff: src/x64/stub-cache-x64.cc

Issue 159404: X64: Fixed bug de-tagging of smis in multiplication code. (Closed)
Patch Set: Created 11 years, 4 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch
« no previous file with comments | « src/x64/ic-x64.cc ('k') | no next file » | no next file with comments »
Toggle Intra-line Diffs ('i') | Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
OLDNEW
1 // Copyright 2009 the V8 project authors. All rights reserved. 1 // Copyright 2009 the V8 project authors. All rights reserved.
2 // Redistribution and use in source and binary forms, with or without 2 // Redistribution and use in source and binary forms, with or without
3 // modification, are permitted provided that the following conditions are 3 // modification, are permitted provided that the following conditions are
4 // met: 4 // met:
5 // 5 //
6 // * Redistributions of source code must retain the above copyright 6 // * Redistributions of source code must retain the above copyright
7 // notice, this list of conditions and the following disclaimer. 7 // notice, this list of conditions and the following disclaimer.
8 // * Redistributions in binary form must reproduce the above 8 // * Redistributions in binary form must reproduce the above
9 // copyright notice, this list of conditions and the following 9 // copyright notice, this list of conditions and the following
10 // disclaimer in the documentation and/or other materials provided 10 // disclaimer in the documentation and/or other materials provided
(...skipping 401 matching lines...) Expand 10 before | Expand all | Expand 10 after
412 __ bind(&miss); 412 __ bind(&miss);
413 __ DecrementCounter(&Counters::named_load_global_inline, 1); 413 __ DecrementCounter(&Counters::named_load_global_inline, 1);
414 __ IncrementCounter(&Counters::named_load_global_inline_miss, 1); 414 __ IncrementCounter(&Counters::named_load_global_inline_miss, 1);
415 GenerateLoadMiss(masm(), Code::LOAD_IC); 415 GenerateLoadMiss(masm(), Code::LOAD_IC);
416 416
417 // Return the generated code. 417 // Return the generated code.
418 return GetCode(NORMAL, name); 418 return GetCode(NORMAL, name);
419 } 419 }
420 420
421 421
422 Object* KeyedLoadStubCompiler::CompileLoadArrayLength(String* name) {
423 UNIMPLEMENTED();
424 return NULL;
425 }
426
427
428 Object* KeyedLoadStubCompiler::CompileLoadCallback(String* name,
429 JSObject* object,
430 JSObject* holder,
431 AccessorInfo* callback) {
432 UNIMPLEMENTED();
433 return NULL;
434 }
435
436
437 Object* KeyedLoadStubCompiler::CompileLoadConstant(String* name,
438 JSObject* object,
439 JSObject* holder,
440 Object* callback) {
441 UNIMPLEMENTED();
442 return NULL;
443 }
444
445
446 Object* KeyedLoadStubCompiler::CompileLoadFunctionPrototype(String* name) {
447 UNIMPLEMENTED();
448 return NULL;
449 }
450
451
452 Object* KeyedLoadStubCompiler::CompileLoadInterceptor(JSObject* object,
453 JSObject* holder,
454 String* name) {
455 UNIMPLEMENTED();
456 return NULL;
457 }
458
459
460 Object* KeyedLoadStubCompiler::CompileLoadStringLength(String* name) {
461 UNIMPLEMENTED();
462 return NULL;
463 }
464
465
466
422 Object* StoreStubCompiler::CompileStoreCallback(JSObject* a, 467 Object* StoreStubCompiler::CompileStoreCallback(JSObject* a,
423 AccessorInfo* b, 468 AccessorInfo* b,
424 String* c) { 469 String* c) {
425 UNIMPLEMENTED(); 470 UNIMPLEMENTED();
426 return NULL; 471 return NULL;
427 } 472 }
428 473
429 474
430 Object* StoreStubCompiler::CompileStoreField(JSObject* object, 475 Object* StoreStubCompiler::CompileStoreField(JSObject* object,
431 int index, 476 int index,
(...skipping 396 matching lines...) Expand 10 before | Expand all | Expand 10 after
828 873
829 // Return the value (register rax). 874 // Return the value (register rax).
830 __ ret(0); 875 __ ret(0);
831 } 876 }
832 877
833 878
834 #undef __ 879 #undef __
835 880
836 881
837 } } // namespace v8::internal 882 } } // namespace v8::internal
OLDNEW
« no previous file with comments | « src/x64/ic-x64.cc ('k') | no next file » | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698