Nicholas Nethercote
d6d822d4e5
Bug 516348 - nanojit: add findSpecificRegForUnallocated(). r=edwsmith.
...
--HG--
extra : convert_revision : 0e40a8977b80a96f9233488878589afcdfc8d800
2009-11-04 14:45:29 +11:00
Graydon Hoare
af7fc828f8
Bug 525392 - Fix ARM branch-patching logic, r=vlad.
...
--HG--
extra : convert_revision : 3510743118fdb7ba39e941894ccf7a80788f8421
2009-11-03 11:49:31 -08:00
Graydon Hoare
64e924e19e
Bug 526070 - lirasm call argument ordering bug, r=dvander.
...
--HG--
extra : convert_revision : f3e975ca8d8e19b651f57b7599fd84162aaad8ec
2009-11-02 17:10:27 -08:00
David Anderson
6e43abcc08
Removed Fragment::vmprivate and Fragment::root (bug 526011, r=graydon).
...
--HG--
extra : convert_revision : ccae3c736aeddd81211073095132a7feb70c33e7
2009-11-03 10:16:17 -08:00
Luke Wagner
567e0ca71d
Bug 526356 - invalid debug memset of global native frame in ExecutreTree (r=dvander)
2009-11-03 15:22:48 -08:00
Luke Wagner
3656ece107
Bug 525120 - move native stack off the C stack (fixes native global frame alignment) (r=dvander)
...
--HG--
extra : rebase_source : 88fd7104fd77507c7c6ffd3dd0464cc6954f90c0
2009-10-28 16:44:44 -07:00
Graydon Hoare
bd15b8d3b3
Update nanojit-import-rev stamp.
2009-11-02 14:41:31 -08:00
Nicholas Nethercote
0d8dc4e918
Bug 525413 - lirasm: avoid operandCount, r=graydon.
...
--HG--
extra : convert_revision : f35c3aab85189126ca884e976372050c3278324f
2009-11-02 12:15:37 -08:00
Nicholas Nethercote
033a14036b
Bug 525411 - lirasm: fix CallInfo problems, r=graydon.
...
--HG--
extra : convert_revision : 18149ad4f58ed4f0cdc2034aeaa0acf269c1a205
2009-11-02 12:14:45 -08:00
Andreas Gal
b9b0c8d369
Avoid using uint16 in JSXML (525527, r=igor).
2009-11-02 13:45:22 -08:00
Andreas Gal
155b4da817
Fix bogus assert (525943, r=dvander).
2009-11-02 13:41:26 -08:00
Graydon Hoare
6359904948
Update nanojit-import-rev stamp.
2009-11-02 11:07:20 -08:00
Jacob Bramley
3f650bbb7d
Bug 525878 - The lirasm call1 test fails on ARM, r=graydon.
...
--HG--
extra : convert_revision : 9088798ea4a9ccdf7ffff83b97bc468213e72942
2009-11-02 10:32:02 -08:00
Graydon Hoare
ad756aac21
Bump import-machinery pointers, no bug, r=gal on IRC.
2009-11-02 10:58:02 -08:00
Bob Clary
984ce9798f
bug 332722 - ecma_3/Date/15.9.5.5.js fails on Linux during DST.
2009-11-02 04:35:03 -08:00
Jacob Bramley
f9dfa5a4a6
Rolling back changes that should have gone into nanojit-central.
2009-11-02 10:05:09 +00:00
Jacob Bramley
146c5ecf6b
Make LIR_ov work for LIR_mul on ARM. (bug 521161, r=gal)
2009-11-02 09:35:01 +00:00
David Anderson
ad303a4bd9
Fixed assert failure in TraceRecorder::setCallProp (bug 522570, r=dmandelin).
2009-10-30 17:23:29 -07:00
Jason Orendorff
e70482a59f
Bug 524564 - "Assertion failure: 0, at ../jsopcode.cpp" with uneval, yield, do...while. r=dvander.
2009-10-30 14:56:10 -05:00
Jason Orendorff
9a443d248c
Bug 498134 - ABI depends on #define DEBUG. r=Waldo.
...
--HG--
extra : rebase_source : 7add900da11663e2f98c1f8e0ef70387301ad115
2009-10-29 06:39:18 -05:00
Bob Clary
3589d003cb
Bug 525213 - misc test cleanup.
2009-10-30 10:07:51 -07:00
Blake Kaplan
be8ccd19f3
Bug 520164 - Protect the interpreter from non-expected scope chains and variable objects. r=igor
...
--HG--
extra : rebase_source : cd169a070e85100af7931864201da28effffcfec
2009-10-30 17:31:15 +01:00
Bob Clary
6a2976fc42
Bug 525458 - jstests - remove NS_ERROR_UNEXPECTED spew from clearUserPref
2009-10-30 09:21:56 -07:00
Graydon Hoare
750e8bb618
Nanojit merge death throes, no bug, r=dvander.
2009-10-29 18:42:14 -07:00
Graydon Hoare
e1b43d796b
Bug 525293 - Followup to remove dead lines that shouldn't be in previous patch, r=dvander.
2009-10-29 13:31:55 -07:00
Graydon Hoare
a82b30f40e
Bug 525293 - Cumulative remainder of changes from tamarin, r=dvander.
2009-10-29 12:29:28 -07:00
Robert Sayre
bc3cdfee08
bustage fix
2009-10-29 11:48:18 -07:00
Robert Sayre
67efa6c0c3
Merge mozilla-central to tracemonkey.
2009-10-29 08:48:15 -07:00
Olli Pettay
80f5049fdd
Bug 517665 - XPCJSStackFrame::CreateStack cause permanent memory, r=peterv,mrbkap
2009-10-29 13:48:06 +02:00
Bob Clary
bb172578ff
bug 512247 - replace license headers in tests by Jason Orendorff, Blake Kaplan, Robert Sayre, Bob Clary with public domain notice; by permission.
2009-10-29 00:44:41 -07:00
Bob Clary
3b69c891d9
bug 512247 - replace license headers in template.js with public domain notice.
2009-10-29 00:44:40 -07:00
Bob Clary
91848a759f
bug 511740 - e4x/Regress/regress-474319.js must reset gczeal.
2009-10-29 00:44:40 -07:00
Bob Clary
a240697e7b
bug 524743 - js1_8_1/regress/regress-524743.js must turn off gczeal(2) before exiting; skip in debug browser due to hang.
2009-10-29 00:44:40 -07:00
Luke Wagner
7f7cf603e6
Quiet ye requires-stack static analysis
2009-10-28 17:28:28 -07:00
Brad Lassey
ffaf3fd7c3
bug 524554 - WinMo package-tests broken: nsinstall path too long r=ted
2009-10-28 16:12:13 -04:00
Luke Wagner
d181b42e6e
Bug 524867 - hoist js_AllocStack out of inner String.replace loop (r=waldo)
2009-10-28 09:53:33 -07:00
Andreas Gal
aa8224bc49
Compilation fix for bug 523947.
2009-10-28 17:09:48 -07:00
Andreas Gal
fd9b721d41
Use reserve double pool when running into OOM in LeaveTrace (523947, r=dvander).
2009-10-28 15:32:40 -07:00
Graydon Hoare
649bb10406
Bug 524593 - nanojit-central to tracemonkey import machinery, r=gal.
2009-10-28 11:35:48 -07:00
Igor Bukanov
26a8e5a8ea
bug 524346 - using jsval, not jsdouble *, for nan and +-oo. r=brendan
2009-10-28 14:57:31 +03:00
Bob Clary
f61608d8d8
bug 524731 - skip js1_5/Regress/regress-303213.js on Windows.
2009-10-27 21:18:41 -07:00
Bob Clary
520a396c94
bug 524732 - mark js1_5/Regress/regress-344804.js, js1_5/Scope/regress-181834.js as failing.
2009-10-27 21:18:41 -07:00
Bob Clary
77d27f7af0
bug 524734 - mark js1_8_1/trace/regress-451974-02.js as random due to jit timing.
2009-10-27 21:18:41 -07:00
Bob Clary
cbc7113392
bug 524788 - mark test js1_5/extensions/regress-363258.js timer resolution as random on windows.
2009-10-27 21:18:41 -07:00
Graydon Hoare
92c404ed3d
Bug 524587 - remove softfloat guards, restore CodeAlloc ref-ptr, r=gal.
...
--HG--
extra : rebase_source : b7bca87acdd97bf8f0598c6069f7094a16488eb8
2009-10-27 15:24:12 -07:00
Andreas Gal
37bcf491fe
Compilation fix for bug 524841.
2009-10-27 18:15:37 -07:00
Andreas Gal
b94b5fa44a
Add an internal API to query the current JSThread (524841, r=brendan).
2009-10-27 17:55:34 -07:00
David Mandelin
b3bb439766
Backed out changeset 723a2622ad4a: tracemonkey tinderbox build failures
2009-10-27 17:46:09 -07:00
Jim Blandy
749b3b1a03
Bug 514585: Move 'grouped' to explicit param of JS_NEW_PRINTER. r=igor
...
Make all the JSPrinter status bits explicit flags to JS_NEW_PRINTER.
Only in public-facing functions like JS_DecompileFunction should we be
peeling bits out of indent values and turning them into flags;
internally, we can change interfaces to make more sense.
This is preparation for adding another flag to JS_NEW_PRINTER.
2009-10-27 16:38:09 -07:00
Jim Blandy
2abe234f52
Bug 523139: Add an ECMAScript 5 value to the JSVersion type. r=brendan
2009-10-27 14:17:01 -07:00
Jason Orendorff
7b336388ef
Tweak test js1_8_1/regress/regress-524743.js to not use Math.random. no_r=me.
2009-10-27 16:15:50 -05:00
Jason Orendorff
8eb9b7fe7c
Bug 524743 - Shape regeneration still does not touch most empty scopes. r=brendan.
...
--HG--
extra : rebase_source : 13a7f72bef38f2bfb8615a907c0cb47e31f55e1d
2009-10-27 16:00:26 -05:00
Ben Combee
8c454df41d
Bug 510052 - JS fails to build in debug config in scratchbox. r=vlad
2009-10-27 13:48:06 -07:00
Jason Orendorff
ca26bc8d3f
Bug 524490 - js/src/trace-test/tests/sunspider/check-date-format-xparb.js is broken everywhere but the US. r=gal.
...
--HG--
extra : rebase_source : e93d741aee512aef3bb4779d386107fd992e2155
2009-10-27 13:33:22 -05:00
Igor Bukanov
55047881aa
backout merge
2009-10-27 19:22:17 +03:00
Igor Bukanov
4532c5ebba
Backed out changeset 14c76164f4c2 - patch for bug 524346 caused test fails
2009-10-27 19:21:47 +03:00
Bob Clary
1fe7752408
Bug 524666 - update jsreftest manifests to reflect change in reftest sandbox.
2009-10-27 07:12:34 -07:00
Igor Bukanov
9b985d2bb0
bug 524346 - using jsval, not jsdouble *, for nan and +-oo. r=brendan
2009-10-27 13:26:57 +03:00
Makoto Kato
1877408c82
Bug 515545 - Add EXECUTE_TREE_TIMER code for Windows x64. r=dvander
2009-10-27 18:00:15 +09:00
David Anderson
d0ad97aff9
Added calleValue()/calleObject() inline helpers to JSStackFrame (bug 512371, r=brendan).
2009-10-26 17:28:56 -07:00
Luke Wagner
d6c62a622f
Bug 523515 - pretty up TraceRecorder (r=dvander)
2009-10-26 13:06:17 -07:00
David Mandelin
49d937e42e
Bug 524400: make trace-test.py return nonzero exit code if there were test failures, r=jorendorff
...
--HG--
extra : rebase_source : e3658606a5fbeb971c7dda101af9943e8d6278ad
2009-10-26 13:02:19 -07:00
Brendan Eich
8d0c82da47
Factor jsscopeinlines.h out, clean up #include order (524267, r=gal/jorendorff).
2009-10-26 13:39:39 -07:00
Robert Sayre
81917d747d
Merge mozilla-central to tracemonkey.
2009-10-26 13:29:48 -04:00
Boris Zbarsky
bfd1fe0b33
Bug 507448. Expose the names of the function arguments on jsdIScript. r=timeless,brendan
...
--HG--
rename : content/base/test/Makefile.in => js/jsd/test/Makefile.in
2009-10-26 09:30:40 -04:00
Ginn Chen
f4c4e9adf3
Bug 522157 Make -D__FUNCTION__=__func__ global for Sun Studio on Solaris r=benjamin
2009-10-26 14:25:40 +08:00
Nicholas Nethercote
92e7c4985d
Bug 522612 - TM: kill new skips-with-payloads. r=graydon.
2009-10-26 10:39:44 +11:00
Igor Bukanov
f21a85b300
bug 524121 - avoiding double boxing of time in Date methods. r=brendan
2009-10-24 22:42:29 +04:00
Graydon Hoare
4a72f22b0c
Bug 524236 - ARM actually needs to check used-ness of call instruction in asm_call, r=gal.
2009-10-23 17:48:41 -07:00
Graydon Hoare
18bf06be25
Bug 524230 - adjust asm_ld_imm assertion in ARM, r=gal.
2009-10-23 17:33:06 -07:00
Graydon Hoare
33851f1969
Bug 524231 - catch lirasm up with recent changes, r=gal.
2009-10-23 17:19:56 -07:00
Graydon Hoare
a192b0a6ba
Bug 522591 - Followup fix for opt builds, r=burningtree.
2009-10-23 15:32:19 -07:00
Graydon Hoare
f4be71c5cc
Bug 522591 - move reader pipeline from assemble() to compile(), r=gal.
2009-10-23 14:58:10 -07:00
Graydon Hoare
5ae535ee36
Bug 522314 - Make x86 virtual stack pointer code optional, g=gal.
...
--HG--
extra : rebase_source : c0feec3b6f94580fab0e8569a817bf36db7ed1ab
2009-10-23 13:46:09 -07:00
David Anderson
06f788fd82
Fixed JSOP_SETELEM+JSOP_POP pairs using wrong stack depth on deep bail (bug 519244, r=brendan).
2009-10-23 14:34:07 -07:00
David Anderson
ccee8ccbf2
Fixed decompiler assertion related to JSOP_TRACE (bug 522624, r=brendan).
2009-10-23 14:28:35 -07:00
Jason Orendorff
f218f71497
Bug 523670 - Add assertion to detect proto-less dense arrays. r=brendan.
2009-10-23 14:40:36 -05:00
Jason Orendorff
c4cfe74c33
Bug 515885 - Assertion failure: !scope->owned(), at ../jsobj.cpp. r=brendan.
2009-10-23 14:35:53 -05:00
Jason Orendorff
12f2581e38
Bug 505003 - TM: Different values for modulo of negative number (-2 % 2). r=graydon.
...
--HG--
extra : rebase_source : 73987a251e045b77ddc1cf1eb7c1516da46b2b9f
2009-10-23 13:15:10 -05:00
Graydon Hoare
33d1a6f258
Bug 524158 -re-enable immediate-load optimization on ARM, r=gal.
...
--HG--
extra : rebase_source : 0faa0de34ff7732b1e0f96ed4b691a55242d6acb
2009-10-23 11:10:07 -07:00
Graydon Hoare
4ebe86d4d6
Bug 523952 - typos and cleanup from tamarin, r=gal.
...
--HG--
extra : rebase_source : da1dcdcc6c1f21f73b2223dcdb611c17a9018190
2009-10-22 14:29:37 -07:00
David Anderson
d58ade6e88
Fixed slurp-fail anchors trying to import and read from the tracker (bug 524061, r=gal).
2009-10-23 11:16:05 -07:00
David Anderson
68ef4d94cc
Added debug-break to JS_Assert for gcc x64 (bug 524143, r=gal).
2009-10-23 10:28:06 -07:00
David Anderson
68a2e228b9
Fix GCC uninit-var warning (no bug, r=brendan).
2009-10-23 09:28:04 -07:00
Igor Bukanov
65167b3b55
bug 523688 - avoiding spurious OOM messages when on trace. r=brendan
2009-10-23 11:03:17 +04:00
David Anderson
409629ab00
Clear argsobj private on trace (bug 522024, r=dmandelin).
2009-10-22 17:56:46 -07:00
Luke Wagner
1d94deddcc
Remove execute permissions on source files
2009-10-22 10:41:19 -07:00
Brendan Eich
c3f1c5c313
Fix old ES3 lexing bug where 3in scanned as 3 and in (523401, r=jorendorff).
2009-10-22 10:07:56 -07:00
David Anderson
54edcd9d12
Merge.
2009-10-21 20:01:40 -07:00
David Anderson
343ba2a4f1
Fixed large displacements messing up the tracker on ARM (bug 521190, r=gal).
2009-10-21 20:01:16 -07:00
Graydon Hoare
e8fadaac4d
Bug 523505 - Followup build fixes, r=gal on IRC.
2009-10-21 19:58:21 -07:00
Graydon Hoare
fa459a4922
Bug 523766 - move jump tables to allocator, r=gal.
2009-10-21 19:50:35 -07:00
Graydon Hoare
6943ce8e71
Bug 523505 - move icache flushing logic around, r=gal.
2009-10-21 16:26:52 -07:00
Daniel Holbert
c5b58991fe
Bug 523166: Switch to use c-style comments in jsutil.h to fix build warning. r=igor
2009-10-21 15:46:33 -07:00
David Anderson
a720f0619e
Fixed return value propagation and demotion bugs in recursion (bug 521447, r=gal).
2009-10-21 15:14:01 -07:00
Jeff Walden
6f939693c8
Bug 523686 - Kill fun_enumerate, since it's no longer necessary now that bug 514603 is fixt. r=jorendorff
2009-10-21 15:00:51 -07:00
Jim Blandy
62e4240deb
Bug 522123: Don't reify lazy scope chain blocks twice in 'eval'. r=mrbkap
2009-10-21 14:34:55 -07:00
Jim Blandy
a43e57c273
Bug 522123: Test case for indirect eval scope chain bug. r=mrbkap
2009-10-21 14:34:55 -07:00
Igor Bukanov
de2ea4381b
bug 523370 - fixing bogus OOM with empty double free lists. r=dmandelin
2009-10-22 01:03:56 +04:00
David Anderson
e07fcf44ce
Merge.
2009-10-21 13:58:45 -07:00