- 26 Jan, 2015 1 commit
-
-
ulan authored
BUG=v8:3629 LOG=N Review URL: https://codereview.chromium.org/872723003 Cr-Commit-Position: refs/heads/master@{#26275}
-
- 19 Jan, 2015 2 commits
-
-
chunyang.dai authored
port 79ed8f17. original commit message: Add fast-path OOB support to KeyedLoadIC_Generic BUG= Review URL: https://codereview.chromium.org/862443002 Cr-Commit-Position: refs/heads/master@{#26123}
-
chunyang.dai authored
port 6950ead0 original commit message: split api call stubs into accessor and function call stubs BUG= Review URL: https://codereview.chromium.org/860593002 Cr-Commit-Position: refs/heads/master@{#26122}
-
- 15 Jan, 2015 1 commit
-
-
ulan authored
BUG=v8:3629 LOG=N Review URL: https://codereview.chromium.org/853713002 Cr-Commit-Position: refs/heads/master@{#26070}
-
- 19 Dec, 2014 1 commit
-
-
ulan authored
BUG=v8:3629 LOG=N Review URL: https://codereview.chromium.org/816923004 Cr-Commit-Position: refs/heads/master@{#25902}
-
- 12 Dec, 2014 1 commit
-
-
Michael Stanton authored
This patch finally allows running and passing tests with vector-based Load and KeyedLoad ICs. BUG= R=jkummerow@chromium.org Review URL: https://codereview.chromium.org/767743002 Cr-Commit-Position: refs/heads/master@{#25800}
-
- 10 Dec, 2014 2 commits
-
-
ulan authored
BUG=v8:3663 LOG=N Review URL: https://codereview.chromium.org/792543003 Cr-Commit-Position: refs/heads/master@{#25739}
-
ulan authored
BUG=v8:3629 LOG=N Review URL: https://codereview.chromium.org/787153002 Cr-Commit-Position: refs/heads/master@{#25738}
-
- 09 Dec, 2014 2 commits
-
-
yangguo authored
Revert of Do not embed constant functions in StoreTransition stub. (patchset #3 id:40001 of https://codereview.chromium.org/769733003/) Reason for revert: GC stress failure: http://build.chromium.org/p/client.v8/builders/V8%20Mac%20GC%20Stress%20-%201/builds/1038 Original issue's description: > Do not embed constant functions in StoreTransition stub. > > BUG=v8:3629 > LOG=N TBR=ishell@google.com,ishell@chromium.org,ulan@chromium.org NOTREECHECKS=true NOTRY=true BUG=v8:3629 Review URL: https://codereview.chromium.org/785253002 Cr-Commit-Position: refs/heads/master@{#25728}
-
ulan authored
BUG=v8:3629 LOG=N Review URL: https://codereview.chromium.org/769733003 Cr-Commit-Position: refs/heads/master@{#25726}
-
- 04 Dec, 2014 3 commits
-
-
ulan authored
BUG=v8:3629 LOG=N Review URL: https://codereview.chromium.org/778673002 Cr-Commit-Position: refs/heads/master@{#25657}
-
cdai2 authored
port 3fc9c9b6 original commit message: Use weak cells to embed maps in store handler. BUG=v8:3629 R=weiliang.lin@intel.com Review URL: https://codereview.chromium.org/779843002 Cr-Commit-Position: refs/heads/master@{#25649}
-
chunyang.dai authored
port 062a032f original commit message: CheckPrototypes uses weak cells to embed maps. BUG= Review URL: https://codereview.chromium.org/761093004 Cr-Commit-Position: refs/heads/master@{#25648}
-
- 02 Dec, 2014 1 commit
-
-
machenbach authored
Revert of Use weak cells in map checks in polymorphic ICs. (patchset #8 id:140001 of https://codereview.chromium.org/753993003/) Reason for revert: [Sheriff] Speculative revert for breaking chromium asan (roll blocker): http://build.chromium.org/p/client.v8/builders/Linux%20ASan%20LSan%20Tests%20%281%29/builds/1683 Original issue's description: > Use weak cells in map checks in polymorphic ICs. > > BUG=v8:3663 > LOG=N TBR=mvstanton@chromium.org,akos.palfi@imgtec.com,weiliang.lin@intel.com,ulan@chromium.org NOTREECHECKS=true NOTRY=true BUG=v8:3663 Review URL: https://codereview.chromium.org/771033003 Cr-Commit-Position: refs/heads/master@{#25597}
-
- 01 Dec, 2014 1 commit
-
-
ulan authored
BUG=v8:3663 LOG=N Review URL: https://codereview.chromium.org/753993003 Cr-Commit-Position: refs/heads/master@{#25581}
-
- 28 Nov, 2014 1 commit
-
-
chunyang.dai authored
port c142994f original commit message: Flesh out vector ic state query and set mechanisms. The IC system now fully integrates the vector concept and can handle loads and keyed loads vector-based. BUG= Review URL: https://codereview.chromium.org/763953002 Cr-Commit-Position: refs/heads/master@{#25556}
-
- 24 Nov, 2014 1 commit
-
-
ulan authored
BUG=v8:3629 LOG=N TBR=verwaest@chromium.org Review URL: https://codereview.chromium.org/753223002 Cr-Commit-Position: refs/heads/master@{#25490}
-
- 28 Oct, 2014 1 commit
-
-
jkummerow@chromium.org authored
R=verwaest@chromium.org Review URL: https://codereview.chromium.org/674913002 Cr-Commit-Position: refs/heads/master@{#24941} git-svn-id: https://v8.googlecode.com/svn/branches/bleeding_edge@24941 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
-
- 17 Oct, 2014 1 commit
-
-
weiliang.lin@intel.com authored
port r24661. original commit message: Eliminate special keyed load string stub in favor of uniform handlers. KeyedLoadIC installs a special case if the receiver is a string. Although there are several maps for strings, in practice we seem to be able to treat them individually because a given KeyedLoad site only sees 1-2 string types BUG= R=weiliang.lin@intel.com Review URL: https://codereview.chromium.org/643783005 Patch from Chunyang Dai <chunyang.dai@intel.com>. git-svn-id: https://v8.googlecode.com/svn/branches/bleeding_edge@24674 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
-
- 10 Oct, 2014 1 commit
-
-
weiliang.lin@intel.com authored
port r24500. original commit message: Add MEGAMORPHIC state support for KeyedStoreIC BUG= R=weiliang.lin@intel.com Review URL: https://codereview.chromium.org/642843004 Patch from Chunyang Dai <chunyang.dai@intel.com>. git-svn-id: https://v8.googlecode.com/svn/branches/bleeding_edge@24506 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
-
- 30 Sep, 2014 1 commit
-
-
ishell@chromium.org authored
Hydrogenize (and share) part of StoreTransition handler as a StoreTransitionStub and StoreField handler simplification. R=yangguo@chromium.org Review URL: https://codereview.chromium.org/609463003 git-svn-id: https://v8.googlecode.com/svn/branches/bleeding_edge@24333 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
-
- 29 Sep, 2014 1 commit
-
-
ishell@chromium.org authored
R=yangguo@chromium.org Review URL: https://codereview.chromium.org/587203002 git-svn-id: https://v8.googlecode.com/svn/branches/bleeding_edge@24286 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
-
- 23 Sep, 2014 2 commits
-
-
jkummerow@chromium.org authored
R=ishell@chromium.org Review URL: https://codereview.chromium.org/592113002 git-svn-id: https://v8.googlecode.com/svn/branches/bleeding_edge@24139 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
-
weiliang.lin@intel.com authored
port r24120. original commit message: Make KeyedLoads from a sloppy arguments array use a handler. Before, a custom stub was installed BUG= R=weiliang.lin@intel.com Review URL: https://codereview.chromium.org/594773002 Patch from Chunyang Dai <chunyang.dai@intel.com>. git-svn-id: https://v8.googlecode.com/svn/branches/bleeding_edge@24128 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
-
- 20 Sep, 2014 1 commit
-
-
weiliang.lin@intel.com authored
BUG= R=weiliang.lin@intel.com Review URL: https://codereview.chromium.org/579713002 Patch from Chunyang Dai <chunyang.dai@intel.com>. git-svn-id: https://v8.googlecode.com/svn/branches/bleeding_edge@24102 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
-
- 19 Sep, 2014 1 commit
-
-
weiliang.lin@intel.com authored
port r24042. original commit message: Convert KeyedLoad indexed interceptor case to a Handler. Currently, KeyedLoads on objects with indexed interceptors are handled with a special stub. Instead, key on the map and handler mechanism for more uniform treatment. BUG= R=weiliang.lin@intel.com Review URL: https://codereview.chromium.org/581273005 Patch from Jing Bao <jing.bao@intel.com>. git-svn-id: https://v8.googlecode.com/svn/branches/bleeding_edge@24063 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
-
- 17 Sep, 2014 1 commit
-
-
weiliang.lin@intel.com authored
port r23977. original commit message: Removing ic.h from code-stubs.h CodeStubs use state types defined in ic.h, but this has the unfortunate effect of spreading ic.h all over the place. Instead, define these shared state types in ic-public.h and allow ic.h to concern itself with internal state change of the ICs. More work could/should be done here, but this is a first step. BUG= R=weiliang.lin@intel.com Review URL: https://codereview.chromium.org/573123003 Patch from Jing Bao <jing.bao@intel.com>. git-svn-id: https://v8.googlecode.com/svn/branches/bleeding_edge@23992 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
-
- 12 Sep, 2014 2 commits
-
-
weiliang.lin@intel.com authored
port r23854. original commit message: Added CallInterfaceDescriptors to all code stubs. A handful of code stubs are too complex to be described this way, and they are encoded with the macro DEFINE_NULL_CALL_INTERFACE_DESCRIPTOR(). Along the way: * allowed inheritance of CallInterfaceDescriptors. * Defined static Register methods for some of the new CallInterfaceDescriptors. We could go a lot further here, but it doesn't have to be done immediately. * Added Representation arrays to some CallInterfaceDescriptors, especially where future hydrogen versions of the stubs could benefit from this knowledge. BUG= R=weiliang.lin@intel.com Review URL: https://codereview.chromium.org/566843004 Patch from Jing Bao <jing.bao@intel.com>. git-svn-id: https://v8.googlecode.com/svn/branches/bleeding_edge@23898 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
-
weiliang.lin@intel.com authored
port r23772. original commit message: To aid vector-based load ic work, we need to be able to handle the megamorphic load case in hydrogen. A simple approach is to wrap the probe activity in a hydrogen instruction. The instruction is novel in that it always tail-calls away. BUG= R=weiliang.lin@intel.com Review URL: https://codereview.chromium.org/564683002 Patch from Jing Bao <jing.bao@intel.com>. git-svn-id: https://v8.googlecode.com/svn/branches/bleeding_edge@23889 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
-
- 08 Sep, 2014 1 commit
-
-
bmeurer@chromium.org authored
R=svenpanne@chromium.org Review URL: https://codereview.chromium.org/553843002 git-svn-id: https://v8.googlecode.com/svn/branches/bleeding_edge@23767 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
-
- 05 Sep, 2014 2 commits
-
-
weiliang.lin@intel.com authored
port r23655. original commit message: Clean up code stubs and ensure distinct major keys. BUG= R=weiliang.lin@intel.com Review URL: https://codereview.chromium.org/543013002 Patch from Jing Bao <jing.bao@intel.com>. git-svn-id: https://v8.googlecode.com/svn/branches/bleeding_edge@23712 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
-
weiliang.lin@intel.com authored
port r23639 original commit message: Make concrete classes for individual call descriptors. The ic-convention classes that hold register specifications are merged into these new call descriptor classes, which should represent a final home for that information. BUG= R=weiliang.lin@intel.com Review URL: https://codereview.chromium.org/544943002 Patch from Jing Bao <jing.bao@intel.com>. git-svn-id: https://v8.googlecode.com/svn/branches/bleeding_edge@23708 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
-
- 04 Sep, 2014 1 commit
-
-
verwaest@chromium.org authored
BUG= R=yangguo@chromium.org Review URL: https://codereview.chromium.org/540903002 git-svn-id: https://v8.googlecode.com/svn/branches/bleeding_edge@23692 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
-
- 02 Sep, 2014 1 commit
-
-
weiliang.lin@intel.com authored
port r23546. original commit message: Multiple stubs can point to the same calling convention BUG= R=weiliang.lin@intel.com Review URL: https://codereview.chromium.org/521223004 Patch from Chunyang Dai <chunyang.dai@intel.com>. git-svn-id: https://v8.googlecode.com/svn/branches/bleeding_edge@23575 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
-
- 27 Aug, 2014 1 commit
-
-
weiliang.lin@intel.com authored
port r23391. original commit message: Move register conventions out of the IC classes. A change to a convention shouldn't require recompilation of ic.h/.cc. BUG= R=weiliang.lin@intel.com Review URL: https://codereview.chromium.org/513533003 Patch from Chunyang Dai <chunyang.dai@intel.com>. git-svn-id: https://v8.googlecode.com/svn/branches/bleeding_edge@23428 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
-
- 26 Aug, 2014 2 commits
-
-
weiliang.lin@intel.com authored
port r23347. original commit message: Move "slow handler" compiler code to handler-compiler BUG= R=weiliang.lin@intel.com Review URL: https://codereview.chromium.org/504043003 Patch from Chunyang Dai <chunyang.dai@intel.com>. git-svn-id: https://v8.googlecode.com/svn/branches/bleeding_edge@23381 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
-
weiliang.lin@intel.com authored
port r23346. original commit message: Move handler compilers to handler-compiler BUG= R=weiliang.lin@intel.com Review URL: https://codereview.chromium.org/504043002 Patch from Chunyang Dai <chunyang.dai@intel.com>. git-svn-id: https://v8.googlecode.com/svn/branches/bleeding_edge@23380 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
-
- 25 Aug, 2014 3 commits
-
-
weiliang.lin@intel.com authored
port r23320. orginal commit message: Move PropertyAccessCompiler and CallOptimization to their own files BUG= R=weiliang.lin@intel.com Review URL: https://codereview.chromium.org/498183002 Patch from Chunyang Dai <chunyang.dai@intel.com>. git-svn-id: https://v8.googlecode.com/svn/branches/bleeding_edge@23353 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
-
weiliang.lin@intel.com authored
X87: Remove KeyedStoreIC::GenerateRuntimeSetProperty and move Store::GenerateRuntimeSetProperty to the PropertyICCompiler port r23311. original commit message: Remove KeyedStoreIC::GenerateRuntimeSetProperty and move Store::GenerateRuntimeSetProperty to the PropertyICCompiler x BUG= R=verwaest@chromium.org, weiliang.lin@intel.com Review URL: https://codereview.chromium.org/503733002 Patch from Chunyang Dai <chunyang.dai@intel.com>. git-svn-id: https://v8.googlecode.com/svn/branches/bleeding_edge@23344 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
-
weiliang.lin@intel.com authored
BUG= R=verwaest@chromium.org Review URL: https://codereview.chromium.org/499563007 git-svn-id: https://v8.googlecode.com/svn/branches/bleeding_edge@23342 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
-