jkummerow@chromium.org
|
2008b820dc
|
Harden more runtime functions
R=dslomov@chromium.org
Review URL: https://codereview.chromium.org/255333004
git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@21090 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
|
2014-04-30 13:19:19 +00:00 |
|
yangguo@chromium.org
|
528fd3c6a7
|
Do not use default for switch over AllocationSpace.
R=svenpanne@chromium.org
Review URL: https://codereview.chromium.org/262583004
git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@21089 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
|
2014-04-30 12:38:39 +00:00 |
|
mvstanton@chromium.org
|
f720123189
|
Small cleanup: AstConstructionVisitor no longer needs a Zone pointer.
R=svenpanne@chromium.org
Review URL: https://codereview.chromium.org/265623002
git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@21088 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
|
2014-04-30 12:35:41 +00:00 |
|
mvstanton@chromium.org
|
d46e3a77a0
|
Fix gcmole warning in EnsureSlotContainsAllocationSite().
R=yangguo@chromium.org
Review URL: https://codereview.chromium.org/268443002
git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@21087 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
|
2014-04-30 12:33:16 +00:00 |
|
yangguo@chromium.org
|
88144ee17f
|
Kiss goodbye to MaybeObject.
R=hpayer@chromium.org
Review URL: https://codereview.chromium.org/259173003
git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@21086 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
|
2014-04-30 12:25:18 +00:00 |
|
mvstanton@chromium.org
|
15dc39a86f
|
Simplify feedback vector creation and store in SharedFunctionInfo.
LOG=N
BUG=v8:3212
R=bmeurer@chromium.org
Review URL: https://codereview.chromium.org/254623002
git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@21085 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
|
2014-04-30 10:51:01 +00:00 |
|
svenpanne@chromium.org
|
d60dbdaf27
|
Unbreak the build after r21083.
TBR=mstarzinger@chromium.org
Review URL: https://codereview.chromium.org/266493003
git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@21084 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
|
2014-04-30 10:24:03 +00:00 |
|
svenpanne@chromium.org
|
4dca23f825
|
Added a Isolate* parameter to Serializer::enabled().
This parameter will soon be used when a few pseudo-classes like
Serializer are turned into real classes. The current CL is already big
enough, untying our Gordian knot called "startup" will continue...
BUG=359977
LOG=y
R=mstarzinger@chromium.org
Review URL: https://codereview.chromium.org/260003006
git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@21083 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
|
2014-04-30 09:50:58 +00:00 |
|
haitao.feng@intel.com
|
bf338d78af
|
Introduce DropUnderReturnAddress for x64 port.
R=verwaest@chromium.org
Review URL: https://codereview.chromium.org/242113005
git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@21082 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
|
2014-04-30 09:23:41 +00:00 |
|
ishell@chromium.org
|
1b3b922020
|
Handlification TODOs in scanner and string stream resolved.
R=yangguo@chromium.org
Review URL: https://codereview.chromium.org/251263004
git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@21081 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
|
2014-04-30 09:13:21 +00:00 |
|
haitao.feng@intel.com
|
8b48953268
|
Introduce PushQuad and PopQuad for x64 port.
R=verwaest@chromium.org
Review URL: https://codereview.chromium.org/238253013
git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@21080 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
|
2014-04-30 09:12:18 +00:00 |
|
haitao.feng@intel.com
|
48ef785061
|
Update SafeMove, SafePush, SmiToIndex and SmiToNegativeIndex for x32 port.
R=verwaest@chromium.org
Review URL: https://codereview.chromium.org/240473009
git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@21079 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
|
2014-04-30 09:08:21 +00:00 |
|
mvstanton@chromium.org
|
5e2ee2bac2
|
A new test needs to exit early on non-internationalization builds.
R=mstarzinger@chromium.org
Review URL: https://codereview.chromium.org/265513003
git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@21078 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
|
2014-04-30 09:04:17 +00:00 |
|
mstarzinger@chromium.org
|
129c58c47d
|
Fix some more missing ToObject on Array.prototype.
R=mvstanton@chromium.org
BUG=
Review URL: https://codereview.chromium.org/254103002
git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@21077 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
|
2014-04-30 08:52:00 +00:00 |
|
ishell@chromium.org
|
7d51203890
|
TODO in Dictionary resolved.
R=yangguo@chromium.org
Review URL: https://codereview.chromium.org/251043008
git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@21076 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
|
2014-04-30 08:40:33 +00:00 |
|
haitao.feng@intel.com
|
df50d3ea27
|
Update ElementsTransitionGenerator::GenerateSmiToDouble to support x32 port.
R=verwaest@chromium.org
Review URL: https://codereview.chromium.org/242603002
git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@21075 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
|
2014-04-30 08:38:20 +00:00 |
|
dslomov@chromium.org
|
ace15fa612
|
ES6: Add support for Array.prototype.fill()
BUG=v8:3273
LOG=Y
R=dslomov@chromium.org
Review URL: https://codereview.chromium.org/240873002
Patch from Adrian Perez <aperez@igalia.com>.
git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@21074 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
|
2014-04-30 08:28:29 +00:00 |
|
hpayer@chromium.org
|
c7768f4cd8
|
Remove BootUpMemoryUse test.
BUG=
R=bmeurer@chromium.org
Review URL: https://codereview.chromium.org/254273002
git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@21073 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
|
2014-04-30 08:19:38 +00:00 |
|
mstarzinger@chromium.org
|
2f9ebc34d0
|
Remove duplicate ToObject implementaion from i18n.
R=mvstanton@chromium.org
BUG=
Review URL: https://codereview.chromium.org/255273004
git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@21072 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
|
2014-04-30 08:16:16 +00:00 |
|
mvstanton@chromium.org
|
0c3e70a3b6
|
Bugfix: internationalization routines fail on monkeypatching.
Calls to Object.defineProperty() and Object.apply() are not safe.
R=mstarzinger@chromium.org
Review URL: https://codereview.chromium.org/253903003
git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@21071 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
|
2014-04-30 07:36:12 +00:00 |
|
hpayer@chromium.org
|
ae2e32f808
|
Enable concurrent sweeping.
BUG=
R=jarin@chromium.org
Review URL: https://codereview.chromium.org/266463002
git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@21070 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
|
2014-04-30 07:07:39 +00:00 |
|
yangguo@chromium.org
|
ace81fd71b
|
Hide some more heap allocators.
R=mstarzinger@chromium.org
Review URL: https://codereview.chromium.org/252213002
git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@21069 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
|
2014-04-30 06:26:50 +00:00 |
|
hpayer@chromium.org
|
8ecbf17d4f
|
Fix compile.
BUG=
Review URL: https://codereview.chromium.org/260493003
git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@21068 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
|
2014-04-29 19:37:56 +00:00 |
|
hpayer@chromium.org
|
e0a3541645
|
Wait for sweepter threads in idle notifcation with large hints.
BUG=
R=ulan@chromium.org
Review URL: https://codereview.chromium.org/259243002
git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@21067 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
|
2014-04-29 19:01:41 +00:00 |
|
verwaest@chromium.org
|
22cdf0c0fd
|
Pass in the prototype to CreateApiFunction rather than setting it on the result.
BUG=
R=ishell@chromium.org
Review URL: https://codereview.chromium.org/253603003
git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@21066 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
|
2014-04-29 17:48:07 +00:00 |
|
rossberg@chromium.org
|
8452271f1b
|
Adapt more test expectations
TBR=danno@chromium.org
BUG=
Review URL: https://codereview.chromium.org/259253003
git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@21063 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
|
2014-04-29 15:52:50 +00:00 |
|
danno@chromium.org
|
55fbf13ec1
|
disable Object.observe
R=danno@chromium.org, danno
BUG=
Review URL: https://codereview.chromium.org/252063003
Patch from Rafael Weinstein <rafaelw@chromium.org>.
git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@21062 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
|
2014-04-29 15:11:57 +00:00 |
|
rossberg@chromium.org
|
f9f962ffac
|
Revert "Enable concurrent sweeping."
[Sheriff intervening.]
TBR=hpayer@chromium.org
BUG=
Review URL: https://codereview.chromium.org/254003002
git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@21061 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
|
2014-04-29 15:11:03 +00:00 |
|
ishell@chromium.org
|
303f2ab50f
|
WeakHashTable::Lookup() handlified and ObjectHashTable's interface cleaned up.
R=yangguo@chromium.org
Review URL: https://codereview.chromium.org/251293002
git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@21060 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
|
2014-04-29 14:31:12 +00:00 |
|
hpayer@chromium.org
|
306e9e56a7
|
Enable concurrent sweeping.
BUG=
R=jarin@chromium.org
Review URL: https://codereview.chromium.org/253923004
git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@21059 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
|
2014-04-29 14:23:03 +00:00 |
|
hpayer@chromium.org
|
728aabfc2c
|
Wait for sweeper threads in incremental marking step when sweeper threads are done sweeping.
BUG=
R=mstarzinger@chromium.org
Review URL: https://codereview.chromium.org/252123006
git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@21058 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
|
2014-04-29 14:17:42 +00:00 |
|
ishell@chromium.org
|
9ca2fc30a9
|
OrderedHashTable::FindEntry() handlified.
R=yangguo@chromium.org
Review URL: https://codereview.chromium.org/260313003
git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@21057 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
|
2014-04-29 14:16:38 +00:00 |
|
rmcilroy@chromium.org
|
e9e2f7f863
|
Fix android_arm.debug after r20051
The ConstantPoolBuilder stores RelocInfo in an stl::vector, therefore RelocInfo
cannot subclass BASE_EMBEDDED.
R=jkummerow@chromium.org
Review URL: https://codereview.chromium.org/253923005
git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@21056 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
|
2014-04-29 14:14:06 +00:00 |
|
ishell@chromium.org
|
c3d349f028
|
OrderedHashMap::Lookup() and ObjectHashTable::Lookup() handlified.
R=yangguo@chromium.org
Review URL: https://codereview.chromium.org/256743008
git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@21055 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
|
2014-04-29 14:09:14 +00:00 |
|
yangguo@chromium.org
|
3a92c26e36
|
Rename debug event enum to be consistent.
R=aandrey@chromium.org
Review URL: https://codereview.chromium.org/255163004
git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@21054 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
|
2014-04-29 14:03:06 +00:00 |
|
yangguo@chromium.org
|
30e2802e12
|
Hide heap methods where possible.
Factory is already a friend class of Heap.
We introduce a TestHeap class in cctest.h to access protected methods.
R=mstarzinger@chromium.org
Review URL: https://codereview.chromium.org/247263003
git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@21053 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
|
2014-04-29 13:58:55 +00:00 |
|
ishell@chromium.org
|
c8e95c411c
|
JSObject::GetHiddenProperty() handlified.
R=yangguo@chromium.org
Review URL: https://codereview.chromium.org/255153002
git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@21052 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
|
2014-04-29 13:51:14 +00:00 |
|
ishell@chromium.org
|
e025457443
|
Object::Lookup(), JSObject::*Lookup*() and JSReceiver::*Lookup*() handlified.
R=yangguo@chromium.org
Review URL: https://codereview.chromium.org/253843006
git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@21051 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
|
2014-04-29 13:43:17 +00:00 |
|
jkummerow@chromium.org
|
3bf07da530
|
arm: Fix Smi check in SubStringStub::Generate
R=ulan@chromium.org
Review URL: https://codereview.chromium.org/256743007
git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@21050 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
|
2014-04-29 13:42:00 +00:00 |
|
yangguo@chromium.org
|
99d9712bb0
|
Return MaybeHandle from Object::ToSmi.
R=ulan@chromium.org
Review URL: https://codereview.chromium.org/260083011
git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@21047 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
|
2014-04-29 13:18:27 +00:00 |
|
dcarney@chromium.org
|
7b1e830489
|
Remove String::Visit
R=yangguo@chromium.org
BUG=
Review URL: https://codereview.chromium.org/254763008
git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@21046 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
|
2014-04-29 13:09:31 +00:00 |
|
ulan@chromium.org
|
f9fa6194b6
|
Check that JSArray::SetElementsLength does not throw in array.length accessor.
BUG=
R=yangguo@chromium.org
Review URL: https://codereview.chromium.org/252743010
git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@21045 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
|
2014-04-29 12:52:42 +00:00 |
|
ulan@chromium.org
|
4c84cfec5f
|
Do not make objects in optimized code weak if collecting maps is disabled.
When collecting maps is disabled we do not clear non-live references.
BUG=
R=ishell@chromium.org
Review URL: https://codereview.chromium.org/258163003
git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@21044 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
|
2014-04-29 12:32:38 +00:00 |
|
danno@chromium.org
|
af46ecddda
|
Micro-optimizations to pop() and shift()
R=verwaest@chromium.org
LOG=N
Review URL: https://codereview.chromium.org/247613002
git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@21043 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
|
2014-04-29 11:33:39 +00:00 |
|
hpayer@chromium.org
|
930aa4a593
|
Don't unlink evacuation candidates before sweeping, move them to the end of their list of pages.
BUG=
R=mstarzinger@chromium.org
Review URL: https://codereview.chromium.org/256743004
git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@21042 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
|
2014-04-29 11:01:42 +00:00 |
|
ulan@chromium.org
|
1a2d652658
|
Remove old-style accessor support from runtime.
BUG=
R=yangguo@chromium.org
Review URL: https://codereview.chromium.org/258243003
git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@21041 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
|
2014-04-29 10:59:14 +00:00 |
|
ulan@chromium.org
|
39c4b3c18d
|
Fix android_arm64 build after r21001.
BUG=
R=svenpanne@chromium.org
Review URL: https://codereview.chromium.org/253873010
git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@21040 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
|
2014-04-29 10:58:16 +00:00 |
|
jkummerow@chromium.org
|
c16a83af9c
|
More runtime hardening
R=dslomov@chromium.org
Review URL: https://codereview.chromium.org/256293002
git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@21039 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
|
2014-04-29 08:52:17 +00:00 |
|
yangguo@chromium.org
|
5534217099
|
Make CreateInitialObjects more concise.
R=ishell@chromium.org
Review URL: https://codereview.chromium.org/255003002
git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@21038 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
|
2014-04-29 08:25:24 +00:00 |
|
yangguo@chromium.org
|
02c33537b4
|
Add missing length check when copying fixed arrays.
This was mistakenly removed in r21027.
R=bmeurer@chromium.org
Review URL: https://codereview.chromium.org/259203002
git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@21037 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
|
2014-04-29 08:24:54 +00:00 |
|