Vladimir Vukicevic
601bca059e
b=571014; assertion when accessing ArrayBuffer props; r=brendan
2010-06-09 19:05:00 -07:00
Vladimir Vukicevic
050bac772e
b=560818; use jemalloc chunk allocation in GC, also add GC chunk memory report; r=shaver
2010-06-09 14:56:53 -07:00
Jason Orendorff
9f4dfaa18c
Get rid of tabs in jsapi-tests and apply modelines everywhere. Whitespace only change. no_r=me.
2010-06-09 14:34:18 -05:00
Jason Orendorff
6c7518750c
Missing "return true;" in jsapi-test is what was really causing it to fail on tinderboxes. Sorry for the mess. r=orange, shame=me.
2010-06-09 14:18:34 -05:00
Jacob Bramley
8dc56be0dd
Update nanojit-import-rev stamp.
2010-06-09 09:46:51 +01:00
Jacob Bramley
07c75d07c8
Include signal.h to fix breakage in 49982fe529dd. [Bug 570895] [r=me]
...
--HG--
extra : convert_revision : 0a8efeddb4d97553a877a1cfd11b3e4b9fb54098
2010-06-09 09:30:23 +01:00
Jacob Bramley
310af12a78
Extend the inappropriately-limited FSTD and FSTS range. [Bug 570694] [r=nnethercote]
...
--HG--
extra : convert_revision : 3c64a9386e7f8784d25b4eb13243f621b0fcded8
2010-06-09 09:10:19 +01:00
Gary Kwong
552a27cb06
Bug 570895 - Consider replacing abort() in AvmAssertFail. r=gal.
...
--HG--
extra : convert_revision : 49982fe529ddf0ff473495547e2df3024e35ee76
2010-06-09 00:20:03 -07:00
Gary Kwong
a24cddb1b8
Assertion failure message tweak, from bug 570895. r=gal.
...
--HG--
extra : convert_revision : c7e84fb8ce712a6ea79fce04cd8cb5d8fcf2f647
2010-06-09 00:13:54 -07:00
Jacob Bramley
ad5b2f77aa
Fix ARM's asm_str implementation for large, negative offsets. [Bug 561977] [r=me]
...
--HG--
extra : convert_revision : 8dc1d2f7c39783cb1683dee2b3caac28d7121ff7
2010-06-07 11:58:07 +01:00
Gary Kwong
2c2bdd0503
Bug 570895: Replace abort() in AvmAssertFail. r=gal
2010-06-09 14:38:37 +08:00
Andreas Gal
ffe7358fca
Eagerly calculate 'this' for 'with' objects (570655, r=brendan/mrbkap).
2010-06-08 17:09:40 -04:00
Jim Blandy
1a07fb174f
Bug 569751: Don't ignore arguments indicating which tests to run in nonterminal property presence tests. r=waldo
2010-06-08 13:35:19 -07:00
Jason Orendorff
d9841f2f2c
In a jsapi-test, fix scope of js root, to avoid removing the root after the runtime is destroyed. r=orange.
2010-06-08 14:42:27 -05:00
Jason Orendorff
674ba25c89
Bug 570746 - Assertion failure: rt->emptyArgumentsScope->shape == JSScope::EMPTY_ARGUMENTS_SHAPE, at js/src/jsscope.cpp:289. r=brendan.
2010-06-08 12:31:34 -05:00
Blake Kaplan
8a79fe9040
Bug 553597 - Add a mochitest. r=bzbarsky
2010-06-08 09:13:11 -07:00
Blake Kaplan
62c84f09e1
Bug 567451 - Inline some functions that have no business appearing in profiles. r=jst
2010-06-08 09:13:08 -07:00
Blake Kaplan
f1be43a299
Bug 566651 - Actually store the result in vp. r=jorendorff
2010-06-08 09:12:52 -07:00
Blake Kaplan
0130483c24
Bug 567048 - Cache same-origin XOWs in the wrapped native's object. r=jst
2010-05-28 16:01:08 -07:00
Jason Orendorff
6e7f075424
Merge backout.
2010-06-07 20:39:48 -05:00
Jason Orendorff
03f2a11f1a
Merge backout.
2010-06-07 20:39:05 -05:00
Jason Orendorff
120196fad2
Back out changeset 46fed5bdcf44 for now.
2010-06-07 20:38:51 -05:00
Jason Orendorff
987881e65c
Merge backout.
2010-06-07 20:38:30 -05:00
Jason Orendorff
5874315d91
Back out changeset 5f425aecd7ab again. Still has performance issues; 14% in ThisObject hook.
2010-06-07 20:36:57 -05:00
Andreas Gal
be035f8008
Allow reading reserved slots without locking if we know its safe to do so (570404, r=brendan).
2010-06-07 21:35:58 -04:00
Luke Wagner
f032df96b4
Bug 565157 - typed JS_AddRoot (r=igor)
2010-06-07 17:05:02 -07:00
David Anderson
5ccdb8922d
Bug 556569 - Trace shallow recursion more robustly. r=jorendorff.
2010-06-07 12:47:24 -05:00
Igor Bukanov
24dee0ab53
bug 557538 - custom GC chunk allocation. r=gal,jorendorff
2010-06-07 11:17:15 +02:00
Nicholas Nethercote
3744861727
Update nanojit-import-rev stamp.
2010-06-06 20:27:01 -07:00
Nicholas Nethercote
e2a11770ff
Fix typo in patch for bug 527512, and add a missing case. r=gal.
...
--HG--
extra : convert_revision : eb43593410b935717be223a37dec993a30472073
2010-06-06 20:22:48 -07:00
William Maddox
06858e0f9c
Bug 555345 - Histogram profiling macros for JIT-generated code (r=rreitmai+)
...
This patch adds wrapper macros _jhprof_init, _jhnprof_init, and _jhprof to
facilitate histogram profiling from JIT-generated code.
--HG--
extra : convert_revision : 939ade8f3ee9716faaedc2b2a0cf986b5010003f
2010-06-04 14:31:25 -07:00
Jason Orendorff
5f5deee89d
Bug 556277 - Compute this eagerly in more cases. r=brendan. Second landing.
2010-06-04 00:34:57 -07:00
William Maddox
a577524f6a
Bug 555345 - Add profiling capability for JIT-generated code (vprof changes only) (r=rreitmai+)
...
An earlier patch to tamarin-redux included vprof patches as well as a coordinated set of changes
to other files in TR. The vprof directory is imported from nanojit-central, and the vprof changes
were overwritten. This patch separates the initialization of new profile records from the logging
of data therein, which facilitates the use of the profiling infrastructure from JIT-generated code.
--HG--
extra : convert_revision : 10b865fa5d413277c2e11c211302f75d87029f06
2010-06-03 16:02:28 -07:00
Steven Johnson
38b8e72eb0
Bug 527512 - ExprFilter missing trivial optimizations for ugt, ult (r=edwsmith,nnethercote)
...
--HG--
extra : convert_revision : 9bdc25ecdb1b5b3b6a81705df3ae573b812bc990
2010-06-03 10:35:26 -07:00
Leon Sha
4e076c0bf0
http://www.dancertheband.com/ does not work correct with flash player 10.1 beta for solaris sparc. r=edwsmith
...
--HG--
extra : convert_revision : ccfc1e56c6f7dcf68719329cf1615aa5bfc4e3a5
2010-06-02 13:13:24 +08:00
William Maddox
48541b0117
Support arithmetic with branch on overflow on MIPS -- bug 560926 (r=rreitmai+)
...
Adds support for MIPS target lacking in earlier patch.
Bug 560926 - Add support for arithmetic with branch on overflow
We simply extend the existing logic for exit-on-overflow in the
manner done for other targets. There appear to other issues
with oveflow detection in general that are not dealt with here.
--HG--
extra : convert_revision : 3a62ee8cc7d6caf63cbd594f71814c8e8f3d4f7a
2010-05-27 18:00:45 -07:00
William Maddox
7cfb42d6ca
Fix missed renaming in NativeMIPS.cpp in patch for bug 560926 (r=rreitmai+)
...
Bug 560926 - Add support for arithmetic with branch on overflow
--HG--
extra : convert_revision : 8c6a61c935172f56eb7c660b476a5516cd3f04ab
2010-05-27 12:53:35 -07:00
Rick Reitmaier
ada62b6b46
Fix winmo macro madness breakage
...
Extra parenthesis needed in order to correctly resolve macros;
NativeARM.cpp(2040) : error C2105: '--' needs l-value
--HG--
extra : convert_revision : 6f625518afb60a49717b27ba482ace08309cff12
2010-05-27 11:29:47 -07:00
Rick Reitmaier
4e416a5a6b
Bug 568393 - msvc 2008 compiler generates bad code for CallInfo static initializer (r+wmaddox)
...
ugh
--HG--
extra : convert_revision : f7c07b8ca96fc2ef1179171f05e69b841ac2865f
2010-05-26 18:02:31 -07:00
William Maddox
f42400812e
Bug 560639 - Reinstate CodeAlloc::size(const CodeList*) recently removed as "dead" (r=edwsmith+ nnethercote+)
...
--HG--
extra : convert_revision : aec5028a49e90c4be18de667a2807896e3b689ad
2010-05-26 17:29:16 -07:00
Rick Reitmaier
8b54029d42
Bug 567900 - Enable JIT verbose output for release debugger builds (r+stejohns)
...
Somewhere along the line -Dverbose=jit was disabled for all non-debug builds.
This means that we can no longer see jit generated verbose output unless we
build a debug build, which is very inconvenient.
Also, the define NJ_VERBOSE_DISABLED was introduced without a corresponding
ifdef around the JIT verbose flags of the shell which leads one to erroneously
assume that methods are not being JIT'd (no output visible).
As the verbose mechanism in the JIT adds less than 2% to overall size (measured
on xcode built x86-32 shell) , recommend adding it back.
--HG--
extra : convert_revision : 367041a278adc74f7db6c9a13166f1700b133ec7
2010-05-26 11:08:55 -07:00
Nicholas Nethercote
667b781c22
Update nanojit-import-rev stamp.
2010-06-06 17:58:25 -07:00
Edwin Smith
ab48828f96
Bug 560926 - Add support for arithmetic with branch on overflow (r= nnethercote+ edwsmith+ wmaddox+)
2010-06-06 17:57:30 -07:00
Nicholas Nethercote
50014db91e
Update nanojit-import-rev stamp.
2010-06-06 16:45:13 -07:00
Edwin Smith
0674774a9a
Constant folding for LIR_i2q and ui2uq (bug 560106 r=gal+).
2010-06-06 16:40:41 -07:00
Andreas Gal
0630d150f4
Detection mutations to the iteration state in js_SuppressDeletedProperty (570352, r=igor).
2010-06-06 16:23:48 -04:00
Robert Sayre
09e6a02419
Merge mozilla-central to tracemonkey.
2010-06-06 11:28:04 -04:00
Nicholas Nethercote
1a5f1be426
Update nanojit-import-rev stamp.
2010-06-05 20:15:51 -07:00
Jacob Bramley
bd578c73f1
Remove stack-size limitations in asm_spill for ARM. [Bug 561977] [r=rreitmai]
2010-06-05 20:12:54 -07:00
Robert Sayre
d9e86770e3
Merge mozilla-central to tracemonkey.
2010-06-05 19:13:45 -04:00