- 16 Apr, 2015 1 commit
-
-
chunyang.dai authored
port 0179ec57 (r27846). original commit message: The cells are stored on prototypes (in their map's PrototypeInfo). When a prototype object changes its map, then both its own validity cell and those of all "downsstream" prototypes are invalidated; handlers for a given receiver embed the currently valid cell for that receiver's prototype during their compilation and check it on execution. BUG= Review URL: https://codereview.chromium.org/1090803002 Cr-Commit-Position: refs/heads/master@{#27877}
-
- 27 Feb, 2015 3 commits
-
-
chunyang.dai authored
port 6af7ca6b (r26886) original commit message: Skip the mapcheck on the global object since the global proxy and cell are already checked (or the global object map for contextual global loads). BUG= Review URL: https://codereview.chromium.org/965693002 Cr-Commit-Position: refs/heads/master@{#26908}
-
cdai2 authored
port e9cdcb71 (r26875) original commit message: Only dynamically perform access checks on the receiver if it's a JSGlobalProxy. Proxies up the chain are guaranteed to provide access if we had access to the receiver, since otherwise we wouldn't have been able to compile the stub in the first place. If the security check would change, the window navigates, changing the map of the JSGlobalProxy. BUG= R=weiliang.lin@intel.com Review URL: https://codereview.chromium.org/964813002 Cr-Commit-Position: refs/heads/master@{#26905}
-
cdai2 authored
port 119cb566 (r26696). original commit message: Stop using HeapType in IC and Crankshaft BUG= R=weiliang.lin@intel.com Review URL: https://codereview.chromium.org/958283002 Cr-Commit-Position: refs/heads/master@{#26903}
-
- 19 Feb, 2015 1 commit
-
-
ulan authored
BUG=chromium:454619 LOG=NO Review URL: https://codereview.chromium.org/926293004 Cr-Commit-Position: refs/heads/master@{#26748}
-
- 09 Feb, 2015 2 commits
-
-
cdai2 authored
port c7851da4 (r26419) original commit message: Introduce LanguageMode, drop StrictMode. This enables adding more language modes in the future. For maximum flexibility, LanguageMode is a bitmask, so we're not restricted to use a sequence of language modes which are progressively stricter, but we can express the language mode as combination of features. For now, LanguageMode can only be "sloppy" or "strict", and there are STATIC_ASSERTS in places which need to change when more modes are added. LanguageMode is a bit like the old LanguageMode when "extended" mode was still around (see https://codereview.chromium.org/8417035 and https://codereview.chromium.org/181543002 ) except that it's transmitted through all the layers (there's no StrictModeFlag). BUG= R=weiliang.lin@intel.com Review URL: https://codereview.chromium.org/902053005 Cr-Commit-Position: refs/heads/master@{#26514}
-
cdai2 authored
port 16843e23 (r26381) original commit message: Megamorphic KeyedLoadIC needs special handling for vector ics. When --vector-ics is true, we still tail-call to the hand-written megamorphic KeyedLoadIC (formerly "generic"). Now that this code uses the megamorphic cache, it needs to deal properly with the vector and slot registers. Achieve this with a sentinel vectors/slot combo. BUG= R=weiliang.lin@intel.com Review URL: https://codereview.chromium.org/910623002 Cr-Commit-Position: refs/heads/master@{#26508}
-
- 07 Feb, 2015 2 commits
-
-
chunyang.dai authored
port 491eb817 (r26345) BUG= Review URL: https://codereview.chromium.org/891203003 Cr-Commit-Position: refs/heads/master@{#26505}
-
chunyang.dai authored
port b18ad510 (r26291) original commit message: additionally, make the interface match the JSFunction interface BUG= Review URL: https://codereview.chromium.org/906743002 Cr-Commit-Position: refs/heads/master@{#26503}
-
- 02 Feb, 2015 1 commit
-
-
ulan authored
BUG=v8:3629 LOG=N Review URL: https://codereview.chromium.org/815143002 Cr-Commit-Position: refs/heads/master@{#26379}
-
- 30 Jan, 2015 3 commits
-
-
ulan authored
BUG=v8:3629 LOG=N Review URL: https://codereview.chromium.org/893573003 Cr-Commit-Position: refs/heads/master@{#26363}
-
ulan authored
BUG=v8:3629 LOG=N Review URL: https://codereview.chromium.org/881783003 Cr-Commit-Position: refs/heads/master@{#26360}
-
ulan authored
BUG=v8:3629 LOG=N Review URL: https://codereview.chromium.org/877243004 Cr-Commit-Position: refs/heads/master@{#26358}
-
- 29 Jan, 2015 4 commits
-
-
ulan authored
BUG=v8:3629 LOG=N Review URL: https://codereview.chromium.org/873723005 Cr-Commit-Position: refs/heads/master@{#26331}
-
ulan authored
BUG=v8:3629 LOG=N Review URL: https://codereview.chromium.org/883253002 Cr-Commit-Position: refs/heads/master@{#26326}
-
ulan authored
BUG=v8:3629 LOG=N Review URL: https://codereview.chromium.org/880333003 Cr-Commit-Position: refs/heads/master@{#26320}
-
ulan authored
BUG= Review URL: https://codereview.chromium.org/877343003 Cr-Commit-Position: refs/heads/master@{#26317}
-
- 28 Jan, 2015 2 commits
-
-
ulan authored
BUG= Review URL: https://codereview.chromium.org/886503002 Cr-Commit-Position: refs/heads/master@{#26310}
-
ulan authored
BUG=v8:3629 LOG=N Review URL: https://codereview.chromium.org/879213003 Cr-Commit-Position: refs/heads/master@{#26306}
-
- 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
-