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 |
|
yangguo@chromium.org
|
14f132c2d9
|
Refactor calls to CALL_HEAP_FUNCTION.
R=mvstanton@chromium.org
Review URL: https://codereview.chromium.org/258953009
git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@21036 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
|
2014-04-29 07:02:11 +00:00 |
|
bmeurer@chromium.org
|
d4b533d41b
|
Bulk update of Google copyright headers in source files.
R=svenpanne@chromium.org
Review URL: https://codereview.chromium.org/259183002
git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@21035 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
|
2014-04-29 06:42:26 +00:00 |
|
bmeurer@chromium.org
|
fdf866d641
|
Copy the profiler ticks in %SetCode().
R=svenpanne@chromium.org
Review URL: https://codereview.chromium.org/257123005
git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@21034 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
|
2014-04-29 06:05:54 +00:00 |
|
bmeurer@chromium.org
|
01041ce92e
|
Remove invalid HCheckValue case in check elimination.
Also eliminate a useless copy of the map set in case of
HCheckMaps.
R=svenpanne@chromium.org
Review URL: https://codereview.chromium.org/256593011
git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@21033 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
|
2014-04-29 04:59:37 +00:00 |
|
rossberg@chromium.org
|
cf3a3a8844
|
Revert "PromiseThen should ignore non-function parameters."
Wrong Blink test expectations, need to fix later.
TBR=machenbach@chromium.org
BUG=
Review URL: https://codereview.chromium.org/251813004
git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@21028 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
|
2014-04-28 15:57:25 +00:00 |
|
yangguo@chromium.org
|
38b82f40d0
|
Remove some remnants of MaybeObjects in objects.*.
R=hpayer@chromium.org
Review URL: https://codereview.chromium.org/256993003
git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@21027 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
|
2014-04-28 15:33:16 +00:00 |
|
rossberg@chromium.org
|
088a8349d7
|
Fix promises-aplus testcfg.py
Fix GetSourceForTest which returned an incorrect result.
With this fix promises-aplus shows correct sources when --cat option is specified.
BUG=
R=jkummerow@chromium.org
Review URL: https://codereview.chromium.org/258763002
Patch from Yutaka Hirano <yhirano@chromium.org>.
git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@21026 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
|
2014-04-28 15:20:39 +00:00 |
|
rossberg@chromium.org
|
f40feecb4d
|
PromiseThen should ignore non-function parameters.
When non-function parameters are given, PromiseThen should work as if
undefined parameters were given.
BUG=347455
LOG=Y
R=rossberg@chromium.org
Review URL: https://codereview.chromium.org/180723011
Patch from Yutaka Hirano <yhirano@chromium.org>.
git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@21025 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
|
2014-04-28 15:19:15 +00:00 |
|
plind44@gmail.com
|
6da637dca8
|
MIPS: Revert r20974, r20991: Unify and simplify the FastCloneShallowArrayStub.
Port r21007 (3a5d22d)
Original commit message:
Due to Layout test redness.
BUG=
R=plind44@gmail.com
Review URL: https://codereview.chromium.org/252023002
Patch from Balazs Kilvady <kilvadyb@homejinni.com>.
git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@21024 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
|
2014-04-28 15:01:41 +00:00 |
|
ulan@chromium.org
|
17f88aafc3
|
Convert array.length to API-style accessor.
BUG=
R=yangguo@chromium.org
Review URL: https://codereview.chromium.org/259773009
git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@21023 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
|
2014-04-28 14:59:29 +00:00 |
|
yangguo@chromium.org
|
ee0cd292d7
|
Tighten OpenHandle's extra checks.
R=jkummerow@chromium.org
Review URL: https://codereview.chromium.org/240113010
git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@21022 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
|
2014-04-28 13:42:03 +00:00 |
|
ulan@chromium.org
|
84277a8b4d
|
Convert function.caller to API-style accessor.
BUG=
R=yangguo@chromium.org
Review URL: https://codereview.chromium.org/256803010
git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@21021 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
|
2014-04-28 13:41:12 +00:00 |
|
m.m.capewell@googlemail.com
|
dc438dceec
|
ARM64: Rename TryConvertDoubleToInt64 function
There are two TryConvertDoubleToInt64 functions: one rounds, the other checks
if a double can be exactly represented as an int. This patch renames the second
instance to reflect its purpose more clearly.
BUG=
R=ulan@chromium.org
Review URL: https://codereview.chromium.org/258933008
git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@21020 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
|
2014-04-28 13:33:14 +00:00 |
|
hpayer@chromium.org
|
febbd1de7e
|
Change concurrent sweeping CHECKs to ASSERTs.
BUG=
R=mstarzinger@chromium.org
Review URL: https://codereview.chromium.org/256983002
git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@21019 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
|
2014-04-28 13:20:48 +00:00 |
|
jochen@chromium.org
|
725a2c809b
|
Remove unnecessary includes of v8 headers from platform files
BUG=none
R=mstarzinger@chromium.org
LOG=n
Review URL: https://codereview.chromium.org/251103003
git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@21018 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
|
2014-04-28 13:02:17 +00:00 |
|
hpayer@chromium.org
|
3055867f78
|
Simplify old space allocation strategy.
BUG=
R=mstarzinger@chromium.org
Review URL: https://codereview.chromium.org/258733013
git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@21017 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
|
2014-04-28 12:58:32 +00:00 |
|
yangguo@chromium.org
|
1a9649ae13
|
Error stack getter should not overwrite itself with a data property.
R=ulan@chromium.org
BUG=v8:3294
LOG=Y
Review URL: https://codereview.chromium.org/258933007
git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@21016 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
|
2014-04-28 12:14:36 +00:00 |
|
yangguo@chromium.org
|
0b8d76f74d
|
Fix assertion when collecting stack trace from debug break.
R=mstarzinger@chromium.org
BUG=v8:3296
LOG=N
Review URL: https://codereview.chromium.org/256113003
git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@21015 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
|
2014-04-28 12:08:17 +00:00 |
|
ulan@chromium.org
|
7671d9ab66
|
Convert function.arguments to API-style accessor.
BUG=
R=yangguo@chromium.org
Review URL: https://codereview.chromium.org/256693007
git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@21014 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
|
2014-04-28 12:02:11 +00:00 |
|
yangguo@chromium.org
|
87394009b6
|
Ignore debug stepin in optimized code for array builtins.
R=dslomov@chromium.org
Review URL: https://codereview.chromium.org/251933004
git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@21013 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
|
2014-04-28 11:42:19 +00:00 |
|
bmeurer@chromium.org
|
15e0189c97
|
Fix and improve Map::CurrentMapForDeprecatedInternal().
Inline relevant bits from Map::FindUpdatedMap() and Map::IsMoreGeneralThan()
into Map::CurrentMapForDeprecatedInternal() to fix issues introduced
with field type tracking, avoid the useless second pass over the transition
tree, and finally make it easier to understand what this method actually
does.
TEST=mjsunit/regress/regress-365172-2
R=svenpanne@chromium.org
Committed: https://code.google.com/p/v8/source/detail?r=20997
Review URL: https://codereview.chromium.org/257893004
git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@21010 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
|
2014-04-28 11:09:07 +00:00 |
|