70da38678f76114eb848608d32fb9362afda415b: (no bug) Use JS_FASTCALL for math_atan2_kernel.
Jim Blandy <jimb@mozilla.org> - Mon, 01 Dec 2008 18:18:22 -0800 - rev 22625
(no bug) Use JS_FASTCALL for math_atan2_kernel.
71ed48b89775cd876c72d06024fabeef8c456836: Merge.
Andreas Gal <gal@mozilla.com> - Mon, 01 Dec 2008 16:45:16 -0800 - rev 22624
Merge.
6052f603166e11651213f9a2e57b326ae7b4f58c: Guard on the JSFunction and parent pointers instead of the identity of the function object in case of shapeless calls (451974, r=brendan).
Andreas Gal <gal@mozilla.com> - Mon, 01 Dec 2008 16:44:22 -0800 - rev 22623
Guard on the JSFunction and parent pointers instead of the identity of the function object in case of shapeless calls (451974, r=brendan).
71e52b2b4289774c085faabfdd7904541c1312d5: Bug 461180: Fix result comparison function for trace tests. r=mrbkap
Jim Blandy <jimb@mozilla.org> - Mon, 01 Dec 2008 15:14:06 -0800 - rev 22622
Bug 461180: Fix result comparison function for trace tests. r=mrbkap This allows the math tests (next patch) to be pickier about NaN and negative zero. With the earlier patch, it introduces no regressions.
67590608184897736b98aaa1c970d8101208dca2: Bug 461180: Use 'uneval' when printing expected and actual test results. r=mrbkap
Jim Blandy <jimb@mozilla.org> - Mon, 01 Dec 2008 15:14:06 -0800 - rev 22621
Bug 461180: Use 'uneval' when printing expected and actual test results. r=mrbkap
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.
(0) -10000 -3000 -1000 -300 -100 -50 -20 +20 +50 +100 +300 +1000 +3000 +10000 +30000 +100000 +300000 tip