- 29 Mar, 2012 2 commits
-
-
svenpanne@chromium.org authored
This fixes 4 leaks, returning 196 bytes of lost memory. Review URL: https://chromiumcodereview.appspot.com/9864034 git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@11184 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
-
danno@chromium.org authored
R=jkummerow@chromium.org Review URL: https://chromiumcodereview.appspot.com/9844015 git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@11181 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
-
- 28 Mar, 2012 7 commits
-
-
mstarzinger@chromium.org authored
R=svenpanne@chromium.org BUG=chromium:12009 TEST=mjsunit/regress/regress-120099 Review URL: https://chromiumcodereview.appspot.com/9873027 git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@11180 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
-
svenpanne@chromium.org authored
This fixes 5 leaks, returning 1.6kB of lost memory. Shocking news: I've actually introduced a 2nd-order macro for myself. I guess I've been assimilated... ;-) Review URL: https://chromiumcodereview.appspot.com/9860028 git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@11179 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
-
svenpanne@chromium.org authored
Port r11114 (d8c975164). BUG= TEST= Review URL: https://chromiumcodereview.appspot.com/9834044 git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@11176 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
-
jkummerow@chromium.org authored
removing the need to manually specify this on platforms where it's not the default (Mac). Review URL: https://chromiumcodereview.appspot.com/9877002 git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@11175 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
-
ulan@chromium.org authored
R=jkummerow@chromium.org Review URL: https://chromiumcodereview.appspot.com/9873022 git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@11174 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
-
mstarzinger@chromium.org authored
The store ICs should only check writability attributes for actual properties and not for map transitions. R=jkummerow@chromium.org,svenpanne@chromium.org BUG=chromium:120099 TEST=mjsunit/regress/regress-120099 Review URL: https://chromiumcodereview.appspot.com/9874015 git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@11173 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
-
mstarzinger@chromium.org authored
This is necessary for the --download-data option to work on Windows where we do not have symlinks available. Note that we still have no automatic way of bumping the existing Test262 revision without deleting the data directory manually. R=jkummerow@chromium.org TEST=test262 Review URL: https://chromiumcodereview.appspot.com/9866046 git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@11172 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
-
- 27 Mar, 2012 18 commits
-
-
jkummerow@chromium.org authored
Review URL: https://chromiumcodereview.appspot.com/9866035 git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@11166 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
-
ulan@chromium.org authored
R=jkummerow@chromium.org BUG=119815 TEST=Change the system time one day back: (new Date()) will return incorrect time. Review URL: https://chromiumcodereview.appspot.com/9865021 git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@11165 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
-
jkummerow@chromium.org authored
Review URL: https://chromiumcodereview.appspot.com/9864030 git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@11164 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
-
loislo@chromium.org authored
BUG=none TEST=none Review URL: https://chromiumcodereview.appspot.com/9864035 git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@11163 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
-
jkummerow@chromium.org authored
Review URL: https://chromiumcodereview.appspot.com/9866030 git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@11162 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
-
loislo@chromium.org authored
At the moment it is evaluating on the front-end side and this is cost us 2 * (load time + parse time + traverse via snapshot) because I need this value for two previous snapshots. BUG=none TEST=test-heap-profiler Review URL: https://chromiumcodereview.appspot.com/9858016 git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@11161 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
-
jkummerow@chromium.org authored
While building arm hardfp chrome browser, remove "-mfloat-abi=hard" from host compiler cflags, which causes building chrome browser failure. BUG=https://code.google.com/p/chrome-os-partner/issues/detail?id=8539 TEST=manually build chrome browser use "hard" Review URL: https://chromiumcodereview.appspot.com/9810036 Patch from Han Shen <shenhan@google.com>. git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@11160 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
-
jkummerow@chromium.org authored
Review URL: https://chromiumcodereview.appspot.com/9845019 git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@11159 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
-
loislo@chromium.org authored
Revert "This value is required for showing the heap snapshot delta in Summary view of DevTools.Profiler." This reverts commit 634864d65ebe820a967f6162d8e226cf4a73e51a. BUG= TEST= Review URL: https://chromiumcodereview.appspot.com/9861018 git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@11158 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
-
fschneider@chromium.org authored
BUG=v8:2033 TEST='list' command works in d8 debugger. Review URL: https://chromiumcodereview.appspot.com/9861017 git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@11155 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
-
svenpanne@chromium.org authored
This fixes 15 leaks, returning 132 bytes of lost memory. As an additional bonus, elements accessors initialization has bee simplified a bit. Review URL: https://chromiumcodereview.appspot.com/9836109 git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@11154 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
-
mstarzinger@chromium.org authored
This fixes polymorphic loads to correctly compare in-object offsets instead of indices, because indices might coincide even though the actual slot is different because of different instance sizes. R=danno@chromium.org BUG=v8:2030 TEST=mjsunit/regress/regress-2030,mjsunit/mirror-array Review URL: https://chromiumcodereview.appspot.com/9864028 git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@11153 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
-
svenpanne@chromium.org authored
This fixes 2 leaks, returning 112 bytes of lost memory. As an additional bonus, a useless check has been removed (no need to check for NULL before a delete). Review URL: https://chromiumcodereview.appspot.com/9864029 git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@11152 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
-
erik.corry@gmail.com authored
Review URL: https://chromiumcodereview.appspot.com/9865019 git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@11151 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
-
loislo@chromium.org authored
At the moment it is evaluating on the front-end side and this is cost us 2 * (load time + parse time + traverse via snapshot) because I need this value for two previous snapshots. BUG=none TEST=test-heap-profiler Review URL: https://chromiumcodereview.appspot.com/9858016 git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@11150 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
-
ulan@chromium.org authored
BUGS=v8:1386 TEST= Review URL: https://chromiumcodereview.appspot.com/9600018 Patch from Jonathan Liu <net147@gmail.com>. git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@11148 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
-
erik.corry@gmail.com authored
http://code.google.com/p/v8/issues/detail?id=2032 Review URL: https://chromiumcodereview.appspot.com/9860029 git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@11147 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
-
svenpanne@chromium.org authored
Currently we leak 140kB from 80 allocation sites when we evaluate a simple "print(1+2)" in d8 and exit. This might not be a real problem in Chrome because most of the time the whole process containing v8 vanishes, but it can hide real leaks in a sea of false positives. Therefore, this CL and a few subsequent ones clean this up a bit. This simple CL alone fixes 45 leaks, leaving only 35 with a net loss of 2192 bytes (on ia32). Review URL: https://chromiumcodereview.appspot.com/9791016 git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@11146 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
-
- 26 Mar, 2012 7 commits
-
-
loislo@chromium.org authored
BUG=none TEST=test-heap-profiler Review URL: https://chromiumcodereview.appspot.com/9858010 git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@11145 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
-
jkummerow@chromium.org authored
This is related to v8 issue 2022 but doesn't fix it as this patch only affects d8, while there is a related bug in the WebKit V8 bindings too. Review URL: https://chromiumcodereview.appspot.com/9835055 git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@11144 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
-
ulan@chromium.org authored
R=jkummerow@chromium.org BUG=117767,V8:1902 Review URL: https://chromiumcodereview.appspot.com/9836091 git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@11143 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
-
danno@chromium.org authored
R=jkummerow@chromium.org Review URL: https://chromiumcodereview.appspot.com/9839056 git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@11142 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
-
jkummerow@chromium.org authored
Port r11120 (548ba49bd). BUG= TEST= Review URL: https://chromiumcodereview.appspot.com/9835083 Patch from Daniel Kalmar <kalmard@homejinni.com>. git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@11141 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
-
ulan@chromium.org authored
Date set methods (setMinutes, setHours, etc.) should return the time value as a number instead of JSDate. R=jkummerow@chromium.org TEST=test/mjsunit/regress/regress-2027.js Review URL: https://chromiumcodereview.appspot.com/9809010 git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@11140 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
-
mstarzinger@chromium.org authored
Port r11132 (91bdad6108). Original commit message: If all property lookups for a polymorphic load actually result in the same field index under all maps, we can actually emit a monomorphic load that is guarded by a map check that verifies that the actual map is in the set of handled maps. This also allows GVN to get rid of redundant such map checks. BUG= TEST= Review URL: https://chromiumcodereview.appspot.com/9852007 Patch from Daniel Kalmar <kalmard@homejinni.com>. git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@11135 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
-
- 25 Mar, 2012 2 commits
-
-
jkummerow@chromium.org authored
Passing the write barrier mode as a parameter does not make sense, as the elements kind specific copiers know best whether a write barrier is needed or not. BUG=119926 TEST=mjsunit/regress/regress-crbug-119926 R=danno@chromium.org Review URL: https://chromiumcodereview.appspot.com/9808111 git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@11134 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
-
danno@chromium.org authored
R=jkummerow@chromium.org BUG=chromium:119925 TEST=test/mjsunit/regress/regress-119925.js Review URL: https://chromiumcodereview.appspot.com/9808110 git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@11133 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
-
- 23 Mar, 2012 4 commits
-
-
mstarzinger@chromium.org authored
If all property lookups for a polymorphic load actually result in the same field index under all maps, we can actually emit a monomorphic load that is guarded by a map check that verifies that the actual map is in the set of handled maps. This also allows GVN to get rid of redundant such map checks. R=danno@chromium.org Review URL: https://chromiumcodereview.appspot.com/9616014 git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@11132 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
-
vegorov@chromium.org authored
We are inserting HPushArgument instructions after HEnterInlined based on the environment at the point of the first arguments access. Which might create use before def if there are redundant phis in the environment. Review URL: https://chromiumcodereview.appspot.com/9837041 git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@11128 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
-
fschneider@chromium.org authored
Review URL: https://chromiumcodereview.appspot.com/9835054 git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@11127 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
-
danno@chromium.org authored
R=jkummerow@chromium.org Review URL: https://chromiumcodereview.appspot.com/9845013 git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@11124 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
-