Andreas Gal
|
e50585b158
|
Merge.
|
2008-09-24 16:32:36 -07:00 |
|
Andreas Gal
|
2bc1ba7a91
|
The meaning of T changed in our builtin table to object-only, so we have to mark the string builtins now with S, instead of T (454682, r=brendan).
|
2008-09-24 16:31:07 -07:00 |
|
Brendan Eich
|
d0645c2e47
|
Bug 456875 - TM: js_SynthesizeFrame must js_GetCallObject if JSFUN_HEAVYWEIGHT (r=mrbkap).
|
2008-09-24 15:43:19 -07:00 |
|
Brendan Eich
|
536e07f808
|
Bug 455146 - TM: Going to NEW Facebook profile page causes crash. [ @FlushNativeStackFrame] (r=danderson,mrbkap).
|
2008-09-24 15:40:08 -07:00 |
|
Andreas Gal
|
619234db4c
|
Back out attempt to invoke natives that return a boxed value (namely push and pop, 453734).
|
2008-09-24 15:18:19 -07:00 |
|
David Anderson
|
a53ee95a20
|
Fixed breaks in switch statements causing premature end-of-traces (bug 456345, r=gal,brendan).
|
2008-09-24 13:12:25 -07:00 |
|
David Anderson
|
ccd5e825b9
|
Fixed jstracer's operator delete leaking out into other shared libraries (bug 452721, r=gal).
|
2008-09-23 18:12:53 -07:00 |
|
Andreas Gal
|
38a8e67fa5
|
Merge.
|
2008-09-23 17:19:02 -07:00 |
|
Andreas Gal
|
958c18fb2a
|
Add builtin for invocation of match() on String objects (454682, r=danderson).
|
2008-09-23 17:18:40 -07:00 |
|
David Anderson
|
b3141a864c
|
Fix where recording could crash if globalObj->dslots got reallocated (bug 451137, bug 455137, r=gal).
|
2008-09-23 13:29:41 -07:00 |
|
Andreas Gal
|
9ae4f39d64
|
Don't demote dmod to imod since there is no case that is guaranteed to produce valid integer results for all inputs (456540, r=danderson).
|
2008-09-23 12:21:15 -07:00 |
|
Andreas Gal
|
b967b5aec8
|
Use JS_snprintf instead of snprintf which Windows doesn't seem to know about (fix build breakage).
|
2008-09-23 00:58:11 -07:00 |
|
Andreas Gal
|
5054e0003b
|
Don't emit constant guards for switch and ifop (455605, r=danderson).
|
2008-09-22 17:58:25 -07:00 |
|
Andreas Gal
|
d85fc31e85
|
Both sides of a modulo have to be demotable before we can optimize using imod (456477, r=danderson).
|
2008-09-22 17:02:33 -07:00 |
|
David Anderson
|
d1bc6dc0d8
|
Fixed jstracer.cpp no longer building in the browser because of -pedantic.
|
2008-09-22 11:23:22 -07:00 |
|
Boris Zbarsky
|
f1b69640dd
|
Backed out changeset c0364f5e0a84
|
2008-09-21 09:02:09 -04:00 |
|
Boris Zbarsky
|
f068ba4b22
|
Adding missing file
|
2008-09-21 08:59:52 -04:00 |
|
Brendan Eich
|
782b633703
|
Fix bug 455763 (r=me).
|
2008-09-21 01:38:39 -07:00 |
|
Brian Crowder
|
d87b65397b
|
Add a JIT stats object in the shell
|
2008-09-19 22:47:58 -04:00 |
|
Boris Zbarsky
|
4b972f730f
|
Adding test for bug 451605
|
2008-09-19 21:58:00 -04:00 |
|
Andreas Gal
|
da5081c842
|
Properly calculate tree exit/call guards (bug 453397, r=danderson).
|
2008-09-19 18:45:57 -07:00 |
|
Andreas Gal
|
b20918f930
|
Dynamic reconstruction of arbitrary native frames (454402, r=danderson).
|
2008-09-19 16:09:18 -07:00 |
|
Andreas Gal
|
16fbc92e91
|
Backed out changeset 5e4ec981e9ea
|
2008-09-19 12:07:46 -07:00 |
|
Andreas Gal
|
f06affb8ed
|
Allow tree to grow around unbox operations when the type of the value changes (452514, r=danderson).
|
2008-09-18 17:40:46 -07:00 |
|
Andreas Gal
|
9d7afa336a
|
Add support for fast native that return jsval and wire up push/pop (453734, r=mrbkap).
|
2008-09-18 16:53:09 -07:00 |
|
Andreas Gal
|
9908bc1345
|
Merge.
|
2008-09-18 16:08:52 -07:00 |
|
Andreas Gal
|
2c406fe617
|
Add support for JSOP_NOT on strings (451787, r=danderson).
|
2008-09-18 16:04:54 -07:00 |
|
David Anderson
|
b895f26605
|
Fixed trying to record arguments past the formal arg count in JSOP_ARGSUB and JSOP_CALL (bug 455757, r=gal).
|
2008-09-18 15:23:22 -07:00 |
|
David Anderson
|
40d94b8bed
|
Fixed -0 being treated as a promotable unsigned integer (bug 455758, r=gal).
|
2008-09-18 14:19:17 -07:00 |
|
Andreas Gal
|
708f08ca9c
|
Properly handle side exits in scripted constructors (originally mrbkap, r=brendan, 453462).
|
2008-09-18 14:13:37 -07:00 |
|
Andreas Gal
|
f074cc7a9f
|
Cleanup and unify comparison code (455811, r=danderson).
|
2008-09-18 13:31:26 -07:00 |
|
Andreas Gal
|
dab25898eb
|
Don't export operator new/delete except if really needed (452721, r=danderson).
|
2008-09-16 13:57:59 -07:00 |
|
Andreas Gal
|
6de13bab44
|
Merge.
|
2008-09-16 13:24:57 -07:00 |
|
Andreas Gal
|
8ef12c41b5
|
Removed bogus assert (argv is NULL if callee is NULL, assert segfaults, 452495, r=danderson).
|
2008-09-16 13:24:34 -07:00 |
|
David Anderson
|
6dcdb6aeb9
|
Fixed pointer arithmetic bug during trace recording on 64-bit platforms (bug 454981, r=m_kato).
|
2008-09-16 10:48:54 -07:00 |
|
Andreas Gal
|
4f38e736a7
|
Backed out changeset 66a76c8c7346
|
2008-09-16 06:51:33 -07:00 |
|
brendan
|
18c4ef65df
|
Don't forget to set RHS as result in SETPROP in case we don't call either SetPropHit or SetPropMiss (455408, r=gal).
|
2008-09-16 06:26:57 -07:00 |
|
Andreas Gal
|
61aeda1e95
|
Detect modulo by constant that is not zero and demote to integer modulo (451788, r=brendan).
|
2008-09-16 06:20:54 -07:00 |
|
Andreas Gal
|
70d28c8730
|
Backed out changeset 61b9209c186f
|
2008-09-15 19:59:06 -07:00 |
|
brendan
|
663c6aeb04
|
test_property_cache_direct_slot forgot to insist on a direct slot for get ops (453249, r=gal).
|
2008-09-15 19:40:43 -07:00 |
|
Andreas Gal
|
2e60c6889f
|
Merge.
|
2008-09-15 17:09:45 -07:00 |
|
Andreas Gal
|
13cc3eaad6
|
Backed out changeset 87fe68f51647
|
2008-09-15 17:09:25 -07:00 |
|
Andreas Gal
|
950247bb9d
|
Fix JSOP_NOT (455380, r=brendan).
|
2008-09-15 17:08:15 -07:00 |
|
Andreas Gal
|
0764f9fccb
|
Demote modulo operation with a constant non-zero right hand side (451788).
|
2008-09-15 15:59:25 -07:00 |
|
Andreas Gal
|
a580bcd185
|
Implement comparison of numbers against null (455293, r=brendan,danderson).
|
2008-09-15 15:30:06 -07:00 |
|
Andreas Gal
|
f369f7dcfb
|
Whitespace nit-pick (453261, r=brendan).
|
2008-09-15 15:26:16 -07:00 |
|
Andreas Gal
|
cdb4ed8fae
|
Merge.
|
2008-09-15 15:01:44 -07:00 |
|
Andreas Gal
|
95068bdc26
|
Properly handle floating point array indexes (453261, r=brendan).
|
2008-09-15 15:00:40 -07:00 |
|
Vladimir Vukicevic
|
47e9d3a21b
|
b=454530; misc trace abort fixes (trace String.concat); r=brendan
|
2008-09-15 17:30:05 -04:00 |
|
Andreas Gal
|
be1b44bf0e
|
Trace slow array get/set of indexed props (453261, r=brendan).
|
2008-09-15 00:54:28 -07:00 |
|