2b00ac7363b7a5376ebb9ad2cbdd3588ddceaf98: Bug 461180: Don't depend on type coercion when checking trace test results. r=mrbkap
Jim Blandy <jimb@mozilla.org> - Mon, 01 Dec 2008 15:14:06 -0800 - rev 22620
Bug 461180: Don't depend on type coercion when checking trace test results. r=mrbkap A number of the tests in js/src/trace-test.js specify expected results of a different type from the actual results. For example, the lsh test function returns an array of results, while its expected value is that the string that array becomes when coerced to a string. This trick allows tests to return structured values as results, even though JavaScript lacks a deep equality operator. However, this behavior can be troublesome when writing a test whose goals include checking the type of the result. Some tests simply specify expected values as strings for no apparent reason. This patch reworks these so that the expected and actual values have the same type.
8a93040ee598e8d1312aed78170e68a5b6047b05: Bug 461180: Abstract out core code of math_atan2. r=brendan
Jim Blandy <jimb@mozilla.org> - Mon, 01 Dec 2008 15:14:06 -0800 - rev 22619
Bug 461180: Abstract out core code of math_atan2. r=brendan The C++ implementation of the JavaScript Math.atan2 function includes not entirely trivial code to compute the result that operates solely on jsdouble values, and doesn't worry about tagged doubles at all. This code can be shared between the interpreted and traceable native implementations of the function.
213728a95a5c1a35099ad85cc131139d8cffbd03: Fixed resolve hooks causing recorder to crash (bug 467007, r=gal).
David Anderson <danderson@mozilla.com> - Mon, 01 Dec 2008 15:08:40 -0800 - rev 22618
Fixed resolve hooks causing recorder to crash (bug 467007, r=gal).
f379309b622f51abece8a980eea5e711f603e9f4: Abort compilation of a regular expression if we run out of memory during recording (466588, r=danderson).
Andreas Gal <gal@mozilla.com> - Fri, 28 Nov 2008 17:31:17 -0800 - rev 22617
Abort compilation of a regular expression if we run out of memory during recording (466588, r=danderson).
7b90476fc3df9f6b91af54905dc4b5e7104ad8ec: Don't output JIT statistics if we don't ever record a trace (466942, r=danderson).
Andreas Gal <gal@mozilla.com> - Thu, 27 Nov 2008 00:50:24 -0800 - rev 22616
Don't output JIT statistics if we don't ever record a trace (466942, r=danderson).
057dd58d50b8158df254ca3f7afbb27c684bc348: Fixed TIMEOUT_EXIT guard being in the wrong location (from bug 453157, r=gal).
David Anderson <danderson@mozilla.com> - Wed, 26 Nov 2008 08:29:24 -0800 - rev 22615
Fixed TIMEOUT_EXIT guard being in the wrong location (from bug 453157, r=gal).
25f1ffc25d92732d00a7033a5c2f27ff12ecb61c: Bug 454569 - post-landing style and cast fixes, sr=brendan.
Graydon Hoare <graydon@mozilla.com> - Tue, 25 Nov 2008 13:20:52 -0800 - rev 22614
Bug 454569 - post-landing style and cast fixes, sr=brendan.
19ffa19b469753def48db60dc53d9d4a6e287d7a: Bug 454569 - Improve accuracy of tracemonkey's oracle, r=gal.
Graydon Hoare <graydon@mozilla.com> - Mon, 24 Nov 2008 14:53:27 -0800 - rev 22613
Bug 454569 - Improve accuracy of tracemonkey's oracle, r=gal.
fa00e076eb111d1f8375ab128673edaed90032af: Fixed regression checked in for bug 466128 (bug 466262, r=gal).
David Anderson <danderson@mozilla.com> - Fri, 21 Nov 2008 22:55:03 -0600 - rev 22612
Fixed regression checked in for bug 466128 (bug 466262, r=gal).
69cd206499852377b555978ba00d96a1c25fdd59: Bug 463535: compile regexps to native lazily, r=gal
David Mandelin <dmandelin@mozilla.com> - Fri, 21 Nov 2008 17:54:53 -0800 - rev 22611
Bug 463535: compile regexps to native lazily, r=gal
41fe2911e96456ff16eb103b84c86259330450b8: Fixed JSOP_NEG not checking overflow at recording time (bug 465688, r=gal).
David Anderson <danderson@mozilla.com> - Fri, 21 Nov 2008 17:17:34 -0800 - rev 22610
Fixed JSOP_NEG not checking overflow at recording time (bug 465688, r=gal).
6d441358bc575874de065512410b1be386ab2840: Allow recorders to trash multiple trees on the way out (bug 466128, r=gal).
David Anderson <danderson@mozilla.com> - Fri, 21 Nov 2008 15:31:59 -0800 - rev 22609
Allow recorders to trash multiple trees on the way out (bug 466128, r=gal).
b24c90967af939275d3d3622de36cd3ae66b4b12: Bug 465476 - SpiderMonkey confusion over "-0" and "0" properties of an object. r=brendan
Jeff Walden <jwalden@mit.edu> - Fri, 21 Nov 2008 11:47:35 -0800 - rev 22608
Bug 465476 - SpiderMonkey confusion over "-0" and "0" properties of an object. r=brendan
5f3dfe0486065743b469c453552bd2e4c6ad46d1: Test case to detect bug 465862: case-insensitive mode in the native regexp compiler
David Mandelin <dmandelin@mozilla.com> - Fri, 21 Nov 2008 10:56:24 -0800 - rev 22607
Test case to detect bug 465862: case-insensitive mode in the native regexp compiler
808e3cb0853fd83dc2dc3230783dd0e6d472eee6: (no bug) Move definition of RESideExit *exit to top of function, to avoid error from GCC about jumping across its initialization.
Jim Blandy <jimb@mozilla.org> - Fri, 21 Nov 2008 10:46:28 -0800 - rev 22606
(no bug) Move definition of RESideExit *exit to top of function, to avoid error from GCC about jumping across its initialization.
9f5e7a04b4bcf6cd77d0b04e406594493b446603: Fixed bug 464866: use regexp source+flags as key to compiled code, r=gal
David Mandelin <dmandelin@mozilla.com> - Thu, 20 Nov 2008 16:37:36 -0800 - rev 22605
Fixed bug 464866: use regexp source+flags as key to compiled code, r=gal
65019ca2ece8a959afaa42cbc533cce0879c0cde: Fixed bug 465862: incorrect handling of 'i' flag in compiled regexps, r=gal
David Mandelin <dmandelin@mozilla.com> - Thu, 20 Nov 2008 16:34:06 -0800 - rev 22604
Fixed bug 465862: incorrect handling of 'i' flag in compiled regexps, r=gal
c8d272272215bf6226d13ce4286f17e17641ccd3: Fixed double-free of treeInfo in a type instability edge case (bug 465686, r=gal).
David Anderson <danderson@mozilla.com> - Thu, 20 Nov 2008 17:20:16 -0600 - rev 22603
Fixed double-free of treeInfo in a type instability edge case (bug 465686, r=gal).
d5e92772e8a1784d6b454458917b53d5a424dda4: Fix CALLPROP not guarding that the callee is not NULL (bug 465580, r=gal).
David Anderson <danderson@mozilla.com> - Wed, 19 Nov 2008 16:08:41 -0800 - rev 22602
Fix CALLPROP not guarding that the callee is not NULL (bug 465580, r=gal).
19c01c29041995c4a06697bee0caeca35249f167: Fixed unsafe coercion of JSVAL_VOID to string on trace entry (bug 465483, r=brendan).
David Anderson <danderson@mozilla.com> - Tue, 18 Nov 2008 19:48:02 -0600 - rev 22601
Fixed unsafe coercion of JSVAL_VOID to string on trace entry (bug 465483, r=brendan).
(0) -10000 -3000 -1000 -300 -100 -50 -20 +20 +50 +100 +300 +1000 +3000 +10000 +30000 +100000 +300000 tip