Commit Graph

195805 Commits

Author SHA1 Message Date
Andreas Gal
da23acf9bc Merge. 2008-08-20 19:25:26 -07:00
Andreas Gal
4c98c4c0a8 Don't emit a guard at the end of CALLNAME and friends since the values CALLNAME puts on the stack (callee, this) are not seen by the interpreter yet, and thus get store killed. Instead, emit the guard in CALL, at which point the values are properly stacked. 2008-08-20 19:24:57 -07:00
shaver@mozilla.org
c66d3db3b8 fix js_IsLoopExit to better handle for-in exits, r=mrbkap 2008-08-20 18:50:49 -07:00
Andreas Gal
dd3e7fc8e5 Add a switch to disable the oracle, in which case we never demote any slots. 2008-08-20 16:10:56 -07:00
Andreas Gal
3b3457d061 Clear the oracle on every GC. 2008-08-20 16:01:56 -07:00
Andreas Gal
e591e5e46b Merge. 2008-08-20 15:43:57 -07:00
Andreas Gal
73ed9b9d8d If at loop entry we expect a double, but at the loop tail we store an int because we suck the i2f into the side exit, we have to explicitly cast back up to double using i2f otherwise we won't be able to make sense of the value when we load it at the top of the next iteration. 2008-08-20 15:43:26 -07:00
shaver@mozilla.org
e3e9699e1d disable vprof building so that we can build on XP 2008-08-20 15:23:44 -07:00
Andreas Gal
540940d45f Add a way to clear the oracle. 2008-08-20 15:18:43 -07:00
Andreas Gal
968fcc4bdf Merge. 2008-08-20 15:04:22 -07:00
Andreas Gal
2060530d22 Clear global slots and global type map when clearing the code cache. 2008-08-20 15:03:51 -07:00
Andreas Gal
cd6218e893 Backed out changeset be63a51a0a3b. Breaks tofte if run from ./time.sh. 2008-08-20 14:57:49 -07:00
Vladimir Vukicevic
a05cd97f2b b=451242, use fast-paths for dense array to uint conversion in canvas 2008-08-20 14:47:10 -07:00
Vladimir Vukicevic
ea512d7047 b=451242, add fast-paths for dense array to uint/int/double buffer conversion; r=bent/mrbkap 2008-08-20 14:47:01 -07:00
Brendan Eich
34b056f139 Don't disable property caching in eval (this requires GC'ing eval scripts). Do tolerate active Call object at head of scope chain in record_JSOP_CALLNAME, and go straight to the stack slots. 2008-08-20 14:04:37 -07:00
Andreas Gal
4478a3664f Stub the getter and setter on class prototypes and constructor (bz, r=brendan, bug 451154). 2008-08-20 12:58:07 -07:00
Andreas Gal
92ba4d895b When adjusting integers to doubles in tree calls start with the current stack frame only. 2008-08-20 12:47:39 -07:00
David Anderson
6b88cafdd8 Fixed some valgrind whinings (not actual bug fixes). 2008-08-20 12:17:31 -07:00
Vladimir Vukicevic
1772a314c6 wrong condition check in nanojit with qjoin(qlo,qhi) 2008-08-20 11:32:22 -07:00
shaver@mozilla.org
58e9ff6f55 re-merge from mozilla-central for post-freeze backouts 2008-08-20 10:56:41 -07:00
David Anderson
68393fd378 Fixed typo that broke the tree. Sorry! 2008-08-20 10:38:50 -07:00
shaver@mozilla.org
7e0ef84c66 default to non-verbose for DEBUG, set TRACEMONKEY=verbose in env to go verbose 2008-08-20 10:15:42 -07:00
David Anderson
8cb078fc81 Another portability fix. math-spectral-norm is crashing in the test harness so keeping 64-bit JIT off (everything else works). 2008-08-20 09:59:23 -07:00
David Anderson
0e9a049fe2 Merge. 2008-08-20 09:50:41 -07:00
shaver@mozilla.org
3da1ed9840 improve JIT-control pref naming, add one for chrome JIT, add defaults to all.js 2008-08-20 08:49:00 -07:00
shaver@mozilla.org
51d57bfb68 merge from mozilla-central 2008-08-20 08:17:17 -07:00
Ted Mielczarek
2983bfd851 Backed out changeset d55aac0ec553, bug 446529 - Disable discretionary ligatures on Mac, due to reftest failures on mac
REFTEST TEST-UNEXPECTED-FAIL | file:///builds/slave/trunk_darwin_mini01/build/layout/reftests/text/wordwrap-01.html |
REFTEST TEST-UNEXPECTED-FAIL | file:///builds/slave/trunk_darwin_mini01/build/layout/reftests/text/wordwrap-03.html |
2008-08-20 10:43:58 -04:00
Ted Mielczarek
bf51b7a7ab Backed out changeset d55aac0ec553, bug 446529 - Disable discretionary ligatures on Mac, due to reftest failures on mac
REFTEST TEST-UNEXPECTED-FAIL | file:///builds/slave/trunk_darwin_mini01/build/layout/reftests/text/wordwrap-01.html |
REFTEST TEST-UNEXPECTED-FAIL | file:///builds/slave/trunk_darwin_mini01/build/layout/reftests/text/wordwrap-03.html |
2008-08-20 10:42:57 -04:00
Dave Townsend
5be4986b48 Backout of bug 52352 due to increased leaks on the unit testers 2008-08-20 13:59:41 +01:00
Dave Camp
6027ecf29f Merge for backout of bug 367052 2008-08-20 03:46:26 -07:00
Dave Camp
a9f365e1d0 Backed out changeset f468ae1633d4 (bug 367052) 2008-08-20 03:25:06 -07:00
Dave Camp
709f8aa2e3 Merge for backout of bug 419562 2008-08-20 02:41:51 -07:00
Dave Camp
814312666f Backed out changeset 1c69f587516b (Bug 419562) 2008-08-20 02:35:26 -07:00
Brendan Eich
3829ced9f4 Add str + obj concatenation for 3d-raytrace.js. 2008-08-20 02:35:17 -07:00
Håkan Waara
2a8cbf02f0 merge of backout of bug 394901 2008-08-20 10:41:43 +02:00
Håkan Waara
fe5492c831 Backed out changeset 55c678462f90 2008-08-20 10:35:07 +02:00
Dão Gottwald
9ba0ecb507 merge 2008-08-20 10:28:06 +02:00
Dão Gottwald
9fac2a74a4 Merging backout of bug 451300 2008-08-20 10:21:36 +02:00
Dão Gottwald
c7e5c03bda Backed out changeset 7f3879f42151 2008-08-20 10:18:18 +02:00
Dave Camp
cc1e1523a7 Merging backout of bug 418051 2008-08-20 01:15:53 -07:00
Dave Camp
3a63c73db6 Backed out changeset af00b3f27c64 (Bug 418051) 2008-08-20 01:15:25 -07:00
Andreas Gal
1664621ef7 If the outer tree has a slot in an integer register, but the inner tree expects a double, make sure to promote the value before calling the tree, otherwise the inner tree will read the value from the stack incorrectly. 2008-08-20 00:51:56 -07:00
Dave Camp
fa677f995f Merge backout of bug 436531 2008-08-20 00:43:01 -07:00
Dave Camp
cd22311c8f Backed out changeset 2e3d61018e3d (Bug 436531) 2008-08-20 00:37:01 -07:00
Reed Loden
392f8842fb Branch merge. 2008-08-20 02:04:37 -05:00
Reed Loden
44cf843ac9 Branch merge. 2008-08-20 02:03:50 -05:00
Reed Loden
8984f14136 Backed out changeset 6eec92f9276a from bug 416157 because the image tests need to be updated before it can be landed. 2008-08-20 02:03:01 -05:00
Håkan Waara
351978ff18 merge commit for bug 394901 2008-08-20 09:02:47 +02:00
Håkan Waara
30fb25a53a bug 394901 - modernize nsIUserInfo and make it actually working (for example for non-ASCII names) on mac. r=vlad 2008-08-20 08:58:58 +02:00
Reed Loden
12af6e12b4 Remove extraneous spaces and add $(NULL) to XPIDLSRCS. 2008-08-20 01:52:22 -05:00