DescriptionImplement many KeyedStoreStubs using Crankshaft
- Addition of a compiled hydrogen stub for KeyedStores.
- Inlining of "grow" stubs into OPTIMIZED_FUNCTIONs
- Addition of new "ignore OOB" ic stub that silently swallows out-of-bounds stores to external typed arrays.
- Addition of new "copy-on-write" ic stub that inlines allocation and copying operations for cow array
- New stub are generated with Crankshaft, so they are automatically inlined into OPTIMIZED_FUNCTIONs
Committed: http://code.google.com/p/v8/source/detail?r=14001
Patch Set 1 #Patch Set 2 : Fix stuff #Patch Set 3 : Fix ARM deoptimization #Patch Set 4 : Fix x64 #Patch Set 5 : Implement transition stubs #Patch Set 6 : Fix bugs #Patch Set 7 : Latest version #Patch Set 8 : Pass all tests #Patch Set 9 : Silently swallow OOB typed array stores #Patch Set 10 : Tweaks #Patch Set 11 : Add new constants #Patch Set 12 : Fix bugs in stub inlining #Patch Set 13 : Polish #Patch Set 14 : Merge with ToT #Patch Set 15 : Fix lr handling on ARM #Patch Set 16 : Rebase #
Total comments: 51
Patch Set 17 : Review feedback #
Total comments: 4
Patch Set 18 : Merge with ToT #Patch Set 19 : Add runtime flag and address review feedback #
Total comments: 6
Patch Set 20 : Final review feedback #
Messages
Total messages: 8 (0 generated)
|