- 04 Dec, 2013 11 commits
-
-
mvstanton@chromium.org authored
With this fix codegen looks like: mov ecx,[eax+0xf] ;;; <@52,#38> load-named-field add ecx,0x2 ;;; <@54,#40> add-i mov [eax+0xf],ecx ;;; <@56,#41> store-named-field without it there is an overflow check and jump to deopt. x64 code looks similar, except there is an (annoying) smi-untag then int32-to-smi around the add operation. R=bmeurer@chromium.org, hpayer@chromium.org Review URL: https://codereview.chromium.org/104313003 git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@18255 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
-
svenpanne@chromium.org authored
R=dslomov@chromium.org Review URL: https://codereview.chromium.org/104183002 git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@18254 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
-
mvstanton@chromium.org authored
Some new AllocationSite fields weren't accessed with the correct representation. R=hpayer@chromium.org Review URL: https://codereview.chromium.org/101783005 git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@18253 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
-
machenbach@chromium.org authored
R=dslomov@chromium.org TBR=dslomov@chromium.org Review URL: https://codereview.chromium.org/104183003 git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@18250 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
-
bmeurer@chromium.org authored
This reverts commit r18246 for tanking all benchmarks. TBR=svenpanne@chromium.org Review URL: https://codereview.chromium.org/104243002 git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@18249 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
-
yangguo@chromium.org authored
BUG= Review URL: https://codereview.chromium.org/104003002 git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@18248 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
-
machenbach@chromium.org authored
Now there are three modes to run the script: (1) default: semi-automated (2) manual (-m option), like in the old script (3) forced (-f option), no user input required no editor check R=ulan@chromium.org Review URL: https://codereview.chromium.org/102253002 git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@18247 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
-
bmeurer@chromium.org authored
R=svenpanne@chromium.org Review URL: https://codereview.chromium.org/103933002 git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@18246 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
-
yangguo@chromium.org authored
R=jarin@chromium.org BUG=v8:2938 LOG=Y Review URL: https://codereview.chromium.org/102023003 git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@18245 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
-
bmeurer@chromium.org authored
BUG=325529 LOG=y R=hpayer@chromium.org Review URL: https://codereview.chromium.org/103903002 git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@18244 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
-
bmeurer@chromium.org authored
R=mstarzinger@chromium.org Review URL: https://codereview.chromium.org/101993002 git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@18243 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
-
- 03 Dec, 2013 19 commits
-
-
titzer@chromium.org authored
BUG= R=verwaest@chromium.org Review URL: https://codereview.chromium.org/98323004 git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@18242 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
-
verwaest@chromium.org authored
BUG=325225 LOG=n R=dslomov@chromium.org Review URL: https://chromiumcodereview.appspot.com/101863004 git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@18241 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
-
dslomov@chromium.org authored
R=yangguo@chromium.org Review URL: https://codereview.chromium.org/101973002 git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@18237 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
-
jkummerow@chromium.org authored
Achieved by turning optdebug into a first-class compilation mode. R=bmeurer@chromium.org, machenbach@chromium.org Review URL: https://codereview.chromium.org/98963002 git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@18236 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
-
hpayer@chromium.org authored
BUG= R=mstarzinger@chromium.org Review URL: https://codereview.chromium.org/101903002 git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@18234 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
-
jochen@chromium.org authored
Otherwise, if during a fuzzer test incremental marking is running, we'll crash in the weak callback BUG=none TBR=verwaest@chromium.org LOG=n Review URL: https://codereview.chromium.org/101843002 git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@18233 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
-
machenbach@chromium.org authored
TEST=python -m unittest test_scripts.ScriptTest.testPrepareChangeLog R=ulan@chromium.org Review URL: https://codereview.chromium.org/98173003 git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@18232 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
-
ulan@chromium.org authored
BUG= R=hpayer@chromium.org Review URL: https://chromiumcodereview.appspot.com/99053002 git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@18231 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
-
bmeurer@chromium.org authored
This reverts commit r18228 for crashing on Windows. TBR=mvstanton@chromium.org Review URL: https://codereview.chromium.org/101663002 git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@18229 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
-
bmeurer@chromium.org authored
R=mvstanton@chromium.org, svenpanne@chromium.org Review URL: https://codereview.chromium.org/99173002 git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@18228 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
-
jochen@chromium.org authored
BUG=none LOG=n R=dcarney@chromium.org, ulan@chromium.org Review URL: https://codereview.chromium.org/101523002 git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@18227 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
-
jochen@chromium.org authored
BUG=none R=jkummerow@chromium.org LOG=n Review URL: https://codereview.chromium.org/101543002 git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@18226 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
-
jochen@chromium.org authored
R=danno@chromium.org LOG=n BUG=none Review URL: https://codereview.chromium.org/101373003 git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@18225 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
-
bmeurer@chromium.org authored
BUG=v8:2990 LOG=n R=hpayer@chromium.org Review URL: https://codereview.chromium.org/100223003 git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@18222 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
-
yurys@chromium.org authored
The class added unecessary level of indirection to the heap profiler implementation. I merged some of its implementation into HeapProfiler and deleted the rest. This refactoring is also a prerequisite for keeping HeapObjectsMap alive even when all snapshots are deleted. BUG=None LOG=N R=alph@chromium.org, mstarzinger@chromium.org Review URL: https://codereview.chromium.org/101393002 git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@18221 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
-
machenbach@chromium.org authored
Fixed missing parenthesis in regular expression. The log checker matched on the word "true" and included a wrong change log entry. TEST=python -m unittest test_scripts.ToplevelTest.testRegressWrongLogEntryOnTrue R=ulan@chromium.org Review URL: https://codereview.chromium.org/99573003 git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@18220 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
-
machenbach@chromium.org authored
R=jkummerow@chromium.org Review URL: https://codereview.chromium.org/101313002 git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@18217 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
-
haitao.feng@intel.com authored
R=verwaest@chromium.org Review URL: https://codereview.chromium.org/91333002 git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@18216 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
-
haitao.feng@intel.com authored
R=verwaest@chromium.org Review URL: https://codereview.chromium.org/96623002 git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@18215 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
-
- 02 Dec, 2013 10 commits
-
-
palfia@homejinni.com authored
Port r18200 (4110d9df) Original commit message: Small fixes to Throw and Mod Lithium instructions. BUG= R=plind44@gmail.com Review URL: https://codereview.chromium.org/100003003 git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@18214 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
-
palfia@homejinni.com authored
Port r18191 (c20c6dc1) Original commit message: Previously BinaryOpIC and BinaryOpStub were pretty much interdependent. However, in order to use allocation sites for string adds on-demand, we need to be able to use different stubs (with a different number of register parameters, via trampolines) depending on the BinaryOpIC state. BUG= R=plind44@gmail.com Review URL: https://codereview.chromium.org/100023002 git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@18213 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
-
palfia@homejinni.com authored
Port r18181 (2b41b833) BUG= R=plind44@gmail.com Review URL: https://codereview.chromium.org/99763003 git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@18212 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
-
palfia@homejinni.com authored
Port r18180 (56666385) Original commit message: Optimize register constraints and code generated for WrapReceiver Lithium instruction. BUG= R=plind44@gmail.com Review URL: https://codereview.chromium.org/100013002 git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@18211 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
-
titzer@chromium.org authored
BUG= R=verwaest@chromium.org Review URL: https://codereview.chromium.org/99043002 git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@18210 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
-
jochen@chromium.org authored
For some reason, this is only caught when compiling with chromium on Mac. BUG=none R=verwaest@chromium.org, dslomov@chromium.org LOG=n Review URL: https://codereview.chromium.org/99263002 git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@18209 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
-
palfia@homejinni.com authored
Port r18172 (cd823192) BUG= R=plind44@gmail.com Review URL: https://codereview.chromium.org/99323003 git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@18208 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
-
ulan@chromium.org authored
R=jkummerow@chromium.org Review URL: https://chromiumcodereview.appspot.com/99363002 git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@18204 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
-
marja@chromium.org authored
The test in question (test-debug/LiveEditEnabled) is expected to fail, and it failed, but because of the wrong reason (the test asserts that the default isolate is not initialized, SetLiveEditEnabled initialized the default isolate because it doesn't get one as param). Now it fails because of the right reason. R=ulan@chromium.org BUG= Review URL: https://codereview.chromium.org/99043004 git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@18203 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
-
mvstanton@chromium.org authored
When computing the code flags for a megamorphic store IC, we mistakenly passed a strict_mode variable when an ExtraICState was expected. R=verwaest@chromium.org Review URL: https://codereview.chromium.org/98633005 git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@18202 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
-