Граф коммитов

218379 Коммитов

Автор SHA1 Сообщение Дата
Edwin Smith 99e2f074e1 Rename LIR_stw->stl2w, stb->stl2b, add aliases (bug 555633, r=nnethercote+)
--HG--
extra : convert_revision : 2eae88cd4859b3f82d003f1cfd42153c45a14bdf
2010-04-15 09:15:53 -04:00
Jim Blandy 398009f78a Bug 558394: Define HAVE_LOCALECONV on Windows. r=jorendorff 2010-04-15 11:43:53 -07:00
Dan Witte a432fc820e Bug 557852 - Fix libffi config.cache location. r=bsmedberg 2010-04-15 11:30:28 -07:00
Chris Leary ef6efacfec Bug 558846 - Update parsemark to use js::Parser directly. r=jorendorff. 2010-04-15 10:53:27 -05:00
Robert Sayre 07a6b27a70 Bug 559562. Fix Windows a11y test using obsolete getter syntax. 2010-04-15 10:52:25 -04:00
Jason Orendorff b01ec5c927 Make the regression test for bug 559438 less confusing. r=peterv. 2010-04-15 08:33:21 -05:00
Nicholas Nethercote 8091ca200e Update nanojit-import-rev stamp. 2010-04-14 23:09:53 -07:00
Edwin Smith 36860b912f Only perform the disp32->disp8 addressing mode optimization on valid instructions (bug 543440 r=dvander+)
RIP-relative addressing uses mod 00 "disp32" encoding, but mod_disp32() assumes
all instructions passed in can be optimized to disp8 encoding if the actual
displacement is 8-bit.  This is invalid for mode 00 modes, including RIP addressing.

mod_disp32() can still do the right thing in the other arm of its branch; this
patch removes the assert and tightens the check for the disp8 case.

--HG--
extra : convert_revision : b534b9289ca8a111f16fbf0b0711b5277be440f4
2010-04-14 16:22:14 -04:00
Edwin Smith 4682fd0968 Lower ARM MIPS NJ_MAX_STACK_ENTRY to 1024 as a workaround for asm_spill() limitations (bug 556175)
Fixme's added, explaining why.

--HG--
extra : convert_revision : 7d102db403b76739c69fbf1e5b1e35bdbeb4b3c6
2010-04-14 09:15:56 -04:00
Edwin Smith 99e805708d Use AvmAssertFail instead of NanoAssertFail to implement NanoAssert (Bug 473188 r=gal+)
--HG--
extra : convert_revision : 7c682d3836f7587225a2f8dce73039d10a972318
2010-04-13 15:41:15 -04:00
Edwin Smith 074308e4d7 Add support for LIR_stb on PPC (bug 558597 r=leon.sha pending)
Pushing this in advance of review; It appears to run fine in the tamarin-redux
acceptance suite, and i tested it also by stopping in asm_store32() with dbx,
and disassembling the generated STB instruction.  Looked fine to the naked eye.

--HG--
extra : convert_revision : 1e26f7116dc4435461b56900454b02fa821a9e54
2010-04-13 14:39:49 -04:00
Edwin Smith 01acfa6f66 Allow i386 JCC() instruction to emit patchable jumps (bug 557705 r=me, nnethercote=pending)
TR needs to support patching, the assert is too restrictive.
Support target == 0 with an explicit check instead of letting
it just work by accident.

--HG--
extra : convert_revision : 5f12e1da6b7f3b76116ccf2ffd878969e103f557
2010-04-13 11:42:42 -04:00
Edwin Smith 78e0d2a1f2 Raise ARM and MIPS NJ_MAX_STACK_ENTRY to 4096 (bug 556175 r=Jacob.Bramley+)
--HG--
extra : convert_revision : 7a068ed450bb6ba47d8a5ab2586487a1b37ba8db
2010-04-13 11:14:49 -04:00
Edwin Smith 9dba85da38 Implement LIR_stb on PPC32/64 (bug 558597 r=rreitmai+)
Patch also fixes an invalid assert that required load/store
displacements to be multiples of 4 on PPC.

--HG--
extra : convert_revision : e2a7f626b35179db953469ea94cdb39d16b10f7c
2010-04-12 21:27:19 -04:00
Rick Reitmaier 4015f4a3d8 Bug 557706 - Allow LogControl printf method to be overridden (r=nnethercote,edwsmith)
Issues with prior patch not compiling with tamarin due to missing vtable,
so make sure printf isn't available unless verbose is enabled.

--HG--
extra : convert_revision : 147e02ce8790c9e09f4c91b29b1bcc5d16862ee1
2010-04-12 11:51:00 -07:00
Nicholas Nethercote a034e2854e Bug 557991 - nanojit: remove dead code from CodeAlloc. r=edwsmith.
--HG--
extra : convert_revision : 335ca0fff2a7ac451d0fa1c11594f6dbacada648
2010-04-08 18:33:21 -07:00
Edwin Smith aa8c8d3faf Suppress unused arg warnings for bug 557843 (r=me.)
Took the opportunity to add a few asserts to ensure the implit RHS
register for x86 shift instructions is always ECX.

--HG--
extra : convert_revision : 6baccc0354a87ece92ccff6ff138986bf4d19a2c
2010-04-08 12:58:49 -04:00
Rick Reitmaier 232b0a8236 Bug 557706 - Allow LogControl printf method to be overridden (r=nnethercote)
if LogControl.printf is made a virtual method then consumers of nanojit can
more easily control how the output is managed.

--HG--
extra : convert_revision : 7fa9ad2e2d57661e4290df0b3902fd809f19d768
2010-04-07 09:54:30 -07:00
Nicholas Nethercote 7efff77732 Bug 559250 - encapsulate JSSLOT_{PRIMITIVE,DATE,REGEXP}_* within JSObject (take 2). r=brendan. 2010-04-14 18:57:30 -07:00
Nicholas Nethercote 54381c3e54 Backed out changeset 681b0067e61b due to massive breakage 2010-04-14 17:09:17 -07:00
Nicholas Nethercote e5b1652906 Bug 559250 - encapsulate JSSLOT_{PRIMITIVE,DATE,REGEXP}_* within JSObject. r=brendan. 2010-04-14 16:18:03 -07:00
Jason Orendorff 0089afc587 Bug 559438 - Decompiler bug with JSOP_CONCATN. r=shaver. 2010-04-14 17:26:44 -05:00
Jason Orendorff 897e13f450 Missing test file for 47949ff2d058. 2010-04-14 15:52:24 -05:00
Jason Orendorff 5cd6cfd465 Bug 559006 - Wrong behavior with JSClass::convert hook and JIT. r=mrbkap. 2010-04-14 15:07:01 -05:00
Dan Witte 2d0cad7e4d Bug 556329 - Allow ctypes to load exported data symbols. r=jorendorff 2010-04-14 10:36:48 -07:00
Walter Meinl d0f398d2dd Bug 538002 - Get libffi 3.0.9 working on OS/2. Part 3: Mozilla bits. r=dwitte 2010-04-14 10:36:48 -07:00
Dan Witte a333112077 Bug 538002 - Get libffi 3.0.9 working on OS/2. Part 2: update libffi.patch. 2010-04-14 10:36:48 -07:00
Walter Meinl b1747b7934 Bug 538002 - Get libffi 3.0.9 working on OS/2. Part 1: libffi bits. r=dwitte 2010-04-14 10:36:48 -07:00
Dan Witte 2bd62884bc Bug 556902 - Fix ctypes warnings. Part 2: libffi. r=benjamn 2010-04-14 10:36:48 -07:00
Dan Witte 4d2180ac9a Fix allocator mismatch. No bug, r=jorendorff 2010-04-14 10:36:47 -07:00
Robert Sayre 9eb74e4845 Merge mozilla-central to tracemonkey. 2010-04-14 08:17:38 -04:00
Jason Orendorff 9b0216657e Merge backout. 2010-04-14 07:00:55 -05:00
Jason Orendorff e727aab13c Backed out changeset ff77002e8a30 (bug 558720). 2010-04-14 07:00:36 -05:00
Masayuki Nakano ea458d36b2 Bug 558690 Textarea input fails unless one clicks elsewhere (addressbar, searchbar, forms, etc) first. r=karlt 2010-04-14 20:28:38 +09:00
Masayuki Nakano cc0efbc452 Bug 558978 Looks like composition isn't committed after I clicked r=karlt 2010-04-14 20:27:20 +09:00
Ms2ger 0a0e3af0ba Bug 559024 - SVGStyleElement.media and SVGStyleElement.title setters do not work. r=jwatt 2010-04-14 10:30:55 +01:00
Olli Pettay 5700749687 Bug 557398, Show (i)frames asynchronously, r=jst, sr=roc 2010-04-14 11:33:47 +03:00
Chris Jones 8c6626467d Fix typo from bug 519601 that busted windows. 2010-04-14 02:31:36 -05:00
Chris Jones d0eda93616 Fix typo from bug 519601 that busted mac. 2010-04-14 02:20:53 -05:00
Karl Tomlinson ext:(%20and%20Chris%20Jones%20%3Cjones.chris.g%40gmail.com%3E) 8170c6fc97 Bug 519601: s/netscape/netsc@pe/ for plugin dso paths passed on the command line on linux. r=karlt 2010-04-14 02:04:52 -05:00
Dietrich Ayala 97f2aecb9e Backout the disabling of test_browserGlue_distribution.js because doing so caused a crash. See bug 523936. 2010-04-14 00:02:30 -07:00
Dietrich Ayala 51553b4259 Bug 557406 - Intermittent xpcshell failure in test_bookmarks.js | false == true (via shaver, test landing to see orange effect) 2010-04-13 22:57:36 -07:00
Dietrich Ayala 20f4c2b865 Bug 523936 - temporarily disable test_browserGlue_distribution.js (r=sdwilsh) 2010-04-13 22:48:27 -07:00
Oleg Romashin 863f6433d2 Bug 556962 - Maemo geolocation provider is not compiling on Maemo 6. r=dougt. 2010-04-14 05:42:43 -04:00
Gregor Wagner 1b351d8da0 Bug 541140 - TM: don't return GCChunks immediately 2010-04-13 20:14:10 -07:00
Nicholas Nethercote 46b939366c Bug 558714 - js_ScriptClass doesn't need a reserved slot. r=brendan. 2010-04-13 19:38:49 -07:00
Brendan Eich 934c30742a Fix non-escaping closure optimization to cope with 'with' and eval (558720, r=jorendorff). 2010-04-13 19:05:26 -07:00
Oleg Romashin 76a060d358 Bug 555863 - Qt widget code assumes 32bpp target surface. r=jmuizelaar.
--HG--
extra : rebase_source : ed824c4eebee561fa2992788649df5a4d0b19680
2010-04-13 19:11:23 -04:00
Serge Gautherie fe353a9ae5 Bug 492476 - [MacOSX] mochitest-chrome: the 3 layout/base/tests/test_printpreview*.xul need to report 'todo'; (Bv1) Add missed |var todo = window.opener.wrappedJSObject.todo;|.
(bustage fix) [CLOSED TREE]
2010-04-14 04:53:31 +02:00
Serge Gautherie b8378d8de6 Bug 492476 - [MacOSX] mochitest-chrome: the 3 layout/base/tests/test_printpreview*.xul need to report 'todo'; (Av1) Remove useless |var printerEnumerator|, Use a todo().
r=roc.
2010-04-14 02:24:47 +02:00