Commit Graph

16969 Commits

Author SHA1 Message Date
David Mandelin
69e2e27f86 Bug 538673: better handling for cross-platform path representations in jstest harness, r=waldo 2010-01-08 15:23:05 -08:00
Robert Sayre
734227f143 Merge mozilla-central to tracemonkey. 2010-01-08 09:40:22 -05:00
Nicholas Nethercote
47f9254636 Bug 538484 - TM: generating bogus "ov ld1" sequence. r=nnethercote. 2010-01-08 14:25:36 +11:00
David Anderson
c49f6d5086 Make sure trace native stack is 16-byte aligned (bug 534590, r=lw). 2010-01-07 17:20:00 -08:00
Jeff Walden
e8ff7913e6 Adjust lookupswitch to bail if the value switched upon is not primitive, not if it's not a bunch of different types, for a little more efficiency. r=brendan 2010-01-07 17:09:48 -06:00
Brendan Eich
9ff959a301 Bug 513291 - JSOP_INITPROP should insist obj has own scope (JSOP_NEWINIT knows to do this; r=jorendorff). 2010-01-07 11:47:16 -08:00
Brendan Eich
932aa2decf Bug 533258 - "Assertion failure: hasMethodBarrier()" with ckeditor (r=jorendorff). 2010-01-07 10:01:01 -08:00
Jeff Walden
501646bf8a ...and one more bustage fix to change a test that assigned to undefined, seemingly for no reason, to assign to another otherwise-irrelevant global property (parseInt) instead. r=lumpy 2010-01-07 00:50:51 -06:00
Jeff Walden
4b4641eb43 Support embedding of |undefined| in lookupswitch, needed to fix bustage in a Mochitest where use of |case undefined| results in that value being embedded in the lookup table, now that |undefined| is an immutable global property. Anticipatory r=jorendorff, real review on this coming soon... 2010-01-07 00:17:10 -06:00
Jeff Walden
e6ad18318e Bug 537863 - Make various global properties (NaN, Infinity, undefined) readonly per ES5. r=jorendorff 2010-01-04 23:10:36 -06:00
David Mandelin
5717f84d1f Bug 537304: fix spurious PASS output in trace-tests console output, r=jorendorff
--HG--
extra : rebase_source : c9fe259a9538c4446e201372b17131c6a6b9b2fd
2010-01-06 15:23:19 -08:00
Brendan Eich
d81374a08d ES5-conformance fix to make a new RegExp for each regexp literal evaluation (98409, r=igor/jwalden). 2010-01-06 15:12:54 -08:00
David Mandelin
43a35e57bc Bug 528644: do not generate JSOP_GETUPVAR in a generator called from eval, r=mrbkap 2010-01-06 14:33:52 -08:00
David Mandelin
52a7627592 Bug 537302: allow jstests shell harness to run from any directory, r=jorendorff 2010-01-06 14:05:41 -08:00
Ginn Chen
edf4668bd6 Bug 537371 [x86_64]nanojit failed to compile with Sun Studio r=gal 2010-01-06 15:25:56 +08:00
Ginn Chen
8ff99d3c93 Bug 535765 debug build Firefox failed to start on Solaris r=gal 2010-01-06 15:24:30 +08:00
Jason Orendorff
1d338d9580 Merge backout of bug 98409. 2010-01-05 12:48:42 -06:00
Jason Orendorff
8ed2d1a4d3 Backed out changeset 3862a7e48e79 due to tinderbox failures on js1_5/GC/regress-324278.js. 2010-01-05 12:48:09 -06:00
Nicholas Nethercote
aa3edeeafe Bug 520714 - nanojit: distinguish 64-bit int and float loads/stores (TM-specific part). r=gal. 2010-01-05 15:14:53 +11:00
Nicholas Nethercote
b7245a0d3e Update nanojit-import-rev stamp. 2010-01-05 14:57:02 +11:00
Nicholas Nethercote
e802b18cf1 Bug 520714 - nanojit: distinguish 64-bit int and float loads/stores. r=gal,rreitmai.
--HG--
extra : convert_revision : a19809f7ba60b4381b77b84363bebf0ff7cf9629
2010-01-05 14:03:49 +11:00
Nicholas Nethercote
586f98bb67 Bug 503990 - nanojit: make isStmt() table-driven. r=rreitmai.
--HG--
extra : convert_revision : 4d331f0d6a044276be2638b3ea9a1cd35650c5e5
2010-01-05 10:46:34 +11:00
Brendan Eich
80f9a14d73 ES5-conformance fix to make a new RegExp for each regexp literal evaluation (98409, r=jwalden). 2010-01-04 12:25:44 -08:00
Jeff Walden
befc2ac017 Bug 537725 - Adjust some exception-throwing code to use the proper APIs for no-argument messages, and fix handling of some primitive values passed as the Properties argument to Object.defineProperties. r=jorendorff 2010-01-04 13:48:30 -06:00
David Mandelin
3d4af16cd1 Bug 532568: when setting upvars, write to outer trace native stack if needed, r=dvander 2010-01-04 11:31:10 -08:00
David Mandelin
2aedde29bb Backout merge 2009-12-31 15:19:24 -08:00
David Mandelin
1630738055 Backed out changeset 107fc2833733 due to talos-v8 failure 2009-12-31 15:18:34 -08:00
Dan Witte
d1d19f1019 Apply mozilla patch to libffi 3.0.9. b=537962, r=bsmedberg 2010-01-08 11:01:27 -08:00
Dan Witte
0b232bf658 Update libffi to 3.0.9. b=537962, r=bsmedberg 2010-01-08 11:01:25 -08:00
Robert Sayre
6615361d11 merge mozilla-central to tracemonkey. 2009-12-31 12:35:57 -05:00
Brendan Eich
66e189a4dd Merge. 2009-12-30 13:50:31 -08:00
Brendan Eich
c724b6f6c1 Bug 537204 - No more BOGUS_CX bogosities (r=jwalden). 2009-12-30 13:49:26 -08:00
Jeff Walden
2c05f51285 Bug 492840 - Add new test to manifest. sr=mozbot 2009-12-30 15:23:38 -06:00
Jeff Walden
64c5946352 Bug 492840 - Fix a conflict with myself in the previous push. Aaargh... 2009-12-30 15:20:21 -06:00
David Mandelin
b1aa1e5c57 Bug 532568: when setting upvars, write to outer trace entry frame native stack area if necessary, r=dvander 2009-12-29 17:23:36 -08:00
Igor Bukanov
8d9ee88b42 bug 536734 - more finalizer specializations. r=brendan 2009-12-30 14:06:26 +03:00
David Mandelin
4d7460e78b Backout merge. 2009-12-29 17:21:33 -08:00
David Mandelin
6b866974de Backed out changeset 8a2d469e86e7 due to mochitest failures 2009-12-29 17:21:04 -08:00
David Anderson
0cd62eeb50 Fixed liveness-spew-only assertion with LIR_mod (bug 537023, r=nnethercote).
--HG--
extra : convert_revision : 8b948b2c98c6813285d0ddf630b27a9bc14c04f8
2009-12-29 16:27:09 -08:00
Jeff Walden
6f094a8c3d Oops, two more tests that use load(), mark them shell-only too. r=bustage 2009-12-29 17:11:11 -06:00
David Mandelin
fe191b8b6f Bug 532568: when setting upvars, write to outer trace entry frame native stack area if necessary, r=dvander 2009-12-29 13:11:12 -08:00
Jeff Walden
148d9a1c76 Bustage fix, r=lumpy 2009-12-29 13:13:49 -06:00
Edwin Smith
fd20bee6fa Fix PPC alignment of immediate quads (usually doubles) (bug 477779 r=stejohns+ r=rreitmai+)
--HG--
extra : convert_revision : 5218b6ab33db0ebfbb8c555a6d42d2074c9c3a8e
2009-12-24 10:13:32 -05:00
Nicholas Nethercote
f9f7e7f9d1 Bug 536326 - nanojit: fix X64 asm printing problems. r=dvander.
--HG--
extra : convert_revision : dd5319f481147c1083ae32c57ce83db65eb0128c
2009-12-24 11:35:30 +11:00
Nicholas Nethercote
330d56b2c8 Bug 536098 - nanojit: speed up intersectRegisterState(). r=edwsmith.
--HG--
extra : convert_revision : 12013e9b8fab0168bc26e2e04fe9779e5aed2559
2009-12-22 19:47:17 -08:00
Brendan Eich
42104a370f Disassemble function upvars a bit (496921, r=mrbkap). 2010-01-04 16:56:25 -08:00
Jeff Walden
407fd0e5ef Adjust testing for Object.defineProperties(obj, string) to account for index properties showing up as enumerable on String objects. r=sparky 2010-01-04 15:53:50 -06:00
David Mandelin
5be7758e0f Bug 536748: fix argument index typo, r=gal 2010-01-04 13:36:06 -08:00
Shailen
166baac5bb Bug 526446 - "AIX Compilation error for 3.7a1pre source "/home/firefox/mozilla-central/js/src/jsvector.h", line 427.5: 1540-0130 (S) "AP" is not declared" [r=lw] 2009-11-04 03:03:00 -06:00
Shailen
d8b6c21712 Bug 526436 - "AIX Compilation error for 3.7a1pre source js/src/jsvector.h", line 677.21: 1540-0274 (S) The name lookup for "PointerRangeSize" did not find a declaration" [r=lw] 2009-12-18 22:43:00 -06:00
Ms2ger
992a4e933a Bug 530171 - Correctly handle null arguments to nsIDOMTokenList's methods, r=slvain.pasche, sr=olli.pettay 2009-12-30 18:29:40 -05:00
Brian Crowder
02247de2ad # vim: se ft=diff :
Bug 519843 - "JS shell on WinCE should run as if it NEVER has a tty, not as if it ALWAYS does" [r=mrbkap]
2009-09-30 15:41:00 -07:00
Jeff Walden
ca4fe224e6 Bug 492840 - ES5: Implement Object.create. r=mrbkap 2009-09-08 15:59:14 -07:00
Jeff Walden
386d5492d1 Bug 430133 - Address an overlooked review comment. r=sparky 2009-12-30 14:25:27 -06:00
Justin Lebar
731c252671 Bug 500328 - Implement History.pushState(), History.replaceState() methods. r=smaug, r=zpao, sr=sicking 2009-09-01 09:45:05 -07:00
Vladimir Vukicevic
c6d598c858 fix some warnings and add some xpconnect flair, r=mrbkap 2010-01-26 18:14:15 -08:00
Daniel Holbert
a766c6ed36 Bug 542054: Fix warning spam in jstypedarray.cpp (unsigned/signed comparison, control reaches end of non-void function) r=vlad 2010-01-25 15:02:36 -08:00
Blake Kaplan
4119a09041 Bug 541742 - Make XPCNativeWrapper.unwrap work. r=bzbarsky 2010-01-25 11:58:26 -08:00
Phil Ringnalda
b86e3393ee Bug 541810 - remove obsolete comment before sqautherie wets himself over the horror of not having the comments synced between the / and /js/src/ copies 2010-01-24 20:21:04 -08:00
Vladimir Vukicevic
b9734b7d34 b=539756; [webgl] remove old typed getters; r=jmuizelaar 2010-01-22 16:50:22 -08:00
Vladimir Vukicevic
465654dcaf b=533663; use js typed arrays in webgl; r=jmuizelaar,mrbkap,brendan 2010-01-22 13:34:25 -08:00
Vladimir Vukicevic
96d906d6d9 b=533663; use js typed arrays in webgl; js followup; r=brendan 2010-01-22 13:34:23 -08:00
Vladimir Vukicevic
9e4b98e3f3 b=533663; use js typed arrays in webgl; xpconnect portion; r=mrbkap 2010-01-22 13:34:07 -08:00
Vladimir Vukicevic
8953411732 b=539748; [qsgen] handle .* and - better; r=jorendorff 2010-01-22 13:26:25 -08:00
Olli Pettay
f38b9aecce Bug 537595 - Quickstub .localStorage, r=honzab.moz@firemni.cz 2010-01-07 12:38:30 +02:00
Ginn Chen
1aae65236b Bug 537369 Failed to build with --enable-dtrace for 64bit libraries r=bsmedberg 2010-01-06 15:02:52 +08:00
Ginn Chen
25b39ecafb Bug 537371 [x86_64]nanojit failed to compile with Sun Studio r=gal 2010-01-06 15:01:17 +08:00
Ginn Chen
3046387280 Bug 535765 debug build Firefox failed to start on Solaris r=gal 2010-01-06 14:59:20 +08:00
Blake Kaplan
a2b551c9ae Bug 531364 - Add a function call here. r=peterv sr=bzbarsky 2010-01-05 15:03:04 -08:00
Walter Meinl
d14fd0b5cb Get libffi 3.0.8 building on OS/2. b=522118, r=dwitte 2010-01-05 13:39:56 -08:00
Walter Meinl
9dac919362 Make ctypes unit tests work on OS/2. b=522118, r=dwitte 2010-01-05 13:30:26 -08:00
Reed Loden
fb4f319049 Bug 533397 - "Debug builds exit when converting "1e-400" to a Number" [r=gal r=wtc] 2010-01-05 01:13:57 -06:00
Dan Witte
7dd51fb1cd Backing out change. 2010-01-03 06:04:42 -08:00
Dan Witte
a88b10e5e1 Testing solaris patch. Will back out after one cycle. 2010-01-03 05:00:13 -08:00
Dan Witte
dd5676f874 Backing out change. 2010-01-02 20:26:33 -08:00
Dan Witte
a776107578 Remove solaris-specific patch to test the build. Will back out after a cycle. 2010-01-02 19:44:41 -08:00
Michael Wu
f32be26e5b Bug 536440 - Remove unnecessary HOST_AR setting, r=ted 2010-01-21 15:11:55 -08:00
Jeff Walden
ae63c19dd6 Bug 539488 - |var| statements for existing, read-only/permanent properties should not be errors. r=jorendorff 2010-01-20 13:58:36 -08:00
Blake Kaplan
ede942a3b2 No bug. Add a wrapper test. rs=sicking 2010-01-18 16:54:29 -08:00
David Anderson
c373a9c77a Fixed x64 assertion in tracing JSOP_LENGTH on arguments (bug 539965, r=dmandelin). 2010-01-15 12:05:01 -08:00
Makoto Kato
ccdb20845f Bug 539378 - Remove MOZ_BITS macro from tree. r=ted 2010-01-19 14:12:09 +09:00
Jesse Ruderman
505c87d84a Disable some bogus perf tests trying to be unit tests. Fixes orange bug 540511. Replacing the tests is bug 540512. 2010-01-18 17:45:08 -08:00
Wolfgang Rosenauer
f72c8f6699 Follow up for Bug 536352 (missing null check and memory leak in nsinstall.c) to fix orange 2010-01-18 12:38:17 +01:00
David Mandelin
1d1e0469c8 Bug 539553: adding one more test case for the new on-trace arguments.length LIR, no_r=me 2010-01-14 18:12:54 -08:00
Jason Orendorff
e4260dacfd Bug 539553 - Correctness regression on the r-tree benchmark. r=dmandelin. 2010-01-14 18:23:05 -06:00
Peter Van der Beken
308c62701a Fix for bug 428229 (Unable to override addEventListener), quickstub addEventListener. r=bz.
--HG--
extra : rebase_source : 1e8779a8089e19f56c51ae34deed7284147df2ab
2010-01-13 14:50:01 +01:00
Peter Van der Beken
3d4cb5a32c Followup for bug 534341 (XPConnect should not unroot globals of non-main thread contexts). r=bent, sr=jst.
--HG--
extra : rebase_source : 1a21a5b4646b0d1bd4b2a20bbbe460bba7fc78fc
2010-01-13 14:50:01 +01:00
timeless@mozdev.org
e02a1a7e0d Bug 451187 JS causes a crash in nspr [@ Bfree ]
freedtoa should be marked as static as the data type returned by these implementations does not need to be freed with it
r=crowder
2010-01-13 21:21:52 +01:00
Robert Sayre
bf8a3559bc Bustage fix for non-JIT builds. Following up bug 474500. 2009-12-19 07:46:35 -05:00
Andreas Gal
a8c336688e Bug 474500 - TM: Need an API to flush and (optionally?) deallocate the code cache per thread. 2009-12-28 09:46:50 -08:00
L. David Baron
a2843c7f87 Don't read before the beginning of a string in Atob. (Bug 494105) r=mrbkap 2009-12-26 19:03:57 -05:00
Robert Sayre
a0733c70a0 Merge mozilla-central to tracemonkey. 2009-12-24 08:57:39 -08:00
Igor Bukanov
4c3dc32196 bug 534590 - eliminating GCF_LOCK flag. r=brendan 2009-12-24 12:31:07 +03:00
David Mandelin
713e07c03a Fix style nits from bug 440926, no_r=me 2009-12-23 18:56:50 -08:00
Steve Harper
2d07efb870 Use inverse upcase instead of downcase per ECMA-262 for case-insensitive matching, r=dmandelin 2009-12-23 18:48:53 -08:00
Blake Kaplan
7d318e58db Bug 536512 - Ignore security wrappers when computing instanceof. r=brendan
--HG--
extra : rebase_source : 685f05cbb79288a976242c2b4908023a7ed1b035
2009-12-23 14:09:08 -08:00
Blake Kaplan
27ec8deb0f Bug 536562 - Don't crash on null. r=dbaron
--HG--
extra : rebase_source : a8fb13c8024deb4c09bd592b91632cbee9bbeeda
2009-12-23 14:02:02 -08:00
Andreas Gal
fd8bdcf1f6 Fixed recent softfloat filter regression (bug 535957, r=dvander). 2009-12-23 14:01:10 -08:00
Andreas Gal
645703d2db Fixed recent softfloat filter regression in TM ARM code (bug 535957, r=dvander). 2009-12-23 14:01:10 -08:00
Nicholas Nethercote
4c140399c0 Update nanojit-import-rev stamp. 2009-12-23 13:28:40 +11:00
Steven Johnson
a8f7b1a0a0 speed up AR::validate (r=nnethercote,bug=473769)
--HG--
extra : convert_revision : 0ff411e99654f590121e90a93345257b14442721
2009-12-22 17:32:49 -08:00
Steven Johnson
80ff17b398 AR::freeEntryAt could underrun the _entries array, leading to crashiness (r=rreitmai,bug=536378)
--HG--
extra : convert_revision : 6937b91b3b20430521eb476adba4f124beaac216
2009-12-22 16:59:36 -08:00
Steven Johnson
77e1cf6652 add a value to LInsHashKind to outsmart compilers that will insist last+1 is impossible (r=edwsmith,bug=535861)
--HG--
extra : convert_revision : e2a738ba767ebda6d981964bbefa8bd607e7f437
2009-12-22 16:09:19 -08:00
Steven Johnson
b5d4f6d6b6 add LIR_fcall to assert in NativeX64.cpp (r=edwsmith,bug=536446,bug=536367)
--HG--
extra : convert_revision : 858787956747e14e37b22d1a6b788b7d5cc86368
2009-12-22 16:02:09 -08:00
Nicholas Nethercote
d49baf1cd1 WinNT bustage fix for bug 536288. r=me.
--HG--
extra : convert_revision : 427799622bd9eddf258b8b339b3c9a093b9cca04
2009-12-22 21:41:40 +11:00
Nicholas Nethercote
fde5d0a0bc Bug 524640 - nanojit: avoid calling releaseRegisters() twice. r=gal.
--HG--
extra : convert_revision : 5af925a7a5ceae6ab8bb9219585bfacccdf56ef0
2009-12-22 21:37:49 +11:00
Nicholas Nethercote
58ee992d8f lirasm: test LIR_alloc more thoroughly with --random. r=stejohns.
--HG--
extra : convert_revision : 7f70f215101b86275de319f714aa5da665732a66
2009-12-22 15:52:16 +11:00
Steven Johnson
b4ae1dc30a crank NJ_MAX_STACK_ENTRY back down to 4096 for x86,x64,ppc: 16384 is too high for safety under Win32's default stack space setting
--HG--
extra : convert_revision : b4b4509f96c090c91952c0ea02314af86835137a
2009-12-21 16:10:49 -08:00
Nicholas Nethercote
9cc1829f1e Follow-up for 504507 -- get the retTypes right for ldcsb/ldcss. r=me.
--HG--
extra : convert_revision : 52667ba8b5fe79f693cf3dc07b733fdb8fff6a24
2009-12-22 10:06:15 +11:00
Edwin Smith
e2da390d6a Whitespace hygene (r=me)
--HG--
extra : convert_revision : b7a4852a92d3ceb74592c1da0e1cd0beace84eb5
2009-12-21 15:05:48 -05:00
Steven Johnson
81a238e55f Increase NJ_MAX_STACK_ENTRY on desktop systems, revise search algo in AR (r=nnethercote,r=edwsmith,bug=473769)
--HG--
extra : convert_revision : 0a12bb3f8436feac1814bfdd25dde1afcd050c0a
2009-12-21 12:03:59 -08:00
Nicholas Nethercote
8c8a87da53 Sparc bustage fix for bug 516347. r=me.
--HG--
extra : convert_revision : 2c51eb29cd2f8940af716f36b1158085e522aeb1
2009-12-22 06:09:38 +11:00
Steven Johnson
60686db381 fix windows build breakage
--HG--
extra : convert_revision : e4bce7ea53c77d9bec640d68c98c917909538fe3
2009-12-21 11:03:02 -08:00
Steven Johnson
95cb4efacb Encapsulate AR structure (r=nnethercote,bug=473769)
--HG--
extra : convert_revision : a2bdfa990384135e642f027d79dd7c01c48e8994
2009-12-21 10:51:57 -08:00
Nicholas Nethercote
36161b93e5 Bug 524632 - nanojit: utilise odd-numbered slots in CseFilter hash table. r=edwsmith.
--HG--
extra : convert_revision : df9b5fec8e0c886d003f304048a8e8f3735229aa
2009-12-21 15:40:14 +11:00
David Anderson
54468cea07 Fixed lazy import regression in upvar resolution, take two (bug 535930, r=dmandelin). 2009-12-22 16:21:25 -08:00
David Anderson
78dd9d63f8 Fixed charCodeAt inparam being aggressively, and incorrectly, specialized (bug 536445, r=bz). 2009-12-22 15:53:28 -08:00
Igor Bukanov
ea2c3a7d8a bug 528645 - js_IsAboutToBeFinalized must check for static strings. r=wagnerg 2009-12-22 23:50:44 +03:00
Robert Sayre
a9a607f1de Merge mozilla-central to tracemonkey. 2009-12-22 09:46:30 -05:00
David Anderson
83bfb7b814 Merge. 2009-12-21 16:19:33 -08:00
David Anderson
3e79aca91b Backed out changeset f7cff6dd16f1 2009-12-21 16:19:12 -08:00
David Anderson
2e449ddb5d Fixed tracing CALLELEM on arguments not setting an outparam on the stack (bug 535760, r=dmandelin). 2009-12-21 11:51:23 -08:00
David Anderson
ff7f649ed9 Fixed lazy import regression in upvar resolution (bug 535930, r=dmandelin). 2009-12-21 11:49:23 -08:00
Benjamin Smedberg
58151e5a56 Merge backout of bug 474500 (API to flush the JIT code cache) because of build bustage. CLOSED TREE checkin. 2009-12-21 09:59:53 -05:00
Benjamin Smedberg
d84794e3af Backed out changeset 94561cb0f0bd, bug 474500 because of static-analysis bustage. 2009-12-21 09:55:45 -05:00
Benjamin Smedberg
4350252c44 Fixing build bustage from bug 528004 and bug 532072: sync config/ and js/src/config, for checkin to CLOSED TREE 2009-12-21 09:42:35 -05:00
Oleg Romashin
79162c30b8 Bug 532608 - osso-mem.h used but not added to system-headers, r=benjamin 2009-12-21 13:32:36 +02:00
Nicholas Nethercote
b18e645ed6 Bug 536113 - TM: make trace-tests.py --valgrind less noisy. r=sayrer. 2009-12-21 16:53:57 +11:00
Nicholas Nethercote
8fcd837a57 Update nanojit-import-rev stamp. 2009-12-21 15:11:40 +11:00
Nicholas Nethercote
e400ef5f15 Bug 527754 - CseFilter not able to handle downstream modification of instructions (take 2). r=gal,rreitmai.
--HG--
extra : convert_revision : b9640e93e1efe3c24e90afef0127e71ecef47ac4
2009-12-21 12:41:22 +11:00
Nicholas Nethercote
42a8765451 Update nanojit-import-rev stamp. 2009-12-21 09:26:12 +11:00
Robert Sayre
953ce500da Bustage fix for non-JIT builds. Following up bug 474500. 2009-12-19 07:46:35 -05:00
gal@uci.edu
f18ded3596 Bug 474500 - TM: Need an API to flush and (optionally?) deallocate the code cache per thread. r=dvander 2009-12-18 21:34:20 -05:00
Nicholas Nethercote
f019078bd5 Bug 516347 - nanojit: avoid premature regalloc state updates in the i386 backend. r=edwsmith,dvander.
--HG--
extra : convert_revision : e7b2c0d805eb61ca0ead9402f8a01f6bb85de29f
2009-12-18 12:39:16 +11:00
Nicholas Nethercote
202e4dce94 Bug 527178 - NJ: all our efforts at handling valid displacements are defeated (take 2a). r=graydon,gal.
--HG--
extra : convert_revision : c2be4b89e09d6dd1b8c83b14240d00d57c084419
2009-12-18 08:24:39 +11:00
Blake Kaplan
8487dc21d8 Bug 535685 - Make xpcwrappedjs deal with dipper parameter properly. r=peterv
--HG--
extra : rebase_source : 4148e2fb15c57fedbb9d0eaf96f88d495a4d9b14
2009-12-17 16:31:07 -08:00
Nicholas Nethercote
ecc97679b4 Bug 532566 - nanojit: tweak const printing with TMFLAGS. r=edwsmith.
--HG--
extra : convert_revision : 2b1dc08843b7d6a92ee5b010f5bec267c1f54305
2009-12-17 13:50:07 +11:00
Julian Seward
165ef03706 Make TM fragment entry- and exit-profiling work on X64 (bug 517857, r=dvander).
--HG--
extra : convert_revision : a7dc90cf8f8c7d121cc9d786742e690897d5ddc8
2009-12-15 18:55:27 -08:00
Nicholas Nethercote
706e3dc492 Bug 534575 - nanojit: fix bogosity in asm_cmp(). r=edwsmith.
--HG--
extra : convert_revision : f5573b092a7f11abed716341629dff0b36bb09e6
2009-12-16 10:16:47 +11:00
Nicholas Nethercote
f3e48d1656 Backed out changeset 2bd8a736808d, caused ARM bustage.
--HG--
extra : convert_revision : 7fd3a1258dbf608d4c62862029d1a30317f7b9e5
2009-12-15 13:16:54 +11:00
Nicholas Nethercote
3e1b2bf7f8 Bug 527178 - NJ: all our efforts at handling valid displacements are defeated (take 2). r=graydon,gal.
--HG--
extra : convert_revision : 2bd8a736808d4a2582233d05832f11899ccc2fd7
2009-12-15 12:54:26 +11:00
Steven Johnson
c5959de4e1 regalloc_binary needed to include new ld32f/ldc32f opcodes in its assertions, fix to 1106:cd0b46495c95,bug=532240 (r=me)
--HG--
extra : convert_revision : c85faf8ab65a97a4fd19df33b90ff43a11133df9
2009-12-14 13:48:39 -08:00
Steven Johnson
f9d1d24be2 nanojit/Nativei386.cpp: asm_load64 for i386 wasn't properly copying the loaded value into the stack frames in all cases for non-sse2 path. (r=edwsmith, bug=534613)
--HG--
extra : convert_revision : 107017b4c232e89e4ecb11ef69c11747644a6dc3
2009-12-14 10:58:24 -08:00
Blake Kaplan
1d20b32eab Bug 529269 - Don't do anything special for toString, just forward it along. r=jst 2009-12-11 10:33:32 -08:00
Blake Kaplan
5e6b899dc8 Bug 533596 - Implement XPCNativeWrapper.unwrap. r=peterv sr=jst 2009-12-14 13:58:50 -08:00
Blake Kaplan
da1ab2139b Bug 535746 - Make sure that the parent is the right object. r=jst sr=sicking 2009-12-22 16:54:06 -05:00
Jeff Walden
893339719a Bug 529404 - Assignments to a property that has a getter but not a setter should not throw a TypeError per ES5, except in strict mode. r=brendan 2009-12-08 17:00:42 -08:00
Jason Orendorff
74a3499993 Bug 535703 - JS_SealObject crash with deep=true. r=mrbkap.
--HG--
extra : rebase_source : 7760d40bb23ab439c030943ab781ab5b10259da8
2009-12-17 21:09:50 -06:00
Andreas Gal
165abba786 Backed out changeset 94ddd33fc137 to see whether that makes the tree green. 2009-12-17 17:43:40 -08:00
Andreas Gal
dac5f82a62 Efficient Implementation of JSDOUBLE_IS_INT using SSE2 (original patch by Moh Haghighat/Intel, bug 530896, r=dvander) 2009-12-17 14:03:45 -08:00
Jason Orendorff
a60cdc09ba Fix "bug NNNNNN" in a comment to point to the actual bugzilla bug. r=nobody. 2009-12-17 14:24:39 -06:00
Jason Orendorff
e79deadd0a Do not secretly write to /tmp in DEBUG builds unless your name is brendan. (Leave the basic stats code ifdef'd on for everyone though, to help avoid bitrot.) No bug, r=Waldo. 2009-12-17 11:37:25 -06:00
Jason Orendorff
b5eaa6bcae Fix memory leak in a jsapi-test. No bug, r=Waldo.
--HG--
extra : rebase_source : c9cdf4fc2391f812a3decb645900ac1ec4ffa118
2009-12-17 11:30:14 -06:00
Robert Sayre
9efb5261e9 Merge m-c to tm. 2009-12-17 04:26:12 -05:00
David Anderson
42df40488b Fixed lazy import regression where down recursion could build wrong exit typemaps (bug 534745, r=gal). 2009-12-16 22:06:07 -08:00
David Anderson
fc78e7af0a Added test case for bug 535474. 2009-12-16 19:22:04 -08:00
David Anderson
fd82ecdc58 Fixed regression where lazy imports could happen in JSOP_ARGUMENTS conditional branch (bug 535474, r=gal). 2009-12-16 18:58:47 -08:00
Brendan Eich
b675d7403c Bug 533705 - Lock proto-scope around canProvideEmptyScope/getEmptyScope; check for slot mismatch in js_AddProperty; don't optimize for slot mismatch in JSOP_SETPROP. r=jorendorff.
--HG--
extra : rebase_source : 4d49e9ef150286db93f2e5e1c77b217832263f83
2009-12-16 18:11:19 -06:00
Robert Sayre
b6775795cd Merge mozilla-central rev a732c6d3c078 to tracemonkey. This is just prior to the e10s plugins landing. 2009-12-16 10:17:45 -05:00
Robert Sayre
ae29d2a551 Merge. 2009-12-16 03:19:21 -05:00
Robert Sayre
8311324614 Backed out changeset 8a44551a28c1 2009-12-16 03:18:59 -05:00
Robert Sayre
a7b53f80af Merge. 2009-12-16 03:18:31 -05:00
Robert Sayre
0ffe31e5e1 Backed out changeset 787d5fbc1f80 2009-12-16 03:18:10 -05:00
Robert Sayre
7cb1b9566d Merge. 2009-12-15 22:35:52 -05:00
Robert Sayre
dc71da466c Merge. 2009-12-15 22:35:15 -05:00
Robert Sayre
82ef60fb9e Backed out changeset eae07941000e. Andreas Gal — Efficient Implementation of JSDOUBLE_IS_INT using SSE2 (original patch by Moh Haghighat/Intel, bug 530896, r=dvander). 2009-12-15 22:34:35 -05:00
Robert Sayre
051734a3d2 Merge. 2009-12-15 22:30:41 -05:00
Robert Sayre
14ff9e8833 Backed out Andreas Gal — Try to fix autoconf madness for bug 530896. changeset 289c9c3c9195 2009-12-15 22:30:25 -05:00
David Mandelin
49f6487f64 Bug 514808 - Regex whitespace character class deficiencies. Add a test. 2009-12-15 21:40:39 -05:00
Saint Wesonga
db3383f030 Bug 514808 - Regex whitespace character class deficiencies. r=dmandelin 2009-12-15 21:40:33 -05:00
Gregor Wagner
c9f58e4e85 inline several string functions r=gal, bug #507531 2009-12-14 22:12:42 -08:00
Gregor Wagner
c14a422947 fix JS_GCMETER r=gal bug #504581 2009-12-14 19:01:37 -08:00
Gregor Wagner
a66778e5f9 fix JS_SCOPE_DEPTH_METER and enable in DEBUG mode
bug #528674, r=gal
2009-12-14 18:36:58 -08:00
Jacob Bramley
e1a3c29498 Cleaning out the rubbish I left when I backed out a previous patch. 2009-12-14 11:29:31 +00:00
Jacob Bramley
41c84e6ed1 Update nanojit-import-rev stamp. 2009-12-14 11:18:43 +00:00
Jacob Bramley
47d8b4073e Bug 491682: Remove the LDMIA and STMIA macros from NativeARM.h, as they are not used. (r=vlad)
--HG--
extra : convert_revision : a6a96927117a1e462a04784e1b621a3d85f61099
2009-12-14 11:13:24 +00:00
Steven Johnson
15492a1962 implement NJ_EXPANDED_LOADSTORE_SUPPORTED for x64 backend (r=edwsmith,r=nnethercote,bug=532240)
--HG--
extra : convert_revision : cd0b46495c9520568c6507766dfdcb5fbf24d482
2009-12-11 16:22:23 -08:00
Steven Johnson
2d54623fc2 XORPS was wrong on x64, didn't allow for regs xmm8..xmm15 (r=edwsmith,r=nnethercote,bug=533854)
--HG--
extra : convert_revision : 49246c195323d333eb2d106539c48c03c4a4d5f6
2009-12-11 14:12:55 -08:00
Jacob Bramley
f842b1b288 Backing out my previous commit; this should have gone into nanojit-central. 2009-12-14 10:34:45 +00:00
Jacob Bramley
4f5f95a2fd Bug 491682: Remove the LDMIA and STMIA macros from NativeARM.h, as they are not used. (r=vlad) 2009-12-14 09:39:42 +00:00
Igor Bukanov
ed26802b5f bug 528486 - eliminating GCF_CHILDREN. r=brendan 2009-12-14 10:55:17 +03:00
Andrew Paprocki
c3a05b444d bug 486779 - silencing SunPro CC compiler complains about js_MapKeywords. r=brendan 2009-12-14 10:08:55 +03:00
Bob Clary
69de558b4e bug 524731 - skip js1_5/Regress/regress-303213.js due to random timeouts. 2009-12-13 16:09:12 -08:00
Bob Clary
805f60e790 bug 496127 - mark js1_8_1/trace/regress-452498-01.js as random. 2009-12-13 16:09:11 -08:00
Igor Bukanov
75e20c38de bug 526449 - marking the slow array as HAS_PRIVATE for simpler handling of JSSLOT_ARRAY_LENGTH. r=brendan 2009-12-13 22:06:04 +03:00
Igor Bukanov
d13bf95d09 restoring the test for bug 354998 as the bug 534493 is fixed now 2009-12-13 21:54:46 +03:00
Igor Bukanov
cdb4827341 bug 534493 - avoiding too much debug checks in JSScope::removeProperty. r=brendan 2009-12-13 21:46:37 +03:00
Brendan Eich
2c1104d609 Remove sporadic else after return (534364 followup). 2009-12-13 09:04:46 -08:00
Andreas Gal
cbfcd61cea Eliminate call snooping in the FuncFilter (534364, r=dvander). 2009-12-11 19:48:14 -08:00
David Anderson
97878124cd Lazily import stack and global slots (bug 515749, original patch and r=gal). 2009-12-11 19:10:36 -08:00
David Anderson
cf59d9bcde Merge backout. 2009-12-11 17:40:26 -08:00
David Anderson
dcda98b47a Backed out changeset 783ce7ce6ed7 (possible orange). 2009-12-11 17:40:06 -08:00
Andreas Gal
7a543ac5b0 Avoid slow linear growth of Queues used in the JIT (534168, r=dvander). 2009-12-11 16:12:48 -08:00
David Anderson
e3cb70404e Fixed rare case of not connecting trees properly when missing globals are involved (bug 531513, r=gal). 2009-12-11 12:26:08 -08:00
David Anderson
648e699428 Fixed recursion not tracing when hitting JSOP_STOP instead of JSOP_RETURN (bug 530900, r=gal). 2009-12-11 12:17:58 -08:00
David Anderson
d12dfe06f1 Fixed CASE_EXITs being limited to about 4 entries (bug 533521, r=gal). 2009-12-11 12:10:36 -08:00
Blake Kaplan
96025ac3bc Bug 532124 - Set aside the frame chain when wrapping for chrome so we don't get confused by any content code on the stack. r=jst 2009-12-11 10:33:32 -08:00
Nicholas Nethercote
6164bfbacb Update nanojit-import-rev stamp. 2009-12-09 17:24:08 -08:00
Nicholas Nethercote
ef84b8d4c6 Bustage fix for 504507 on Linux.
--HG--
extra : convert_revision : 18cf6386858be93609ffcc0912e1c169b81e6531
2009-12-09 17:21:46 -08:00
Nicholas Nethercote
aecdb78f4c Bug 504507 - nanojit: kill LIR64 (TM-only part). r=gal. 2009-12-09 15:57:12 -08:00