Andreas Gal
0379991b94
Optimize XML namespace handling. Bug 599166. r=brendan. a=sayrer
2010-09-24 15:23:54 -04:00
Robert Sayre
4571416072
Merge mozilla-central to tracemonkey.
2010-09-23 23:48:27 -04:00
David Anderson
0c7372b971
Do not inline js::mjit::TryCompile (bug 596460, r=sstangl).
...
--HG--
extra : rebase_source : 06796a4e840e72a14d2648ec2ed99427edd16c05
2010-09-23 17:41:21 -07:00
Robert Sayre
b3c04f8dc0
Merge tracemonkey to mozilla-central. a=blockers.
2010-09-23 20:09:54 -04:00
Chris Leary
29aaed5bff
Back out b70659aca040, burning XPCShell tests. (no_r=me)
2010-09-23 16:48:35 -07:00
Andreas Gal
68c6e3d733
Backed out changeset 52c66b17843e (bug 592907).
2010-09-23 16:21:37 -07:00
Gregor Wagner
b32c4941ca
Bug 592907 - TM: set JSGC_MAX_BYTES to a sane value (r=igor)
2010-09-23 15:31:32 -07:00
Chris Leary
9c673ef046
Bug 596580: fix versioning on mozJSSubScriptLoader. (r=sayrer,brendan)
...
--HG--
extra : rebase_source : fb2fe804a3f94bc9d6947605ce0e0c19a29b2227
2010-09-23 14:48:58 -07:00
Shu-yu Guo
9c5ea2a183
Bug 573569: One-pass SSA builder for Narcissus. (r=gal)
2010-09-23 13:19:05 -07:00
Brendan Eich
462f5dbbea
Fix shape vs. slot management under putProperty, plus related layering and error reporting fixes (596805, r=jorendorff).
2010-09-16 11:56:54 -07:00
Robert Sayre
a3cf7c4ff9
Fix test_canvas.html mochitest. Using preventExtensions on a huge typed array is a bad idea right now. Bug 598969. r=brendan
2010-09-23 13:56:11 -04:00
Nicholas Nethercote
10a01fb90f
Update nanojit-import-rev stamp.
2010-09-22 19:26:04 -07:00
William Maddox
7e0b52172c
Bug 542905 - cse chains should be cleared more selectively in case of labels. r=nnethercote.
...
--HG--
extra : convert_revision : 3cdd8540979dda01630e0676b273250311e26284
2010-09-22 19:04:48 -07:00
Sean Stangl
617985d1a3
Fix incorrect jsval_layout on x86 opt builds. no_r=fire.
2010-09-22 21:44:23 -04:00
Sean Stangl
9ff74055dc
Faster x64 Value storing; b=598491, r=dvander.
2010-09-22 21:03:22 -04:00
David Anderson
89a5314cd9
Merge backout.
2010-09-22 17:41:14 -07:00
David Anderson
e8f351dc8b
Backed out changeset 1af8f0c895bc from PGO bustage
2010-09-22 17:40:31 -07:00
Brendan Eich
70c4ddfcbe
Warning fix from Luke (no bug, r=me).
2010-09-22 18:51:50 -04:00
David Anderson
97f9b1d546
Fix method-JIT debug mode bugs and add more testing capability (bug 598444, r=sstangl).
2010-09-22 14:29:48 -07:00
David Anderson
0dc7c76afa
Fix FrameState::forgetType with eval (bug 598696, r=sstangl).
2010-09-22 11:15:34 -07:00
Chris Leary
cbc3f4d96e
Bug 593663: emulate flat regexps in three-argument String.prototype.replace. (r=lw)
2010-09-22 10:27:38 -07:00
David Anderson
179d3e0dc2
Optimize FrameState for large linear scripts (bug 591836, r=dmandelin).
...
* * *
Remove FrameState::base (bug 591836 part 1, r=dmandelin).
* * *
New register pinning invariants (bug 591836 part 2, r=dmandelin).
* * *
Remove FrameState::tosFe() (bug 591836 part 3, r=dmandelin).
* * *
New copy order invariant (bug 591836 part 4, r=dmandelin).
* * *
Optimize immutable frame syncing (bug 591836 part 5, r=dmandelin).
* * *
Optimize frame merging (bug 591836 part 6, r=dmandelin).
* * *
Optimize copying frame entries (bug 591836 part 7, r=dmandelin).
* * *
Optimize mutable frame syncing (bug 591836 part 8, r=dmandelin).
* * *
Optimize syncing in try blocks (bug 591836 part 9, r=dmandelin).
2010-09-21 18:34:42 -07:00
Nicholas Nethercote
7e09451796
Update nanojit-import-rev stamp.
2010-09-21 16:06:08 -07:00
Nicholas Nethercote
e56c8feb6f
Fix assertion failure caused by the patches for bug 575529. r=me.
...
--HG--
extra : convert_revision : 59df8fdb2c08cca47a47b2a5210022cea0180fd3
2010-09-21 15:59:57 -07:00
William Maddox
f13ace362b
Whitespace cleanup, nanojit subdir only (r=me)
...
--HG--
extra : convert_revision : a623aab958efda06d12eca456304fc674c92a589
2010-09-21 15:20:20 -07:00
William Maddox
9a5d262270
Bug 598151 - Account for unreachable code following LIR_j when tracking x87 stack depth
...
--HG--
extra : convert_revision : 4becc719d20e27c65f64ed872ab3cb7bd08c8c68
2010-09-21 14:35:11 -07:00
Tommy Reilly
f68df71e47
Fix valgrind errors from CPP define already defined (r=edwsmith)
...
--HG--
extra : convert_revision : aaa4e162e47e7b05cf6c04a51975f6a4042c604c
2010-09-17 14:35:49 -04:00
Steve Fink
5120e30ad3
Bug 583143 - Fix bustage with MOZ_TRACEVIS and other NPOTB code (r=lw)
2010-09-20 12:43:52 -07:00
Brian Hackett
2a3131285a
Fix strict-aliasing warning on interruptFlags/interruptCounter, bug 589193. r=igor
2010-09-21 14:29:11 -07:00
David Anderson
dd76a1134a
Fix global variables overwriting resolved properties (bug 595917, r=brendan).
2010-09-21 12:38:30 -07:00
Jim Blandy
14fa9b73dd
Bug 492845: Implement Object.isSealed, Object.seal. a=jwalden, r=brendan
2010-09-21 11:35:30 -07:00
Jim Blandy
58955da9df
Bug 492844: Implement Object.freeze, Object.isFrozen r=brendan,jorendorff
...
This also moves ecma_5/strict/shell.js's deep_equal to ecma_5/shell.js, and
renames it deepEqual, for consistency with the rest of the world. It also improves deepEqual's handling of -0, 0, and NaN.
2010-09-21 11:35:29 -07:00
Jim Blandy
4fe3ec120f
Bug 492849 - Implement Object.preventExtensions, Object.isExtensible. a=waldo,jimb, r=brendan
...
--HG--
rename : js/src/jsapi-tests/testSeal.cpp => js/src/jsapi-tests/testDeepFreeze.cpp
2010-09-21 11:35:29 -07:00
Jim Blandy
7fb1076331
Bug 594574: Change GetPropertyNames to take its out-parameter by address, not by non-const reference. r=brendan
2010-09-21 11:35:29 -07:00
Igor Bukanov
4308d25a88
bug 597906 - js shell: functions to observe object finalization. r=jorendorff
2010-09-20 15:55:58 +02:00
Ginn Chen
fdf9cce4e0
Bug 597976 Make it able to build TraceJIT w/o MethodJIT r=dvander
2010-09-21 16:12:20 +08:00
Ginn Chen
89ea158380
Bug 597828 Implement setSSECheckState for Solaris Studio compiler r=dvander
2010-09-21 15:56:56 +08:00
Ginn Chen
33472ca8fd
Bug 597831 Update TrampolineSUNW*.s r=dvander
2010-09-21 15:56:28 +08:00
Luke Wagner
9b57e51f93
Bug 595668 - create XPCCallContext in XPC_NW_Construct (r=mrbkap)
...
--HG--
extra : rebase_source : a9fb4a39b56af90045f6055d31354c61cbc97a0d
2010-09-20 18:23:04 -07:00
Brendan Eich
ec7a075369
Fix slot leak that leads to allocSlot assert botch (597945, r=jorendorff).
2010-09-21 00:04:25 -07:00
Nicholas Nethercote
2046a169a1
merge
2010-09-20 22:16:07 -07:00
Robert Sayre
c7ec691ff7
Merge backout.
2010-09-21 00:44:35 -04:00
Robert Sayre
75ae3fa546
Back out changeset d7d3c0af2877. Brendan Eich – Fix slot leak that leads to allocSlot assert botch (597945, r=jorendorff).
2010-09-21 00:44:17 -04:00
Nicholas Nethercote
afd7c873cc
Bug 575529 - TM: use interval analysis to remove more overflow checks (TM-specific part). r=gal.
2010-09-20 21:37:53 -07:00
Nicholas Nethercote
2e83e9b7af
Update nanojit-import-rev stamp.
2010-09-20 21:36:35 -07:00
Nicholas Nethercote
cde0a4ae70
Bug 575529 - TM: use interval analysis to remove more overflow checks. r=edwsmith,jseward.
...
--HG--
extra : convert_revision : 8f99b0ecb75811b021be0e91e20fd97c87c290ba
2010-09-20 20:33:29 -07:00
Nicholas Nethercote
29b43890d1
Update nanojit-import-rev stamp.
2010-09-20 17:35:11 -07:00
Brendan Eich
0c20b3e6e6
Fix slot leak that leads to allocSlot assert botch (597945, r=jorendorff).
2010-09-20 15:21:41 -07:00
Brian Hackett
18bc43a9be
Add interruptCounter to JSRuntime for JM, bug 589193. r=igor,dvander
2010-09-20 16:21:49 -07:00
Brian Hackett
e0818f09a5
Backed out changeset 09ffb30caa47
2010-09-20 12:05:21 -07:00