diff options
author | ager@chromium.org <ager@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98> | 2009-03-18 18:49:56 +0000 |
---|---|---|
committer | ager@chromium.org <ager@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98> | 2009-03-18 18:49:56 +0000 |
commit | d6a612019430c62642db846393dbab1e9d4c7869 (patch) | |
tree | c83f9d5006e66d74831ad14c6717604bfff94480 /webkit | |
parent | 0bc3bf56dc2b071da392f63ebdbeac417994e1f8 (diff) | |
download | chromium_src-d6a612019430c62642db846393dbab1e9d4c7869.zip chromium_src-d6a612019430c62642db846393dbab1e9d4c7869.tar.gz chromium_src-d6a612019430c62642db846393dbab1e9d4c7869.tar.bz2 |
Update V8 to version 1.1.1.2.
This contains the new compiler infrastructure which gives a nice performance improvement on the V8 benchmark suite.
Review URL: http://codereview.chromium.org/48143
git-svn-id: svn://svn.chromium.org/chrome/trunk/src@11994 0039d316-1c4b-4281-b951-d872f2087c98
Diffstat (limited to 'webkit')
5 files changed, 279 insertions, 2 deletions
diff --git a/webkit/data/layout_tests/platform/chromium-mac/LayoutTests/fast/forms/select-namedItem-expected.txt b/webkit/data/layout_tests/platform/chromium-mac/LayoutTests/fast/forms/select-namedItem-expected.txt index e1a2771..dba57c9 100644 --- a/webkit/data/layout_tests/platform/chromium-mac/LayoutTests/fast/forms/select-namedItem-expected.txt +++ b/webkit/data/layout_tests/platform/chromium-mac/LayoutTests/fast/forms/select-namedItem-expected.txt @@ -4,4 +4,5 @@ FOUND ITEM: 2 FOUND ITEM: 1 FOUND ITEM: 1 FOUND ITEM: 1 -ERROR: +ERROR: Cannot read property 'innerHTML' of null + diff --git a/webkit/data/layout_tests/platform/chromium-mac/LayoutTests/fast/js/kde/function_length-expected.txt b/webkit/data/layout_tests/platform/chromium-mac/LayoutTests/fast/js/kde/function_length-expected.txt new file mode 100644 index 0000000..0807cbe --- /dev/null +++ b/webkit/data/layout_tests/platform/chromium-mac/LayoutTests/fast/js/kde/function_length-expected.txt @@ -0,0 +1,132 @@ +KDE JS Test + +On success, you will see a series of "PASS" messages, followed by "TEST COMPLETE". + + +PASS Array.prototype.toString.length is 0 +PASS Array.prototype.toLocaleString.length is 0 +PASS Array.prototype.concat.length is 1 +PASS Array.prototype.join.length is 1 +PASS Array.prototype.pop.length is 0 +PASS Array.prototype.push.length is 1 +PASS Array.prototype.reverse.length is 0 +PASS Array.prototype.shift.length is 0 +PASS Array.prototype.slice.length is 2 +PASS Array.prototype.sort.length is 1 +PASS Array.prototype.splice.length is 2 +PASS Array.prototype.unshift.length is 1 +PASS Boolean.prototype.toString.length is 0 +PASS Boolean.prototype.valueOf.length is 0 +PASS Date.prototype.toString.length is 0 +PASS Date.prototype.toUTCString.length is 0 +PASS Date.prototype.toDateString.length is 0 +PASS Date.prototype.toTimeString.length is 0 +PASS Date.prototype.toLocaleString.length is 0 +PASS Date.prototype.toLocaleDateString.length is 0 +PASS Date.prototype.toLocaleTimeString.length is 0 +PASS Date.prototype.valueOf.length is 0 +PASS Date.prototype.getTime.length is 0 +PASS Date.prototype.getFullYear.length is 0 +PASS Date.prototype.getUTCFullYear.length is 0 +PASS Date.prototype.toGMTString.length is 0 +PASS Date.prototype.getMonth.length is 0 +PASS Date.prototype.getUTCMonth.length is 0 +PASS Date.prototype.getDate.length is 0 +PASS Date.prototype.getUTCDate.length is 0 +PASS Date.prototype.getDay.length is 0 +PASS Date.prototype.getUTCDay.length is 0 +PASS Date.prototype.getHours.length is 0 +PASS Date.prototype.getUTCHours.length is 0 +PASS Date.prototype.getMinutes.length is 0 +PASS Date.prototype.getUTCMinutes.length is 0 +PASS Date.prototype.getSeconds.length is 0 +PASS Date.prototype.getUTCSeconds.length is 0 +PASS Date.prototype.getMilliseconds.length is 0 +PASS Date.prototype.getUTCMilliseconds.length is 0 +PASS Date.prototype.getTimezoneOffset.length is 0 +PASS Date.prototype.setTime.length is 1 +PASS Date.prototype.setMilliseconds.length is 1 +PASS Date.prototype.setUTCMilliseconds.length is 1 +PASS Date.prototype.setSeconds.length is 2 +PASS Date.prototype.setUTCSeconds.length is 2 +PASS Date.prototype.setMinutes.length is 3 +PASS Date.prototype.setUTCMinutes.length is 3 +PASS Date.prototype.setHours.length is 4 +PASS Date.prototype.setUTCHours.length is 4 +PASS Date.prototype.setDate.length is 1 +PASS Date.prototype.setUTCDate.length is 1 +PASS Date.prototype.setMonth.length is 2 +PASS Date.prototype.setUTCMonth.length is 2 +PASS Date.prototype.setFullYear.length is 3 +PASS Date.prototype.setUTCFullYear.length is 3 +PASS Date.prototype.setYear.length is 1 +PASS Date.prototype.getYear.length is 0 +PASS Date.prototype.toGMTString.length is 0 +PASS Error.prototype.toString.length is 0 +PASS eval.length is 1 +PASS parseInt.length is 2 +PASS parseFloat.length is 1 +PASS isNaN.length is 1 +PASS isFinite.length is 1 +PASS escape.length is 1 +PASS unescape.length is 1 +PASS Math.abs.length is 1 +PASS Math.acos.length is 1 +PASS Math.asin.length is 1 +PASS Math.atan.length is 1 +PASS Math.atan2.length is 2 +PASS Math.ceil.length is 1 +PASS Math.cos.length is 1 +PASS Math.exp.length is 1 +PASS Math.floor.length is 1 +PASS Math.log.length is 1 +PASS Math.max.length is 2 +PASS Math.min.length is 2 +PASS Math.pow.length is 2 +PASS Math.random.length is 0 +PASS Math.round.length is 1 +PASS Math.sin.length is 1 +PASS Math.sqrt.length is 1 +PASS Math.tan.length is 1 +PASS Object.prototype.toString.length is 0 +PASS Object.prototype.valueOf.length is 0 +FAIL RegExp.prototype.exec.length should be 0. Was 1. +FAIL RegExp.prototype.test.length should be 0. Was 1. +PASS RegExp.prototype.toString.length is 0 +PASS String.fromCharCode.length is 1 +PASS String.prototype.concat.length is 1 +PASS String.prototype.toString.length is 0 +PASS String.prototype.valueOf.length is 0 +PASS String.prototype.charAt.length is 1 +PASS String.prototype.charCodeAt.length is 1 +PASS String.prototype.indexOf.length is 1 +PASS String.prototype.lastIndexOf.length is 1 +PASS String.prototype.match.length is 1 +PASS String.prototype.replace.length is 2 +PASS String.prototype.search.length is 1 +PASS String.prototype.slice.length is 2 +PASS String.prototype.split.length is 2 +PASS String.prototype.substr.length is 2 +PASS String.prototype.substring.length is 2 +PASS String.prototype.toLowerCase.length is 0 +PASS String.prototype.toUpperCase.length is 0 +PASS String.prototype.big.length is 0 +PASS String.prototype.small.length is 0 +PASS String.prototype.blink.length is 0 +PASS String.prototype.bold.length is 0 +PASS String.prototype.fixed.length is 0 +PASS String.prototype.italics.length is 0 +PASS String.prototype.strike.length is 0 +PASS String.prototype.sub.length is 0 +PASS String.prototype.sup.length is 0 +PASS String.prototype.fontcolor.length is 1 +PASS String.prototype.fontsize.length is 1 +PASS String.prototype.anchor.length is 1 +PASS String.prototype.link.length is 1 +PASS Number.prototype.toString.length is 1 +PASS Number.prototype.valueOf.length is 0 +PASS Number.prototype.toFixed.length is 1 +PASS successfullyParsed is true + +TEST COMPLETE + diff --git a/webkit/data/layout_tests/platform/chromium-win/LayoutTests/fast/forms/select-namedItem-expected.txt b/webkit/data/layout_tests/platform/chromium-win/LayoutTests/fast/forms/select-namedItem-expected.txt index e1a2771..dba57c9 100644 --- a/webkit/data/layout_tests/platform/chromium-win/LayoutTests/fast/forms/select-namedItem-expected.txt +++ b/webkit/data/layout_tests/platform/chromium-win/LayoutTests/fast/forms/select-namedItem-expected.txt @@ -4,4 +4,5 @@ FOUND ITEM: 2 FOUND ITEM: 1 FOUND ITEM: 1 FOUND ITEM: 1 -ERROR: +ERROR: Cannot read property 'innerHTML' of null + diff --git a/webkit/data/layout_tests/platform/chromium-win/LayoutTests/fast/js/kde/function_length-expected.txt b/webkit/data/layout_tests/platform/chromium-win/LayoutTests/fast/js/kde/function_length-expected.txt new file mode 100644 index 0000000..0807cbe --- /dev/null +++ b/webkit/data/layout_tests/platform/chromium-win/LayoutTests/fast/js/kde/function_length-expected.txt @@ -0,0 +1,132 @@ +KDE JS Test + +On success, you will see a series of "PASS" messages, followed by "TEST COMPLETE". + + +PASS Array.prototype.toString.length is 0 +PASS Array.prototype.toLocaleString.length is 0 +PASS Array.prototype.concat.length is 1 +PASS Array.prototype.join.length is 1 +PASS Array.prototype.pop.length is 0 +PASS Array.prototype.push.length is 1 +PASS Array.prototype.reverse.length is 0 +PASS Array.prototype.shift.length is 0 +PASS Array.prototype.slice.length is 2 +PASS Array.prototype.sort.length is 1 +PASS Array.prototype.splice.length is 2 +PASS Array.prototype.unshift.length is 1 +PASS Boolean.prototype.toString.length is 0 +PASS Boolean.prototype.valueOf.length is 0 +PASS Date.prototype.toString.length is 0 +PASS Date.prototype.toUTCString.length is 0 +PASS Date.prototype.toDateString.length is 0 +PASS Date.prototype.toTimeString.length is 0 +PASS Date.prototype.toLocaleString.length is 0 +PASS Date.prototype.toLocaleDateString.length is 0 +PASS Date.prototype.toLocaleTimeString.length is 0 +PASS Date.prototype.valueOf.length is 0 +PASS Date.prototype.getTime.length is 0 +PASS Date.prototype.getFullYear.length is 0 +PASS Date.prototype.getUTCFullYear.length is 0 +PASS Date.prototype.toGMTString.length is 0 +PASS Date.prototype.getMonth.length is 0 +PASS Date.prototype.getUTCMonth.length is 0 +PASS Date.prototype.getDate.length is 0 +PASS Date.prototype.getUTCDate.length is 0 +PASS Date.prototype.getDay.length is 0 +PASS Date.prototype.getUTCDay.length is 0 +PASS Date.prototype.getHours.length is 0 +PASS Date.prototype.getUTCHours.length is 0 +PASS Date.prototype.getMinutes.length is 0 +PASS Date.prototype.getUTCMinutes.length is 0 +PASS Date.prototype.getSeconds.length is 0 +PASS Date.prototype.getUTCSeconds.length is 0 +PASS Date.prototype.getMilliseconds.length is 0 +PASS Date.prototype.getUTCMilliseconds.length is 0 +PASS Date.prototype.getTimezoneOffset.length is 0 +PASS Date.prototype.setTime.length is 1 +PASS Date.prototype.setMilliseconds.length is 1 +PASS Date.prototype.setUTCMilliseconds.length is 1 +PASS Date.prototype.setSeconds.length is 2 +PASS Date.prototype.setUTCSeconds.length is 2 +PASS Date.prototype.setMinutes.length is 3 +PASS Date.prototype.setUTCMinutes.length is 3 +PASS Date.prototype.setHours.length is 4 +PASS Date.prototype.setUTCHours.length is 4 +PASS Date.prototype.setDate.length is 1 +PASS Date.prototype.setUTCDate.length is 1 +PASS Date.prototype.setMonth.length is 2 +PASS Date.prototype.setUTCMonth.length is 2 +PASS Date.prototype.setFullYear.length is 3 +PASS Date.prototype.setUTCFullYear.length is 3 +PASS Date.prototype.setYear.length is 1 +PASS Date.prototype.getYear.length is 0 +PASS Date.prototype.toGMTString.length is 0 +PASS Error.prototype.toString.length is 0 +PASS eval.length is 1 +PASS parseInt.length is 2 +PASS parseFloat.length is 1 +PASS isNaN.length is 1 +PASS isFinite.length is 1 +PASS escape.length is 1 +PASS unescape.length is 1 +PASS Math.abs.length is 1 +PASS Math.acos.length is 1 +PASS Math.asin.length is 1 +PASS Math.atan.length is 1 +PASS Math.atan2.length is 2 +PASS Math.ceil.length is 1 +PASS Math.cos.length is 1 +PASS Math.exp.length is 1 +PASS Math.floor.length is 1 +PASS Math.log.length is 1 +PASS Math.max.length is 2 +PASS Math.min.length is 2 +PASS Math.pow.length is 2 +PASS Math.random.length is 0 +PASS Math.round.length is 1 +PASS Math.sin.length is 1 +PASS Math.sqrt.length is 1 +PASS Math.tan.length is 1 +PASS Object.prototype.toString.length is 0 +PASS Object.prototype.valueOf.length is 0 +FAIL RegExp.prototype.exec.length should be 0. Was 1. +FAIL RegExp.prototype.test.length should be 0. Was 1. +PASS RegExp.prototype.toString.length is 0 +PASS String.fromCharCode.length is 1 +PASS String.prototype.concat.length is 1 +PASS String.prototype.toString.length is 0 +PASS String.prototype.valueOf.length is 0 +PASS String.prototype.charAt.length is 1 +PASS String.prototype.charCodeAt.length is 1 +PASS String.prototype.indexOf.length is 1 +PASS String.prototype.lastIndexOf.length is 1 +PASS String.prototype.match.length is 1 +PASS String.prototype.replace.length is 2 +PASS String.prototype.search.length is 1 +PASS String.prototype.slice.length is 2 +PASS String.prototype.split.length is 2 +PASS String.prototype.substr.length is 2 +PASS String.prototype.substring.length is 2 +PASS String.prototype.toLowerCase.length is 0 +PASS String.prototype.toUpperCase.length is 0 +PASS String.prototype.big.length is 0 +PASS String.prototype.small.length is 0 +PASS String.prototype.blink.length is 0 +PASS String.prototype.bold.length is 0 +PASS String.prototype.fixed.length is 0 +PASS String.prototype.italics.length is 0 +PASS String.prototype.strike.length is 0 +PASS String.prototype.sub.length is 0 +PASS String.prototype.sup.length is 0 +PASS String.prototype.fontcolor.length is 1 +PASS String.prototype.fontsize.length is 1 +PASS String.prototype.anchor.length is 1 +PASS String.prototype.link.length is 1 +PASS Number.prototype.toString.length is 1 +PASS Number.prototype.valueOf.length is 0 +PASS Number.prototype.toFixed.length is 1 +PASS successfullyParsed is true + +TEST COMPLETE + diff --git a/webkit/tools/layout_tests/test_lists/tests_fixable.txt b/webkit/tools/layout_tests/test_lists/tests_fixable.txt index d35224c..d9fb082 100644 --- a/webkit/tools/layout_tests/test_lists/tests_fixable.txt +++ b/webkit/tools/layout_tests/test_lists/tests_fixable.txt @@ -1861,3 +1861,14 @@ LINUX : chrome/fast/forms/basic-textareas.html = FAIL LINUX : LayoutTests/fast/canvas/zero-size-fill-rect.html = CRASH PASS MAC : LayoutTests/fast/forms/select-max-length.html = TIMEOUT + +// This test hits a stack-overflow exception earlier in debug mode than in +// release mode on Windows. +// +// Hits the stack overflow earlier than before the new compiler in both +// release and debug mode on Linux and Mac. +// +// http://code.google.com/p/v8/issues/detail?id=277 +LINUX MAC : LayoutTests/fast/js/large-expressions.html = FAIL +WIN DEBUG : LayoutTests/fast/js/large-expressions.html = FAIL + |