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

Side by Side Diff: runtime/vm/method_recognizer.h

Issue 1416603002: VM: Always inline typed data list factories, clean up inliner. (Closed) Base URL: git@github.com:dart-lang/sdk.git@master
Patch Set: Created 5 years, 2 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 | « runtime/vm/flow_graph_inliner.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 (c) 2014, the Dart project authors. Please see the AUTHORS file 1 // Copyright (c) 2014, the Dart project authors. Please see the AUTHORS file
2 // for details. All rights reserved. Use of this source code is governed by a 2 // for details. All rights reserved. Use of this source code is governed by a
3 // BSD-style license that can be found in the LICENSE file. 3 // BSD-style license that can be found in the LICENSE file.
4 4
5 #ifndef VM_METHOD_RECOGNIZER_H_ 5 #ifndef VM_METHOD_RECOGNIZER_H_
6 #define VM_METHOD_RECOGNIZER_H_ 6 #define VM_METHOD_RECOGNIZER_H_
7 7
8 #include "vm/allocation.h" 8 #include "vm/allocation.h"
9 9
10 namespace dart { 10 namespace dart {
(...skipping 404 matching lines...) Expand 10 before | Expand all | Expand 10 after
415 V(_HashVMBase, get:_index, LinkedHashMap_getIndex, 1431607529) \ 415 V(_HashVMBase, get:_index, LinkedHashMap_getIndex, 1431607529) \
416 V(_HashVMBase, set:_index, LinkedHashMap_setIndex, 2007926178) \ 416 V(_HashVMBase, set:_index, LinkedHashMap_setIndex, 2007926178) \
417 V(_HashVMBase, get:_data, LinkedHashMap_getData, 958070909) \ 417 V(_HashVMBase, get:_data, LinkedHashMap_getData, 958070909) \
418 V(_HashVMBase, set:_data, LinkedHashMap_setData, 1134236592) \ 418 V(_HashVMBase, set:_data, LinkedHashMap_setData, 1134236592) \
419 V(_HashVMBase, get:_usedData, LinkedHashMap_getUsedData, 421669312) \ 419 V(_HashVMBase, get:_usedData, LinkedHashMap_getUsedData, 421669312) \
420 V(_HashVMBase, set:_usedData, LinkedHashMap_setUsedData, 1152062737) \ 420 V(_HashVMBase, set:_usedData, LinkedHashMap_setUsedData, 1152062737) \
421 V(_HashVMBase, get:_hashMask, LinkedHashMap_getHashMask, 969476186) \ 421 V(_HashVMBase, get:_hashMask, LinkedHashMap_getHashMask, 969476186) \
422 V(_HashVMBase, set:_hashMask, LinkedHashMap_setHashMask, 1781420082) \ 422 V(_HashVMBase, set:_hashMask, LinkedHashMap_setHashMask, 1781420082) \
423 V(_HashVMBase, get:_deletedKeys, LinkedHashMap_getDeletedKeys, 63633039) \ 423 V(_HashVMBase, get:_deletedKeys, LinkedHashMap_getDeletedKeys, 63633039) \
424 V(_HashVMBase, set:_deletedKeys, LinkedHashMap_setDeletedKeys, 2079107858) \ 424 V(_HashVMBase, set:_deletedKeys, LinkedHashMap_setDeletedKeys, 2079107858) \
425 V(Uint8List, ., Uint8ListFactory, 1844890525) \
426 V(Int8List, ., Int8ListFactory, 1802068996) \
427 V(Uint16List, ., Uint16ListFactory, 1923962567) \
428 V(Int16List, ., Int16ListFactory, 2000007495) \
429 V(Uint32List, ., Uint32ListFactory, 1836019363) \
430 V(Int32List, ., Int32ListFactory, 442847136) \
431 V(Uint64List, ., Uint64ListFactory, 196248223) \
432 V(Int64List, ., Int64ListFactory, 1668869084) \
433 V(Float32List, ., Float32ListFactory, 1367032554) \
434 V(Float64List, ., Float64ListFactory, 1886443347) \
435 V(Int32x4List, ., Int32x4ListFactory, 1409401969) \
436 V(Float32x4List, ., Float32x4ListFactory, 556438009) \
437 V(Float64x2List, ., Float64x2ListFactory, 1269752759)
425 438
426 439
427 // A list of core function that should never be inlined. 440 // A list of core function that should never be inlined.
428 #define INLINE_BLACK_LIST(V) \ 441 #define INLINE_BLACK_LIST(V) \
429 V(_Bigint, _lsh, Bigint_lsh, 1457834861) \ 442 V(_Bigint, _lsh, Bigint_lsh, 1457834861) \
430 V(_Bigint, _rsh, Bigint_rsh, 1619318930) \ 443 V(_Bigint, _rsh, Bigint_rsh, 1619318930) \
431 V(_Bigint, _absAdd, Bigint_absAdd, 1029882563) \ 444 V(_Bigint, _absAdd, Bigint_absAdd, 1029882563) \
432 V(_Bigint, _absSub, Bigint_absSub, 1407667556) \ 445 V(_Bigint, _absSub, Bigint_absSub, 1407667556) \
433 V(_Bigint, _mulAdd, Bigint_mulAdd, 1408994809) \ 446 V(_Bigint, _mulAdd, Bigint_mulAdd, 1408994809) \
434 V(_Bigint, _sqrAdd, Bigint_sqrAdd, 2025116181) \ 447 V(_Bigint, _sqrAdd, Bigint_sqrAdd, 2025116181) \
(...skipping 56 matching lines...) Expand 10 before | Expand all | Expand 10 after
491 ASSERT(f.CheckSourceFingerprint(#p0 ", " #p1, fp)) 504 ASSERT(f.CheckSourceFingerprint(#p0 ", " #p1, fp))
492 505
493 #define CHECK_FINGERPRINT3(f, p0, p1, p2, fp) \ 506 #define CHECK_FINGERPRINT3(f, p0, p1, p2, fp) \
494 ASSERT(f.CheckSourceFingerprint(#p0 ", " #p1 ", " #p2, fp)) 507 ASSERT(f.CheckSourceFingerprint(#p0 ", " #p1 ", " #p2, fp))
495 #endif // defined(DART_NO_SNAPSHOT). 508 #endif // defined(DART_NO_SNAPSHOT).
496 509
497 510
498 } // namespace dart 511 } // namespace dart
499 512
500 #endif // VM_METHOD_RECOGNIZER_H_ 513 #endif // VM_METHOD_RECOGNIZER_H_
OLDNEW
« no previous file with comments | « runtime/vm/flow_graph_inliner.cc ('k') | no next file » | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698