- 25 Sep, 2013 8 commits
-
-
yangguo@chromium.org authored
Changes include: - completed concurrent OSR tasks trigger a stack check interrupt. - polling for completion is now guarded by a stack check. - circular buffer for completed OSR tasks instead of list. R=titzer@chromium.org BUG= Review URL: https://codereview.chromium.org/24237009 git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@16934 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
-
olivf@chromium.org authored
On very rare circumstances parallel recompilation would install the optimized method earlier than expected and the test would fail. BUG= R=yangguo@chromium.org Review URL: https://codereview.chromium.org/24495005 git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@16933 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
-
dslomov@chromium.org authored
Optimizes byteLength, byteOffset, buffer and other properties on ArrayBuffer, typed arrays and DataView into simple field loads. Some unification with the way Array.length and String.length are treated. R=verwaest@chromium.org Review URL: https://codereview.chromium.org/24360019 git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@16930 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
-
machenbach@chromium.org authored
R=dslomov@chromium.org BUG= Review URL: https://codereview.chromium.org/24483003 git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@16929 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
-
dslomov@chromium.org authored
These flags are a no-op for a while, we kept them just because Blink used to set them. After https://src.chromium.org/viewvc/blink?revision=158187 they can be safely removed. R=mstarzinger@chromium.org Review URL: https://codereview.chromium.org/24267026 git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@16928 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
-
plind44@gmail.com authored
Port r16618 (0eebc593) Original commit message: RegExpCEntryStub is therefore removed. BUG=none TEST=none R=plind44@gmail.com Review URL: https://codereview.chromium.org/24321002 Patch from Balazs Kilvady <kilvadyb@homejinni.com>. git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@16927 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
-
palfia@homejinni.com authored
Port r16910 (5a0dd952) Original commit message: This adds a BuildLookupNumberStringCache() in Hydrogen, which will be used by the hydrogen version of StringAddStub, in addition to the hydrogen version of NumberToStringStub. BUG= R=plind44@gmail.com Review URL: https://codereview.chromium.org/24436004 git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@16926 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
-
haitao.feng@intel.com authored
R=jkummerow@chromium.org Review URL: https://codereview.chromium.org/24356004 git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@16925 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
-
- 24 Sep, 2013 17 commits
-
-
mstarzinger@chromium.org authored
Since SameValue algorithm is defined formally in ECMA262 and V8 already exported Equals and StrictEquals algorithms, SameValue should be exposed. And in this issue, we fix the issue of Object::SameValue implementation, SameValue(0.0, -0.0) returnes true. BUG=v8:2909 TEST=cctest/test-api/Equality R=mstarzinger@chromium.org Review URL: https://codereview.chromium.org/24360017 Patch from Yusuke Suzuki <yusukesuzuki@chromium.org>. git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@16924 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
-
titzer@chromium.org authored
BUG= R=mstarzinger@chromium.org Review URL: https://codereview.chromium.org/23600072 git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@16923 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
-
yangguo@chromium.org authored
R=hpayer@chromium.org BUG= Review URL: https://codereview.chromium.org/24145011 git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@16922 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
-
yangguo@chromium.org authored
I just got bitten by this when merging to branch. R=jkummerow@chromium.org, machenbach@chromium.org BUG= Review URL: https://codereview.chromium.org/24254005 git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@16921 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
-
bmeurer@chromium.org authored
Add fallback to rand_s() to gather entropy on Windows for seeding the random number generator. This is compatible with what Blink does. BUG=v8:2905 R=machenbach@chromium.org Review URL: https://codereview.chromium.org/24315007 git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@16920 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
-
jkummerow@chromium.org authored
R=machenbach@chromium.org Review URL: https://codereview.chromium.org/23498058 git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@16919 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
-
ulan@chromium.org authored
R=jochen@chromium.org Review URL: https://chromiumcodereview.appspot.com/24031008 git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@16918 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
-
dcarney@chromium.org authored
R=mstarzinger@chromium.org BUG= Review URL: https://codereview.chromium.org/23672059 git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@16917 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
-
mstarzinger@chromium.org authored
R=mvstanton@chromium.org TEST=mjsunit/opt-elements-kind (in GC stress mode) Review URL: https://codereview.chromium.org/23889043 git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@16916 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
-
mstarzinger@chromium.org authored
R=adamk@chromium.org, hpayer@chromium.org Review URL: https://codereview.chromium.org/24302009 git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@16915 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
-
dslomov@chromium.org authored
This is a fix for performance regression. For new Uint8Array(arrayLike) and the likes, we allocate the backing store of typed array uninitialized and then proceed to feel it in with elements of arrayLike. If the loop over arrayLike runs to completion, we know that all elements of typed arrays had been assigned to and there is no uninitialized memory. If the loop does not run to completion, we propagate the exception to constructor caller, therefore the typed array is not exposed to user program. BUG=270507 R=yangguo@chromium.org Review URL: https://codereview.chromium.org/23463050 git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@16914 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
-
rodolph.perfetta@gmail.com authored
Avoid corrupting the input and small assembly tuning. BUG=none TEST=test/mjsunit/lithium/MathExp.js R=ulan@chromium.org Review URL: https://codereview.chromium.org/24278004 git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@16913 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
-
mvstanton@chromium.org authored
allocation site information for nested array and object literals. It's not used productively in this CL, merely maintained in a minimal way. (that comes next :)). BUG= R=hpayer@chromium.org Review URL: https://codereview.chromium.org/23463047 git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@16912 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
-
titzer@chromium.org authored
BUG= R=verwaest@chromium.org Review URL: https://codereview.chromium.org/24350014 git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@16911 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
-
bmeurer@chromium.org authored
This adds a BuildLookupNumberStringCache() in Hydrogen, which will be used by the hydrogen version of StringAddStub, in addition to the hydrogen version of NumberToStringStub. R=mvstanton@chromium.org Committed: https://code.google.com/p/v8/source/detail?r=16874 Review URL: https://codereview.chromium.org/23726041 git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@16910 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
-
bmeurer@chromium.org authored
R=verwaest@chromium.org Review URL: https://codereview.chromium.org/23456044 git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@16909 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
-
dcarney@chromium.org authored
TBR=mstarzinger@chromium.org BUG= Review URL: https://codereview.chromium.org/23498057 git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@16906 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
-
- 23 Sep, 2013 15 commits
-
-
mstarzinger@chromium.org authored
This relands the original change from r16899 together with a bugfix for two unhandlified values which became stale. R=verwaest@chromium.org TEST=mjsunit/debug-evaluate-locals-optimized (in GC stress mode) Review URL: https://codereview.chromium.org/24210011 git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@16905 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
-
palfia@homejinni.com authored
Port r16873 (c2880bc) BUG= TEST=cctest/test-macro-assembler-mips R=plind44@gmail.com Review URL: https://codereview.chromium.org/24266007 Patch from Balazs Kilvady <kilvadyb@homejinni.com>. git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@16904 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
-
olivf@chromium.org authored
Breaks arm build. BUG= TBR=titzer@chromium.org Review URL: https://codereview.chromium.org/24255015 git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@16903 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
-
olivf@chromium.org authored
As a first application convert HCompareGeneric to a control Instruction, thus avoid materializing a boolean result value. BUG= R=titzer@chromium.org Review URL: https://codereview.chromium.org/23710070 git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@16902 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
-
jkummerow@chromium.org authored
BUG= R=jkummerow@chromium.org Review URL: https://codereview.chromium.org/23679007 Patch from Weiliang Lin <weiliang.lin2@gmail.com>. git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@16901 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
-
mstarzinger@chromium.org authored
This is reverted due to mozilla/ecma/Date/15.9.5.9 failing on Windows. TBR=verwaest@chromium.org Review URL: https://codereview.chromium.org/24374002 git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@16900 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
-
mstarzinger@chromium.org authored
R=verwaest@chromium.org Review URL: https://codereview.chromium.org/23583052 git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@16899 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
-
ulan@chromium.org authored
First stage of implementing an out-of-line constant pool on Arm. This CL frees up register r7 for use as a constant pool pointer in later stages. BUG= R=ulan@chromium.org Review URL: https://chromiumcodereview.appspot.com/21063002 Patch from Ross McIlroy <rmcilroy@chromium.org>. git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@16898 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
-
mstarzinger@chromium.org authored
R=hpayer@chromium.org Review URL: https://codereview.chromium.org/24261012 git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@16897 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
-
machenbach@chromium.org authored
This reverts commit 16889 for breaking the webkit tests. TBR=bmeurer@chromium.org Review URL: https://codereview.chromium.org/23530071 git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@16896 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
-
bmeurer@chromium.org authored
TBR=machenbach@chromium.org Review URL: https://codereview.chromium.org/23969011 git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@16895 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
-
mstarzinger@chromium.org authored
R=hpayer@chromium.org Review URL: https://codereview.chromium.org/22925004 git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@16894 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
-
dcarney@chromium.org authored
R=mstarzinger@chromium.org BUG= Review URL: https://codereview.chromium.org/24280007 git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@16893 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
-
bmeurer@chromium.org authored
This also removes the platform-posix.h header file. R=machenbach@chromium.org Review URL: https://codereview.chromium.org/23497009 git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@16890 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
-
bmeurer@chromium.org authored
BUG=v8:2905 R=dslomov@chromium.org Review URL: https://codereview.chromium.org/24357002 git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@16889 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
-