- 02 Jan, 2014 10 commits
-
-
ulan@chromium.org authored
R=jochen@chromium.org TBR=jochen@chromium.org Review URL: https://codereview.chromium.org/119843004 git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@18435 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
-
bmeurer@chromium.org authored
Revert "Fix compilation with C++11." and "Allocation site support for monomorphic StringAdds in BinaryOps.". This reverts commit r18431 and r18432 for breaking the Linux nosnapshot build. R=ulan@chromium.org Review URL: https://codereview.chromium.org/122463004 git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@18434 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
-
jochen@chromium.org authored
Also include a gyp_v8.py wrapper for new import rules. > Doesn't work with python2.7 - I tested with 2.6 :-/ > > BUG=none > TBR=hpayer@chromium.org > LOG=n BUG=none LOG=n R=bmeurer@chromium.org Review URL: https://codereview.chromium.org/120763003 git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@18433 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
-
bmeurer@chromium.org authored
TBR=mvstanton@chromium.org Review URL: https://codereview.chromium.org/122523003 git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@18432 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
-
bmeurer@chromium.org authored
R=mvstanton@chromium.org Review URL: https://codereview.chromium.org/106453003 git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@18431 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
-
bmeurer@chromium.org authored
This patch contains contributions from the following members of the BlackBerry Web Technologies team: Eli Fidler <efidler@blackberry.com> Konrad Piascik <kpiascik@blackberry.com> Jeff Rogers <jrogers@blackberry.com> Cosmin Truta <ctruta@blackberry.com> Peter Wang <peter.wang@torchmobile.com.cn> Xiaobo Wang <xiaobwang@blackberry.com> Ming Xie <mxie@blackberry.com> Leo Yang <leoyang@blackberry.com> R=bmeurer@chromium.org, jkummerow@chromium.org Review URL: https://codereview.chromium.org/61153009 Patch from Cosmin Truta <ctruta@blackberry.com>. git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@18430 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
-
bmeurer@chromium.org authored
R=svenpanne@chromium.org Review URL: https://codereview.chromium.org/100483006 git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@18429 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
-
bmeurer@chromium.org authored
Turns clear_next_map_word_ into a flag and adds a new method CompatibleInstanceTypes(). This is used in BuildUncheckedStringAdd() to ASSERT that there's no difference wrt. HAllocate in using CONS_STRING_TYPE vs CONS_ASCII_STRING_TYPE. R=mvstanton@chromium.org Review URL: https://codereview.chromium.org/110443003 git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@18428 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
-
bmeurer@chromium.org authored
R=ulan@chromium.org Review URL: https://codereview.chromium.org/113863002 git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@18427 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
-
bmeurer@chromium.org authored
R=ulan@chromium.org Review URL: https://codereview.chromium.org/107813003 git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@18426 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
-
- 30 Dec, 2013 2 commits
-
-
rmcilroy@chromium.org authored
Third stage of implementing an out-of-line constant pool for Arm. This CL adds a ConstantPool field to Code objects and initializes the pp register on function entry, and saves the pp register on the stack frame. The ConstantPool object is always empty and is unused currently. R=ulan@chromium.org Review URL: https://codereview.chromium.org/88043002 git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@18425 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
-
ulan@chromium.org authored
R=jarin@chromium.org TBR=jarin@chromium.org Review URL: https://codereview.chromium.org/122203002 git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@18422 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
-
- 27 Dec, 2013 2 commits
-
-
ulan@chromium.org authored
Since r16993 the cp register is handled by registers allocator, and we cannot assume that the cp always contains the context. BUG=318420 LOG=Y TEST=test/mjsunit/regress/regress-318420.js R=verwaest@chromium.org Review URL: https://codereview.chromium.org/121703002 git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@18421 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
-
ulan@chromium.org authored
If concurrent recompilation finishes before OSR, then OSR replaces the old optimized code without evicting it from the optimized code map. New functions can get the old optimized code from the optimized code map, but the old code could be already deoptimized. BUG=330046 TEST=test/mjsunit/regress-330046.js LOG=Y R=yangguo@chromium.org Review URL: https://codereview.chromium.org/109033003 git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@18420 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
-
- 26 Dec, 2013 1 commit
-
-
machenbach@chromium.org authored
This reverts commit r18392 for breaking python compatibility on windows bots. BUG= TBR=yangguo@chromium.org Review URL: https://codereview.chromium.org/110993006 git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@18419 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
-
- 24 Dec, 2013 1 commit
-
-
yangguo@chromium.org authored
TBR=ulan@chromium.org Review URL: https://codereview.chromium.org/104383003 git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@18416 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
-
- 23 Dec, 2013 13 commits
-
-
yangguo@chromium.org authored
R=ulan@chromium.org BUG=v8:3071 LOG=N Review URL: https://codereview.chromium.org/116223005 git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@18415 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
-
yangguo@chromium.org authored
R=ulan@chromium.org TBR=ulan@chromium.org Review URL: https://codereview.chromium.org/103253009 git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@18412 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
-
yangguo@chromium.org authored
R=ulan@chromium.org Review URL: https://codereview.chromium.org/119763005 git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@18411 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
-
yangguo@chromium.org authored
BUG=v8:2637 LOG=N R=titzer@chromium.org, verwaest@chromium.org Review URL: https://codereview.chromium.org/101853003 git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@18410 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
-
yangguo@chromium.org authored
Goals: - easier to read, more suitable identifiers. - better distinction between compiling optimized/unoptimized code - compiler does not install code on the function. - easier to add features (e.g. caching optimized code for osr). - remove unnecessary code. R=titzer@chromium.org Review URL: https://codereview.chromium.org/110203002 git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@18409 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
-
yangguo@chromium.org authored
This relands commit r17490. BUG= R=ulan@chromium.org Review URL: https://codereview.chromium.org/114943004 git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@18408 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
-
yangguo@chromium.org authored
R=jarin@chromium.org BUG=v8:2938 LOG=N Review URL: https://codereview.chromium.org/118303002 git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@18407 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
-
yangguo@chromium.org authored
R=jarin@chromium.org BUG=v8:2938 LOG=N Review URL: https://codereview.chromium.org/119093006 git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@18406 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
-
yangguo@chromium.org authored
Also slightly extended the test coverage. R=rossberg@chromium.org BUG=v8:3026 LOG=Y Review URL: https://codereview.chromium.org/119093002 git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@18405 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
-
yurys@chromium.org authored
BUG=chromium:324769 LOG=N R=hpayer@chromium.org, mstarzinger@chromium.org Review URL: https://codereview.chromium.org/98633009 git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@18404 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
-
yangguo@chromium.org authored
R=ulan@chromium.org BUG=326474 LOG=N Review URL: https://codereview.chromium.org/106403007 git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@18403 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
-
yangguo@chromium.org authored
R=ulan@chromium.org BUG=325676 LOG=Y Review URL: https://codereview.chromium.org/107243006 git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@18402 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
-
yurys@chromium.org authored
It's of much use when information about function calls is shown on the Events timeline in DevTools: instead of referencing to v8natives.js where bound functions are created, we'll be able to show real function data (name, resource, script line and column numbers) retrieved from original functions. BUG=None LOG=Y R=yangguo@chromium.org, yurys@chromium.org Review URL: https://codereview.chromium.org/106763002 Patch from Alexandra Mikhaylova <amikhaylova@google.com>. git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@18401 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
-
- 22 Dec, 2013 1 commit
-
-
machenbach@chromium.org authored
TBR=yurys@chromium.org BUG=v8:2999 LOG=no Review URL: https://codereview.chromium.org/120543002 git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@18400 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
-
- 20 Dec, 2013 10 commits
-
-
plind44@gmail.com authored
This reduces code size of initial snapshot by more than 25Kb. Registers are saved or restored via common stubs, instead of doing it through inlined push/pop instructions (one instruction per register) in generated deferred code. TEST= BUG= R=jkummerow@chromium.org, plind44@gmail.com Review URL: https://codereview.chromium.org/109653013 Patch from Dusan Milosavljevic <Dusan.Milosavljevic@rt-rk.com>. git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@18399 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
-
plind44@gmail.com authored
TEST= BUG= R=plind44@gmail.com Review URL: https://codereview.chromium.org/104713013 Patch from Dusan Milosavljevic <Dusan.Milosavljevic@rt-rk.com>. git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@18398 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
-
hpayer@chromium.org authored
R=jkummerow@chromium.org, danno@chromium.org BUG= Review URL: https://codereview.chromium.org/106583004 git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@18395 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
-
jochen@chromium.org authored
Doesn't work with python2.7 - I tested with 2.6 :-/ BUG=none TBR=hpayer@chromium.org LOG=n git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@18394 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
-
jochen@chromium.org authored
231940 - Set executable bit on third_party/cygwin/bin/dos2unix.exe 229213 - Add back module paths from old python_26 configuration. 228972 - Remove old python from path. 133786 - Add the svn:executable property to these .bat files LOG=n BUG=none R=machenbach@chromium.org Review URL: https://codereview.chromium.org/111523002 git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@18392 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
-
vegorov@chromium.org authored
The test was broken. V8 currently does not correctly lookup NativeDataProperty accessors attached to the PrototypeTemplate of FunctionTemplate (Issue 3066). As the result while(obj.shouldContinue) loop was immediately exiting and the test would terminate while RequestInterruptTestBase::InterruptThread would be still starting up. As the result later InterruptThread would try to access members of the test object which was destroyed. The test was fixed: - instead of attaching accessor to PrototypeTemplate we attach it to InstanceTemplate; - an assertion was added to verify that we completed the test successfully due to interruptor firing not due to sporadic loop termination due to some unrelated bug. R=hpayer@chromium.org Review URL: https://codereview.chromium.org/109653010 git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@18391 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
-
jochen@chromium.org authored
Too many updates to summarize them here. BUG=none LOG=n R=machenbach@chromium.org Review URL: https://codereview.chromium.org/109073004 git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@18390 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
-
jkummerow@chromium.org authored
R=rossberg@chromium.org Review URL: https://codereview.chromium.org/105313008 git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@18389 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
-
titzer@chromium.org authored
BUG= R=verwaest@chromium.org Review URL: https://codereview.chromium.org/106973005 git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@18388 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
-
rossberg@chromium.org authored
Set [[Writable]] to false for the "name" property of strict functions as well, mirroring what non-strict functions have it as. LOG=N R=rossberg@chromium.org TEST=mjsunit/regress/regress-270142 BUG=270142 Review URL: https://codereview.chromium.org/99203006 Patch from Sigbjorn Finne <sigbjornf@opera.com>. git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@18387 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
-