dslomov@chromium.org
|
e3ad693020
|
Correct semantics for numerically indexed stores to typed arrays.
R=verwaest@chromium.org, ishell@chromium.org
Committed: https://code.google.com/p/v8/source/detail?r=24691
Review URL: https://codereview.chromium.org/652303002
git-svn-id: https://v8.googlecode.com/svn/branches/bleeding_edge@24705 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
|
2014-10-17 16:33:38 +00:00 |
|
dslomov@chromium.org
|
8854589c79
|
Revert "Correct semantics for numerically indexed stores to typed arrays."
This reverts commit r24691 because win64 release build breaks.
TBR=verwaest@chromium.org
Review URL: https://codereview.chromium.org/659313002
git-svn-id: https://v8.googlecode.com/svn/branches/bleeding_edge@24695 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
|
2014-10-17 13:01:54 +00:00 |
|
dslomov@chromium.org
|
3154c4a5f2
|
Correct semantics for numerically indexed stores to typed arrays.
R=verwaest@chromium.org, ishell@chromium.org
Review URL: https://codereview.chromium.org/652303002
git-svn-id: https://v8.googlecode.com/svn/branches/bleeding_edge@24691 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
|
2014-10-17 11:40:40 +00:00 |
|
verwaest@chromium.org
|
7d90f7e931
|
Simplify the LookupIterator
BUG=
R=ishell@chromium.org
Review URL: https://codereview.chromium.org/570293002
git-svn-id: https://v8.googlecode.com/svn/branches/bleeding_edge@23975 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
|
2014-09-16 12:42:04 +00:00 |
|
verwaest@chromium.org
|
9f57d62618
|
Get rid of special property_encoding flag on the LookupIterator
BUG=
R=yangguo@chromium.org
Review URL: https://codereview.chromium.org/539083002
git-svn-id: https://v8.googlecode.com/svn/branches/bleeding_edge@23695 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
|
2014-09-04 13:17:04 +00:00 |
|
verwaest@chromium.org
|
3ef094402e
|
Flatten property_kind into state. Add UNKNOWN as a state for dict-mode receivers
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
|
2014-09-04 12:28:13 +00:00 |
|
verwaest@chromium.org
|
fa70f154b7
|
Remove dead code from LookupResult
BUG=
R=yangguo@chromium.org
Review URL: https://codereview.chromium.org/504183002
git-svn-id: https://v8.googlecode.com/svn/branches/bleeding_edge@23414 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
|
2014-08-26 16:32:51 +00:00 |
|
verwaest@chromium.org
|
46ac7c2cc1
|
Remove HolderIsNonGlobalHiddenPrototype since OWN* now also checks globals
BUG=
R=mvstanton@chromium.org
Review URL: https://codereview.chromium.org/502903002
git-svn-id: https://v8.googlecode.com/svn/branches/bleeding_edge@23351 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
|
2014-08-25 11:47:31 +00:00 |
|
verwaest@chromium.org
|
01cfeb1205
|
Clean up LookupIterator::Configuration naming
BUG=
R=mvstanton@chromium.org
Review URL: https://codereview.chromium.org/503663003
git-svn-id: https://v8.googlecode.com/svn/branches/bleeding_edge@23349 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
|
2014-08-25 11:34:43 +00:00 |
|
verwaest@chromium.org
|
79b539877e
|
Minor LookupIterator cleanups
BUG=
R=mvstanton@chromium.org
Review URL: https://codereview.chromium.org/480283003
git-svn-id: https://v8.googlecode.com/svn/branches/bleeding_edge@23348 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
|
2014-08-25 11:31:38 +00:00 |
|
verwaest@chromium.org
|
3baab5e688
|
Rewrite StoreIC handling using the LookupIterator. Continued from patch 494153002
BUG=
R=yangguo@chromium.org
Review URL: https://codereview.chromium.org/478043006
git-svn-id: https://v8.googlecode.com/svn/branches/bleeding_edge@23305 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
|
2014-08-22 11:38:21 +00:00 |
|
verwaest@chromium.org
|
e4c3c439af
|
Get rid of the NONEXISTENT PropertyType
BUG=
Review URL: https://codereview.chromium.org/492433005
git-svn-id: https://v8.googlecode.com/svn/branches/bleeding_edge@23260 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
|
2014-08-21 08:16:06 +00:00 |
|
verwaest@chromium.org
|
1a8bed477e
|
Use LookupIterator to transition to accessors
BUG=
R=jkummerow@chromium.org
Review URL: https://codereview.chromium.org/490533002
git-svn-id: https://v8.googlecode.com/svn/branches/bleeding_edge@23210 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
|
2014-08-19 17:02:04 +00:00 |
|
verwaest@chromium.org
|
109db3ca12
|
Rename the configuration flags of the LookupIterator
BUG=
R=jkummerow@chromium.org
Review URL: https://codereview.chromium.org/469733002
git-svn-id: https://v8.googlecode.com/svn/branches/bleeding_edge@23167 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
|
2014-08-18 14:59:04 +00:00 |
|
verwaest@chromium.org
|
e61f727705
|
Rewriting SetOwnPropertyIgnoreAttributes using the LookupIterator
BUG=
R=jkummerow@chromium.org
Review URL: https://codereview.chromium.org/468493002
git-svn-id: https://v8.googlecode.com/svn/branches/bleeding_edge@23163 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
|
2014-08-18 14:26:30 +00:00 |
|
verwaest@chromium.org
|
5aaf1487da
|
Load constants from the DescriptorArray
BUG=
R=jkummerow@chromium.org
Review URL: https://codereview.chromium.org/442763002
git-svn-id: https://v8.googlecode.com/svn/branches/bleeding_edge@22899 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
|
2014-08-06 08:02:21 +00:00 |
|
verwaest@chromium.org
|
62714a58cd
|
Inline LookupInHolder and NextHolder
BUG=
R=jkummerow@chromium.org
Review URL: https://codereview.chromium.org/437513002
git-svn-id: https://v8.googlecode.com/svn/branches/bleeding_edge@22853 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
|
2014-08-05 09:32:55 +00:00 |
|
bmeurer@chromium.org
|
d07a2eb806
|
Rename ASSERT* to DCHECK*.
This way we don't clash with the ASSERT* macros
defined by GoogleTest, and we are one step closer
to being able to replace our homegrown base/ with
base/ from Chrome.
R=jochen@chromium.org, svenpanne@chromium.org
Review URL: https://codereview.chromium.org/430503007
git-svn-id: https://v8.googlecode.com/svn/branches/bleeding_edge@22812 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
|
2014-08-04 11:34:54 +00:00 |
|
jkummerow@chromium.org
|
84525e2b2f
|
Avoid one repeated property lookup when computing load ICs.
R=verwaest@chromium.org
Review URL: https://codereview.chromium.org/429053005
git-svn-id: https://v8.googlecode.com/svn/branches/bleeding_edge@22802 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
|
2014-08-04 08:34:56 +00:00 |
|
verwaest@chromium.org
|
37df96f9b1
|
Introduce NonJSProxyHolder returning Handle<JSObject> and return Handle<JSReceiver> for GetHolder
BUG=
R=rossberg@chromium.org
Review URL: https://codereview.chromium.org/415953005
git-svn-id: https://v8.googlecode.com/svn/branches/bleeding_edge@22594 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
|
2014-07-24 11:33:46 +00:00 |
|
verwaest@chromium.org
|
7e29b64e27
|
Reimplement SetProperty using the LookupIterator
BUG=
R=ishell@chromium.org
Review URL: https://codereview.chromium.org/392243002
git-svn-id: https://v8.googlecode.com/svn/branches/bleeding_edge@22482 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
|
2014-07-18 13:47:25 +00:00 |
|
verwaest@chromium.org
|
e36f1dde46
|
Remove hole handling since holes cannot occur in JSObjects anymore.
The only case in which the hole can still occur, is in a pre-allocated PropertyCell in a GlobalObject. In that case it indicates that the property is absent.
BUG=
R=ishell@chromium.org
Review URL: https://codereview.chromium.org/389353002
git-svn-id: https://v8.googlecode.com/svn/branches/bleeding_edge@22441 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
|
2014-07-17 09:06:49 +00:00 |
|
jochen@chromium.org
|
712957548d
|
Unify LookupIterator::GetRoot and Objects::GetRootMap
BUG=none
R=verwaest@chromium.org
LOG=n
Review URL: https://codereview.chromium.org/388193002
git-svn-id: https://v8.googlecode.com/svn/branches/bleeding_edge@22369 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
|
2014-07-14 10:54:24 +00:00 |
|
verwaest@chromium.org
|
fd80653a4c
|
Rewrite GetPropertyAttribute to use the LookupIterator
BUG=
R=ishell@chromium.org
Review URL: https://codereview.chromium.org/321543004
git-svn-id: https://v8.googlecode.com/svn/branches/bleeding_edge@21814 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
|
2014-06-12 15:08:33 +00:00 |
|
verwaest@chromium.org
|
7bbe963ae1
|
Rossberg's suggested changes to the LookupIterator.
BUG=
R=ishell@chromium.org
Review URL: https://codereview.chromium.org/324383005
git-svn-id: https://v8.googlecode.com/svn/branches/bleeding_edge@21778 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
|
2014-06-11 18:02:38 +00:00 |
|
verwaest@chromium.org
|
bb2b08b194
|
Implement LookupIterator designed to replace LookupResult
BUG=
R=ishell@chromium.org
Review URL: https://codereview.chromium.org/314953006
git-svn-id: https://v8.googlecode.com/svn/branches/bleeding_edge@21767 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
|
2014-06-11 09:59:14 +00:00 |
|