Jason Orendorff
da670f0947
Bug 524522 revisited - Make JS_ASSERT trigger Breakpad on Mac OS X. rs=luke.
2010-02-03 14:53:26 -06:00
Jonas Sicking
6f2368d0b0
Bug 543696: Remove unused nsIScriptSecurityManager::CheckConnect. r/sr=mrbkap
2010-02-02 02:29:15 -08:00
Vladimir Vukicevic
b0353d0b45
b=542885; webgl types should not be enumerable on global objects; r=smaug
2010-02-02 01:18:35 -08:00
David Mandelin
c4fb2d9d01
Bug 540528: don't reset scopeChain JSStackFrame when leaving trace if it was already set by interpreter, r=mrbkap
2010-01-19 19:06:40 -08:00
Nicholas Nethercote
da39dabdda
Update nanojit-import-rev stamp.
2010-01-22 08:49:51 +11:00
Nicholas Nethercote
451469e807
Whitespace-only change, to test if NJ/TM repo breakage has been fixed. r=graydon.
...
--HG--
extra : convert_revision : 141daad5d4d254008de9d129288917625cfdfb57
2010-01-22 08:49:19 +11:00
Nicholas Nethercote
4fff165564
Update nanojit-import-rev stamp (by hand, due to update-nanojit difficulties).
2010-01-22 08:44:35 +11:00
Nicholas Nethercote
3dd103b579
Backed out changeset (by hand due to update-nanojit difficulties) 69d5a3454a6e (bug 460993), avmplus.cpp changes were bogus.
2010-01-22 08:43:09 +11:00
David Mandelin
4013bf6772
Bug 540136: remove erroneously duplicated line of code from GetFromClosure, r=dvander
2010-01-21 11:08:08 -08:00
Nicholas Nethercote
e36831cff7
Avoid bogus uninit variable warning. r=gcc.
2010-01-21 13:12:02 +11:00
Nicholas Nethercote
a5a988c88c
Bug 539629 - lirasm: don't have two ways of running the tests (TM-specific part). r=graydon.
2010-01-21 13:07:59 +11:00
Nicholas Nethercote
7c98c2c366
Update nanojit-import-rev stamp.
2010-01-21 13:06:10 +11:00
Nicholas Nethercote
59368f63e2
Bug 539629 - lirasm: don't have two ways of running the tests (NJ-specific part). r=graydon.
...
--HG--
extra : convert_revision : c41f7c86b3cd3c2019189f941daa47f311959789
2010-01-21 12:59:56 +11:00
Edwin Smith
b1f006af09
Adds protect/unprotect API to CodeAlloc (bug 460993 r=nnethercote,rreitmai sr=gal)
...
Removes calls to VMPI_setPageProtection from CodeAlloc, and adds a new
protect/unprotect API to CodeAlloc, along with an SPI for the vm to implement
actual page protection.
It is up to the VM to call codeAlloc->protect() before executing jit'd code,
but CodeAlloc will internally call unprotect() before modifying blocks, as code
is generated. If the VM's implementation of allocCodePage allocates memory
as RWX, then the new protection api's can be ignored and the implementations
of markCodeChunkExec/Write can be empty functions.
A flag per code chunk is used so that only modified pages are unprotected and
reprotected.
CodeAlloc never calls VMPI_setPageProtection any more, so platform abstractions
for this can be encapsulated in the CodeAlloc SPI methods.
nanojit/avmplus.cpp was modified to call VMPI_setPageProtection on the platforms
that didn't already allocate code memory as RWX. Since those callsites are platform
specific and the only place we call VMPI_setPageProtection, the code could be further
simplified.
--HG--
extra : convert_revision : a1002278492b012b727550db2fb928faa6bee36b
2010-01-20 13:32:02 -05:00
Jeff Walden
9d7bbdf810
Bug 539488 - |var| statements for existing, read-only/permanent properties should not be errors. r=jorendorff
...
--HG--
extra : rebase_source : b052779036d0690b92c63e37412b7ae1ebabf4eb
2010-01-20 13:58:36 -08:00
Brendan Eich
92a357e272
Bug 540774: "Assertion failure: top < StackDepth(ss->printer->script)" decompiling upvar (r=jorendorff).
2010-01-20 16:28:18 -08:00
Jason Orendorff
0f530fd289
Bug 538440 - We never jit DOM workers. r=mrbkap.
2010-01-20 14:54:34 -06:00
Nicholas Nethercote
c49922ce68
Update nanojit-import-rev stamp (manually, because I stuffed things up).
2010-01-20 08:54:30 +11:00
Nicholas Nethercote
89feacc9e7
Bug 540522 - nanojit: re-enable StackFilter(!). r=stejohns.
...
--HG--
extra : convert_revision : f1f968ac0f1498b5d4bbd32f637fb4617f45d501
2010-01-20 08:30:49 +11:00
Jacek Caban
135d5bea4f
Bug 505034 - Compiling Nativei386.cpp on MinGW fails because of different syntax of inline asm. r=graydon
...
--HG--
extra : convert_revision : 998ded176a21bee139e444182005f320bcbcfa1e
2010-01-18 20:34:13 -05:00
Steven Johnson
df649734ff
add stub implementations of asm_f2i on PPC and Sparc. add NJ_F2I_SUPPORTED compiletime flag. (r=rreitmai,bug=523251)
...
--HG--
extra : convert_revision : 387c73e51e77eb47b3344678175208f13390dd02
2010-01-18 15:26:49 -08:00
Nicholas Nethercote
a7a593136b
Bug 538538 follow-up: random-opt.{in,out} weren't added. r=graydon,stejohns.
...
--HG--
extra : convert_revision : 874d96dc44813f4141e232ea98fa3f4b2d6474fc
2010-01-18 16:34:23 +11:00
Jeff Walden
731a9fd5f8
Oops, back out changeset af515d48bdcf, should have gone to nanojit-central instead. :-\
2010-01-18 20:27:43 -05:00
Jacek Caban
8991f44a3c
Bug 505034 - Compiling Nativei386.cpp on MinGW fails because of different syntax of inline asm. r=graydon
2010-01-18 15:08:30 -05:00
Nicholas Nethercote
a6baa84f77
Bug 539379 - TM: Crash [@ ExecuteTrace] or [@ ExecuteTree] (TM-specific test case). r=edwsmith.
2010-01-18 09:48:39 +11:00
Nicholas Nethercote
9ecc414758
Bug 538538 - lirasm: don't run the optimizers, except when using --random (TM-specific part). r=graydon.
2010-01-18 09:47:31 +11:00
Nicholas Nethercote
d776d4f852
Update nanojit-import-rev stamp.
2010-01-18 09:41:06 +11:00
Nicholas Nethercote
c5993fa962
Bug 539876 - nanojit: optimize away 'y = mul x, 1'. r=rreitmai.
...
--HG--
extra : convert_revision : ebd6a957cf98ffca526fdce976826be5246e0a51
2010-01-18 09:36:32 +11:00
Nicholas Nethercote
0c9683a5c5
Bug 539379 - TM: Crash [@ ExecuteTrace] or [@ ExecuteTree]. r=edwsmith.
...
--HG--
extra : convert_revision : a5115ee971c8496182e9b4f6847ad91619b4a585
2010-01-15 15:07:32 +11:00
Nicholas Nethercote
6a8645f974
WinNT bustage fix for bug 538538.
...
--HG--
extra : convert_revision : f2f5796b620ed75ed33258163590f4d4a884a200
2010-01-15 10:05:44 +11:00
Nicholas Nethercote
04deac1562
Bug 538538 - lirasm: don't run the optimizers, except when using --random (NJ-specific part). r=graydon,stejohns.
...
--HG--
extra : convert_revision : 7ab1e0842f7dd1807c11578a34e5e95884a7e6dc
2010-01-15 08:59:19 +11:00
Nicholas Nethercote
dd81027128
Bug 539621 - nanojit: flush LogControl output on every line. r=edwsmith.
...
--HG--
extra : convert_revision : e75430160542e5ce18d8ee5768c27fe719315179
2010-01-15 08:47:18 +11:00
Vladimir Vukicevic
b98eed802d
Missed S14 -> FpSingleScratch renaming
...
--HG--
extra : convert_revision : 0628e6475f1f08e91a9113e0174230d38272f4e5
2010-01-13 18:10:28 -08:00
Vladimir Vukicevic
78c3d13a0e
b=523251; add LIR_f2i; r=njn,edwsmith
...
--HG--
extra : convert_revision : 95e6284a8725404dfb1f2685e1ee5efdc334d169
2010-01-13 14:40:35 -08:00
Steven Johnson
f29b5c8836
nanojit/NativePPC.cpp: PPC backend needs to ensure caller parameter area is at least 8 registers in size (r=rreitmai,r=nnethercote,bug=539270)
...
--HG--
extra : convert_revision : 8cc0cbcb83e2ac84078705b23a5232a6d8518a6c
2010-01-12 13:49:50 -08:00
Edwin Smith
313f22a44e
Lazy-allocate code memory for side exits (bug 538393 r=nnethercote+)
...
--HG--
extra : convert_revision : 97bacc5dff62389b91741265ca30dc73a2a8f532
2010-01-12 08:58:14 -05:00
Nicholas Nethercote
343b23f126
Bug 536293 - nanojit: use a bigger --random size with 'make check' (follow-up). r=me.
...
--HG--
extra : convert_revision : 3f09056fb0a7e3c7c6ae65eba7d58d095bd0c059
2010-01-12 16:34:41 +11:00
Gregor Wagner
470074111f
Gregor Wagner <anygregor@gmail.com> Bug 533450: js_GetStringBytes ignore js_CStringsAreUTF8 when JSString::isUnitString r=brendan
2010-01-15 15:58:33 -08:00
David Anderson
f7e545e0f1
Fixed x64 assertion in tracing JSOP_LENGTH on arguments (bug 539965, r=dmandelin).
2010-01-15 12:05:01 -08:00
David Mandelin
9600769682
Bug 495331: trace JSOP_LAMBDA for non-heavyweight, non-null closures, r=jorendorff,dvander
2010-01-15 11:32:14 -08:00
David Mandelin
c100594692
Bug 532689: guard that index is in range for arguments[k] on trace, r=bz
2010-01-14 18:48:17 -08:00
David Mandelin
f75d33789a
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
a37f4974e2
Bug 539553 - Correctness regression on the r-tree benchmark. r=dmandelin.
2010-01-14 18:23:05 -06:00
Jason Orendorff
dbda92dde3
Bug 533876 - In JSScope::{add,put}Property, disregard the SPROP_IN_DICTIONARY bit of the flags. r=brendan.
...
--HG--
rename : js/src/tests/js1_8_1/regress/browser.js => js/src/tests/js1_8_5/regress/browser.js
rename : js/src/tests/js1_8_1/regress/shell.js => js/src/tests/js1_8_5/regress/shell.js
extra : rebase_source : f86f464a91d8f560a1034e45fe23a5bc4c84d9f5
2010-01-14 17:20:27 -06:00
David Mandelin
588bfec9a5
No bug: fixing manifest bustage introduced in 7d7eb566cd77, no_r=me
2010-01-14 16:05:29 -08:00
Brendan Eich
281fe2cb29
Another followup for 536564, assertion fix.
2010-01-14 15:32:29 -08:00
Brendan Eich
7d53217541
Fast followup fix for thinko (536564, r=jorendorff).
2010-01-14 14:22:00 -08:00
Brendan Eich
495f36adfc
Skip regress-324278.js now, revert it to prev version (with comment tweak).
2010-01-14 13:28:32 -08:00
Brendan Eich
983aa690e9
Analyze module pattern and private-statics pattern in order to despecialize from methods to slots/sprops (536564, r=jorendorff).
2010-01-14 09:33:14 -08:00
Igor Bukanov
702de8885c
bug 528200 - replacing GC thing flags with a mark bitmap
2010-01-14 11:27:32 +03:00
Jason Orendorff
eb646c48c1
Fix DumpSubtree so it doesn't assert. r=nobody, DEBUG-only JS_PROPTREE_DUMPFILE-only code.
2010-01-13 15:33:55 -06:00
Jae-Seong Lee-Russo
513e9cf886
Bug 517553: Remove '=='/'!=' 'PR_FALSE'/'PR_TRUE'
2010-02-07 10:52:43 -05:00
Igor Bukanov
80b6667425
bug 530157 and bug 544603 - disabling for now tests based on the GC timing. The background GC thread made that unreliable.
2010-02-07 00:25:42 +03:00
Robert Sayre
7725097400
Backout the marking of the test in bug 544603. Igor has a different patch that will deal with it.
2010-02-07 10:08:23 -05:00
Robert Sayre
40453a8d5e
Mark regress-404755.js as random. see bug 544603.
2010-02-07 10:00:40 -05:00
Ms2ger@gmail.com
8ac5baea31
Bug 41464 - Implement textarea.wrap. r=bz
2010-02-06 09:51:10 +01:00
Jeff Walden
c6e83b6125
Bug 538482 - |case null| deoptimizes switch statements to use condswitch. r=jorendorff
2010-01-07 17:22:22 -06:00
Vladimir Vukicevic
37cc5c283f
Backed out changeset fea4da580994 -- need to split LIR_f2i into nj-central and tm patches
2010-01-11 21:54:02 -08:00
Vladimir Vukicevic
373168d7d3
b=523251; add LIR_f2i; r=gal
2010-01-11 21:41:20 -08:00
Nicholas Nethercote
65deadfefa
Update nanojit-import-rev stamp.
2010-01-12 15:30:15 +11:00
Nicholas Nethercote
b3361ed5f3
Bug 538060 - nanojit: improve 64-bit loads and stores in the X64 back-end. r=gal,rreitmai,edwsmith.
...
--HG--
extra : convert_revision : 1fd416d0954dc667073f3a92087c01fc23e5c3aa
2010-01-11 15:51:49 +11:00
Steven Johnson
3093a45e23
fix incorrect WinCE detection in CLZ (r=rreitmai,bug=538632)
...
--HG--
extra : convert_revision : dc59fb8a1810584ad2e0c61b49689f68d5894501
2010-01-08 11:17:07 -08:00
Steven Johnson
de49190585
rearrange code to work around MSVC compiler bug (r=nnethercote,bug=538504)
...
--HG--
extra : convert_revision : 01cfb2d0354910c6ccedec8a9885932b7c58e97b
2010-01-08 10:12:29 -08:00
Steven Johnson
04954aa494
nanojit/LIR.cpp: LIR_st32f is missing from live() (r=rreitmai,bug=538494)
...
--HG--
extra : convert_revision : 1dc443aa284f1a84957078757e681c54407ebd3f
2010-01-07 17:04:30 -08:00
Steven Johnson
db4338efde
Modify nanojit::live, expose ReverseLister, add some options to VerboseWriter (r=edwsmith,graydon,bug=538000)
...
--HG--
extra : convert_revision : e5ef97918b7944b26105424580c36e4e042c35f4
2010-01-07 16:41:42 -08:00
Edwin Smith
127df225b6
Whitespace hygene (r=me)
...
--HG--
extra : convert_revision : f5f333d75636ed9e4c7869bdcf6aaa69beb35a2e
2010-01-07 13:05:33 -05:00
Nicholas Nethercote
f6d7e7b7d8
Bug 538049 - nanojit: problem with qjoin in ExprFilter. r=stejohns.
...
--HG--
extra : convert_revision : 08580609c2448559cd2866f8b34381dc34ed1488
2010-01-06 11:43:19 +11:00
Steven Johnson
9efa35156a
Add NJ_USES_QUAD_CONSTANTS mode (and i386 implementation) to allow for faster float constants on CPUs without useful 64-bit immediates. Instead of allocating stack space for the constants (and filling them in via move-immediates), allocate data space for them and embed literal pointers into the code stream. (r=edwsmith, r=nnethercote, bug=533546)
...
--HG--
extra : convert_revision : 42048199209f5614ee62adaa25cc6bf75821911a
2010-01-05 15:28:40 -08:00
Blake Kaplan
89b461f976
Bustage fix -- We can't assert that constant folding worked.
2010-01-11 18:52:44 -08:00
Brendan Eich
a17ec0f3aa
Bug 538593 - guardClass always does a JS_snprintf even though it usually doesn't use the result (r=dvander).
2010-01-11 18:48:08 -08:00
David Mandelin
7d217b4429
Bug 538314: add ad hoc closure test suite to trace-tests, r=jorendorff
2010-01-11 18:18:42 -08:00
David Mandelin
ac104211b4
Backed out changeset 70854fa518da -- toolkit/ files were changed by accident
2010-01-11 18:15:17 -08:00
David Mandelin
f9c31cbe84
BUg 538314: add ad hoc closure test suite to trace-tests, r=jorendorff
2010-01-07 13:14:20 -08:00
Vladimir Vukicevic
f3fa823190
No bug. Fix typed array tests; rs=brendan
2010-01-11 17:21:33 -08:00
Blake Kaplan
0d1d39c382
No bug. Fix GCC warnings. rs=brendan
2010-01-11 13:34:56 -08:00
Blake Kaplan
2453f5bb11
Bug 537673 - Don't constant-fold a parenthesized callee expression. r=jorendoff
2010-01-07 15:58:44 -08:00
Brendan Eich
d55d886969
Fix warnings (precog r=vlad).
2010-01-11 10:28:21 -08:00
Robert Sayre
1f623d596a
Merge mozilla-central to tracemonkey.
2010-01-09 16:52:20 -05:00
Vladimir Vukicevic
11da29f6d4
b=538255; [quickstubs] add ability to negate/remove stubs included through wildcards; r=jorendorff
2010-01-09 13:01:37 -08:00
Vladimir Vukicevic
3f208aeae6
b=538258; [quickstubs] return types for traceable natives not fully resolved; r=jorendorff
2010-01-09 13:01:37 -08:00
Vladimir Vukicevic
cc8708cca8
b=534733, add support for fully custom quickstubs; r=jorendorff
2010-01-09 13:01:37 -08:00
Vladimir Vukicevic
ae1559c751
b=532774; add native typed arrays to JavaScript; r=brendan,jorendorff
2010-01-09 13:01:37 -08:00
Jesse Ruderman
093325f819
Fix bug-number comments in reftest.list files
2010-01-08 19:54:28 -08:00
Jesse Ruderman
7d4a1a8551
We forgot to remove this comment when re-enabling this test
2010-01-08 18:16:40 -08:00
David Mandelin
30f2d34524
Bug 538673: better handling for cross-platform path representations in jstest harness, r=waldo
2010-01-08 15:23:05 -08:00
Robert Sayre
779ad17584
Merge mozilla-central to tracemonkey.
2010-01-08 09:40:22 -05:00
Nicholas Nethercote
be42ab0516
Bug 538484 - TM: generating bogus "ov ld1" sequence. r=nnethercote.
2010-01-08 14:25:36 +11:00
David Anderson
3996e3ac0d
Make sure trace native stack is 16-byte aligned (bug 534590, r=lw).
2010-01-07 17:20:00 -08:00
Jeff Walden
e505853af2
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
3cf53a31d6
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
f22c353c9c
Bug 533258 - "Assertion failure: hasMethodBarrier()" with ckeditor (r=jorendorff).
2010-01-07 10:01:01 -08:00
Jeff Walden
51056b237b
...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
76b9ccd2c6
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
46907ab8ed
Bug 537863 - Make various global properties (NaN, Infinity, undefined) readonly per ES5. r=jorendorff
2010-01-04 23:10:36 -06:00
David Mandelin
674b52f39e
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
85a5badeef
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
2ab635fbd3
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
91f6ce8767
Bug 537302: allow jstests shell harness to run from any directory, r=jorendorff
2010-01-06 14:05:41 -08:00
Ginn Chen
b26ece67a0
Bug 537371 [x86_64]nanojit failed to compile with Sun Studio r=gal
2010-01-06 15:25:56 +08:00
Ginn Chen
01e2876566
Bug 535765 debug build Firefox failed to start on Solaris r=gal
2010-01-06 15:24:30 +08:00
Jason Orendorff
9a9527f36f
Merge backout of bug 98409.
2010-01-05 12:48:42 -06:00
Jason Orendorff
e5ac8476fd
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
35c7cbbb81
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
3267ce577e
Update nanojit-import-rev stamp.
2010-01-05 14:57:02 +11:00
Nicholas Nethercote
1022818501
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
c1aa4ffe1b
Bug 503990 - nanojit: make isStmt() table-driven. r=rreitmai.
...
--HG--
extra : convert_revision : 4d331f0d6a044276be2638b3ea9a1cd35650c5e5
2010-01-05 10:46:34 +11:00
Brendan Eich
1b4fbd91e6
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
9b553541fa
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
0d7ee57043
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
2d8255bc72
Backout merge
2009-12-31 15:19:24 -08:00
David Mandelin
ca387b3441
Backed out changeset 107fc2833733 due to talos-v8 failure
2009-12-31 15:18:34 -08:00
Dan Witte
43983c1dbf
Apply mozilla patch to libffi 3.0.9. b=537962, r=bsmedberg
2010-01-08 11:01:27 -08:00
Dan Witte
d008f0f82c
Update libffi to 3.0.9. b=537962, r=bsmedberg
2010-01-08 11:01:25 -08:00
Robert Sayre
a674f83e07
merge mozilla-central to tracemonkey.
2009-12-31 12:35:57 -05:00
Brendan Eich
45c0afef62
Merge.
2009-12-30 13:50:31 -08:00
Brendan Eich
398f5f3b9b
Bug 537204 - No more BOGUS_CX bogosities (r=jwalden).
2009-12-30 13:49:26 -08:00
Jeff Walden
025a44ebc4
Bug 492840 - Add new test to manifest. sr=mozbot
2009-12-30 15:23:38 -06:00
Jeff Walden
e59ff3661d
Bug 492840 - Fix a conflict with myself in the previous push. Aaargh...
2009-12-30 15:20:21 -06:00
David Mandelin
6b21acfb18
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
0553ca4a34
bug 536734 - more finalizer specializations. r=brendan
2009-12-30 14:06:26 +03:00
David Mandelin
4629cf448e
Backout merge.
2009-12-29 17:21:33 -08:00
David Mandelin
4fbd808603
Backed out changeset 8a2d469e86e7 due to mochitest failures
2009-12-29 17:21:04 -08:00
David Anderson
b140c9d806
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
239eb61feb
Oops, two more tests that use load(), mark them shell-only too. r=bustage
2009-12-29 17:11:11 -06:00
David Mandelin
5aa79db4bf
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
cd687c4a78
Bustage fix, r=lumpy
2009-12-29 13:13:49 -06:00
Edwin Smith
169edd70d1
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
8d12f8e105
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
af8581791c
Bug 536098 - nanojit: speed up intersectRegisterState(). r=edwsmith.
...
--HG--
extra : convert_revision : 12013e9b8fab0168bc26e2e04fe9779e5aed2559
2009-12-22 19:47:17 -08:00
Brendan Eich
9a805a7cae
Disassemble function upvars a bit (496921, r=mrbkap).
2010-01-04 16:56:25 -08:00
Jeff Walden
3a29434381
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
6479d75e0d
Bug 536748: fix argument index typo, r=gal
2010-01-04 13:36:06 -08:00
Marco Bonardo
3b9c85bd88
Bug 544241 - xpcshell-tests head.js should always remap resource://test to the current test dir, r=ted
2010-02-23 14:11:37 +01:00
Serge Gautherie
23c344ef08
Bug 536678 - Comm-central contains a MoreFilesX dependency, but is obsolete on Gecko1.9.2 and later; (Bv1) Remove /js/src/configure.in leftover too.
...
r=jorendorff.
2010-02-23 06:00:55 +01:00
Serge Gautherie
7cff175e7d
Bug 502696 - js_CompareAndSwap on sparc should not use PRLock(); (Cv1) Clean up missed autoconf.mk.in too.
...
r=jorendorff.
2010-02-23 06:00:55 +01:00
Shailen
1ede8845c9
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
17065e5b9c
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
6e5eb0673b
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
d54cb40dda
# 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
Benjamin Smedberg
81b0923375
Merge bustage fixes from mozilla-central into electrolysis.
2010-02-10 09:21:50 -05:00
Jonathan Kew
569ea9f30a
Bug 543976 followup - workaround because preprocessor.pl can be overly fussy about the form of #if conditions.
2010-02-09 19:35:39 -08:00
Benjamin Smedberg
3ad7eb7f3a
Merge mozilla-central into electrolysis.
2010-02-09 21:22:09 -05:00
Serge Gautherie
5ffe6a4f3a
Bug 117440 - remove usages of DEBUG_PRINTF in favor of NS_ASSERTION/NS_WARNING; (Ev1) <xpcwrappednativescope.cpp> remove unused |#ifdef + NS_WARNING()| case.
...
r=jst.
2010-02-10 02:13:45 +01:00
Justin Dolske
d8daefadb7
Bug 541594 - extend nsIINIParser to allow writing INI files. p=dolske+benjamin, r=benjamin, r=dolske
2010-02-09 17:05:31 -08:00
Boying Lu
d1d74a5ed0
Bug 542187 - replace double quote with single quote, r=ted
2010-02-09 16:47:48 -08:00
Benjamin Smedberg
33745658c4
Merge mozilla-central into electrolysis
2010-02-09 11:39:28 -05:00
Jeff Muizelaar
8668ef9bd2
Bug 544697. pixman: Reenable NEON support. r=vlad,bsmedberg
...
3f91dcac71c4 turned off NEON because of build breakage. This
turns it back on.
We also need to add a SSRCS target so that .S files get built
with gcc.
2010-02-08 23:13:12 -05:00
Doug Turner
c5fb72ab64
Bug 543976 - Clean up Maemo defines. r=ted
2010-02-09 11:02:11 -08:00
Boris Zbarsky
ad321d8db7
Bug 543081. Put -lobjc in LDFLAGS, not LIXBUL_LIBS. r=ted
2010-02-09 12:09:06 -05:00
Boris Zbarsky
f3d5555315
Bug 542033. Use the right MOZ_FIX_LINK_PATHS when darwin is the target. r=ted
2010-02-09 12:09:05 -05:00
Benjamin Smedberg
f64a66954c
Merge mozilla-central into electrolysis.
2010-02-03 13:28:22 -05:00
Benjamin Smedberg
6e31be0f2d
Merge mozilla-central into electrolysis.
2010-02-01 15:30:27 -05:00
Robert Sayre
62ad0ec794
Merge tracemonkey to mozilla-central.
2010-01-31 10:12:39 -05:00
Jesse Ruderman
e26dab4047
Disable randomly-orange, likely-bogus test. See bug 524788
2010-01-29 22:33:10 -08:00
Daniel Holbert
2d27756ba3
merge after backing out c7a04be6904 on suspicion of causing bug 543034
2010-01-29 18:56:08 -08:00
Daniel Holbert
46ba50b0cb
Backed out changeset dc7a04be6904 on suspicion of causing bug 543034.
2010-01-29 18:50:46 -08:00
Benjamin Smedberg
1e0aa446aa
Merge mozilla-central into electrolysis.
2010-01-27 09:56:07 -05:00
Vladimir Vukicevic
6b2983c1c8
fix some warnings and add some xpconnect flair, r=mrbkap
2010-01-26 18:14:15 -08:00
Benjamin Smedberg
0ba2d6e348
Merge mozilla-central with electrolysis.
2010-01-25 11:57:19 -05:00
Benjamin Smedberg
e6dec65946
Merge mozilla-central to electrolysis.
2010-01-21 13:37:08 -05:00
Jeff Walden
9308517cfc
Bug 539488 - |var| statements for existing, read-only/permanent properties should not be errors. r=jorendorff
2010-01-20 13:58:36 -08:00
Benjamin Smedberg
70c85cd51a
Merge mozilla-central into electrolysis
2010-01-19 16:42:37 -05:00
Benjamin Smedberg
617c58608b
Merge mozilla-central to electrolysis.
2010-01-19 14:51:19 -05:00
Benjamin Smedberg
abd04b1311
Merge mozilla-central into electrolysis.
2010-01-18 10:26:52 -05:00
Benjamin Smedberg
213e57cba3
Merge mozilla-central into electrolysis before bug 530475 to avoid merge conflicts with bugs landed in both branches.
2010-01-18 10:22:53 -05:00
Wolfgang Rosenauer
587a4816f7
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 Anderson
5e74e0424f
Fixed x64 assertion in tracing JSOP_LENGTH on arguments (bug 539965, r=dmandelin).
2010-01-15 12:05:01 -08:00
Benjamin Smedberg
3f9c685874
Merge mozilla-central into electrolysis
2010-01-14 09:01:59 -05:00
Benjamin Smedberg
89fff872c6
Merge mozilla-central into electrolysis
2010-01-13 10:51:41 -05:00
Peter Van der Beken
9612080734
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
812feed9d8
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
Benjamin Smedberg
736201c0c2
Merge mozilla-central into electrolysis.
2010-01-11 10:08:36 -05:00
timeless@mozdev.org
66ade3257d
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
David Mandelin
fac636c9f6
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
6a64e94696
Bug 539553 - Correctness regression on the r-tree benchmark. r=dmandelin.
2010-01-14 18:23:05 -06:00
Phil Ringnalda
08917990d9
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
21e2f78a75
b=539756; [webgl] remove old typed getters; r=jmuizelaar
2010-01-22 16:50:22 -08:00
Vladimir Vukicevic
553a8c9c5a
b=533663; use js typed arrays in webgl; r=jmuizelaar,mrbkap,brendan
2010-01-22 13:34:25 -08:00
Vladimir Vukicevic
2a8fc41f02
b=533663; use js typed arrays in webgl; js followup; r=brendan
2010-01-22 13:34:23 -08:00
Vladimir Vukicevic
03c73ffad6
b=533663; use js typed arrays in webgl; xpconnect portion; r=mrbkap
2010-01-22 13:34:07 -08:00
Vladimir Vukicevic
613ab33618
b=539748; [qsgen] handle .* and - better; r=jorendorff
2010-01-22 13:26:25 -08:00
Benjamin Smedberg
570f731f49
Merge mozilla-central to electrolysis.
2010-01-07 22:11:14 -05:00
Benjamin Smedberg
869fa2a2d8
Merge mozilla-central to electrolysis.
2010-01-06 11:27:39 -05:00
Benjamin Smedberg
75601d4658
Merge mozilla-central to Electrolysis.
2010-01-05 13:18:08 -05:00
Reed Loden
295cc3e168
Bug 533397 - "Debug builds exit when converting "1e-400" to a Number" [r=gal r=wtc]
2010-01-05 01:13:57 -06:00
Ginn Chen
48924ed436
Bug 537369 Failed to build with --enable-dtrace for 64bit libraries r=bsmedberg
2010-01-06 15:02:52 +08:00
Ginn Chen
abc4008b94
Bug 537371 [x86_64]nanojit failed to compile with Sun Studio r=gal
2010-01-06 15:01:17 +08:00
Ginn Chen
bb66f36dbb
Bug 535765 debug build Firefox failed to start on Solaris r=gal
2010-01-06 14:59:20 +08:00
Blake Kaplan
36f08cfbb8
Bug 531364 - Add a function call here. r=peterv sr=bzbarsky
2010-01-05 15:03:04 -08:00
Benjamin Smedberg
2c8597f9a3
Merge mozilla-central into electrolysis.
2009-12-22 16:23:41 -05:00
Robert Sayre
51f333193a
Merge mozilla-central to tracemonkey.
2009-12-22 09:46:30 -05:00
Walter Meinl
c74fe7e4a8
Get libffi 3.0.8 building on OS/2. b=522118, r=dwitte
2010-01-05 13:39:56 -08:00
Walter Meinl
a221dcf2a1
Make ctypes unit tests work on OS/2. b=522118, r=dwitte
2010-01-05 13:30:26 -08:00
David Anderson
91eca0a020
Merge.
2009-12-21 16:19:33 -08:00
David Anderson
99e1c6501b
Backed out changeset f7cff6dd16f1
2009-12-21 16:19:12 -08:00
David Anderson
4f11660a57
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
c2660f9269
Fixed lazy import regression in upvar resolution (bug 535930, r=dmandelin).
2009-12-21 11:49:23 -08:00
Benjamin Smedberg
c85b1e45a9
Merge mozilla-central to electrolysis
2009-12-21 10:22:07 -05:00
Benjamin Smedberg
5282eec210
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
f92278ab68
Backed out changeset 94561cb0f0bd, bug 474500 because of static-analysis bustage.
2009-12-21 09:55:45 -05:00
Benjamin Smedberg
c13e44570f
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
2541cfdd66
Bug 532608 - osso-mem.h used but not added to system-headers, r=benjamin
2009-12-21 13:32:36 +02:00
Nicholas Nethercote
9393dd8a59
Bug 536113 - TM: make trace-tests.py --valgrind less noisy. r=sayrer.
2009-12-21 16:53:57 +11:00
Nicholas Nethercote
2cb3972bea
Update nanojit-import-rev stamp.
2009-12-21 15:11:40 +11:00
Nicholas Nethercote
979b04de2a
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
7c3a5b4e1e
Update nanojit-import-rev stamp.
2009-12-21 09:26:12 +11:00
Robert Sayre
e308a08ec8
Bustage fix for non-JIT builds. Following up bug 474500.
2009-12-19 07:46:35 -05:00
gal@uci.edu
d8d110c024
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
0a83128602
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
387808d7b9
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
Benjamin Smedberg
e5c0bed1ab
Merge mozilla-central to electrolysis.
2009-12-17 13:09:48 -05:00
Nicholas Nethercote
fd4721f7f0
Bug 532566 - nanojit: tweak const printing with TMFLAGS. r=edwsmith.
...
--HG--
extra : convert_revision : 2b1dc08843b7d6a92ee5b010f5bec267c1f54305
2009-12-17 13:50:07 +11:00
Benjamin Smedberg
211d3738cb
Merge mozilla-central to electrolysis.
2009-12-16 19:02:20 -05:00
Benjamin Smedberg
e222906462
Mark the two tests random on Windows which are causing problems, bug 524732 (reverting http://hg.mozilla.org/mozilla-central/rev/9f7c1fa9b2de to random-if instead of fails-if)
2009-12-16 16:14:22 -05:00
Benjamin Smedberg
2efe22a0e4
Merge only plugin changes from e10s to mozilla-central.
2009-12-16 09:19:07 -05:00
Benjamin Smedberg
ffeebc91f0
Merge mozilla-central into electrolysis
2009-12-16 08:38:42 -05:00
Dietrich Ayala
40aa9b0a88
Bug 532563 - XPCOMUtils has anonymous functions (r=sdwilsh)
2009-12-15 23:25:38 -08:00
Julian Seward
f0683b62c9
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
Benjamin Smedberg
ce3386b2d4
Electrolysis-plugin-only bookkeeping commit.
2009-12-15 20:33:05 -05:00
Benjamin Smedberg
daab3b8125
Merge mozilla-central into electrolysis.
2009-12-15 20:31:04 -05:00
Ben Turner
319b99a47b
Bug 534308 - 'Request needed for jsshell'. r=jorendorff.
2009-12-15 16:07:04 -08:00
Nicholas Nethercote
0cda95948c
Bug 534575 - nanojit: fix bogosity in asm_cmp(). r=edwsmith.
...
--HG--
extra : convert_revision : f5573b092a7f11abed716341629dff0b36bb09e6
2009-12-16 10:16:47 +11:00
Dan Witte
89be48b3cc
Bug 518621 - JS_ReportErrorNumber ignores exception type for user-generated messages. r=mrbkap
2009-12-15 14:20:48 -08:00
Benjamin Smedberg
2010a569bb
Merge mozilla-central into electrolysis.
2009-12-14 21:27:17 -05:00
Nicholas Nethercote
d0b6417b4c
Backed out changeset 2bd8a736808d, caused ARM bustage.
...
--HG--
extra : convert_revision : 7fd3a1258dbf608d4c62862029d1a30317f7b9e5
2009-12-15 13:16:54 +11:00
Nicholas Nethercote
84f5fd65b2
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
8e5876ea87
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
Bob Clary
91e71bfebb
bug 524732 - reenable js1_5/Regress/regress-344804.js | js1_5/Scope/regress-181834.js after electrolysis landing, r=bsmedberg
2009-12-14 16:31:53 -05:00
Steven Johnson
b14fa9aead
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
Benjamin Smedberg
a819191110
End the electrolysis-plugins-only branch: merge in the remaining changes from electrolysis head in preparation for pushing to mozilla-central.
2009-12-14 09:56:08 -05:00
Benjamin Smedberg
999be86ac2
Merge mozilla-central into electrolysis.
2009-12-14 08:01:18 -05:00
Dan Witte
ef98ce6e05
Backing out change.
2010-01-03 06:04:42 -08:00
Dan Witte
d0b0513b6e
Testing solaris patch. Will back out after one cycle.
2010-01-03 05:00:13 -08:00
Dan Witte
c5c3ab3fc3
Backing out change.
2010-01-02 20:26:33 -08:00
Dan Witte
2e71a6bac6
Remove solaris-specific patch to test the build. Will back out after a cycle.
2010-01-02 19:44:41 -08:00
Benjamin Smedberg
422b4b28d2
Merge mozilla-central into electrolysis. One code change was required: in nsDocShell::CreateStaticClone I replaced EnsureDocShell with MaybeCreateDocShell.
2009-12-12 13:38:25 -05:00
Boris Zbarsky
8c7d101795
Bug 533636. Speed up IsSecurityWrapper. r=mrbkap
2009-12-11 22:36:35 -08:00
Blake Kaplan
91fd0fb306
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
Jeff Walden
e9d69cbf2e
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
dfd362fddd
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
8015385480
Backed out changeset 94ddd33fc137 to see whether that makes the tree green.
2009-12-17 17:43:40 -08:00
Andreas Gal
4c8dc43072
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
8b449748c7
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
102ed4de5a
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
51bdff8212
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
b18f03ada4
Merge m-c to tm.
2009-12-17 04:26:12 -05:00
David Anderson
66687af7ab
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
2b9de94325
Added test case for bug 535474.
2009-12-16 19:22:04 -08:00
David Anderson
2098f14d9f
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
e3b2653ade
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