Commit Graph

35515 Commits

Author SHA1 Message Date
Jan de Mooij
ea96591fa3 Bug 1063253 - Fix CodeGenerator::visitNewArrayCallVM to not ignore the AllocatingBehaviour value. r=h4writer 2014-09-12 14:24:24 +02:00
Jan de Mooij
0712600209 Bug 1066197 part 1 - Some js_IteratorMore cleanup. r=bhackett 2014-09-12 14:24:19 +02:00
Hannes Verschore
59e57e42cb Bug 1034184 - IonMonkey: Enable detection of and/or when improving types at tests, r=bhackett 2014-09-12 12:16:27 +02:00
Benjamin Bouvier
6b63c7a64f Bug 1066193: Explicit this parameter in MDefinition::is<T> so as to prevent compilation issues with gcc; r=h4writer 2014-09-12 12:02:57 +02:00
Jan de Mooij
351a2a2c69 Bug 1060283 part 2 - Rename some JitSpew_* constants to JitSpew_Ion*. r=h4writer 2014-09-12 11:43:47 +02:00
Jan de Mooij
c939ebcde2 Bug 1057598 - Suppress the object metadata callback in RStringSplit::recover. r=nbp 2014-09-12 11:06:22 +02:00
Jan de Mooij
1d1519b25f Bug 1064777 part 2 - Run definite properties analysis and arguments analysis for non-CNG code as well. r=bhackett 2014-09-12 11:03:24 +02:00
Phil Ringnalda
820270ca37 Back out 74728e99dc47 (bug 1049290) for causing the same hazard build timeouts it caused on Try
CLOSED TREE
2014-09-11 23:27:39 -07:00
Jan Alexander Steffens (heftig)
95e61e3246 Bug 1063357 - Fix typo in js/src/configure.in. r=bsmedberg 2014-09-05 19:51:00 -04:00
Ting-Yu Chou
b3979485c5 Bug 1049290 - Optimize JSOP_IN for baseline compiler. r=djvj, r=h4writer 2014-09-11 22:54:15 +08:00
Christian Holler
ab0225cdb4 Bug 1058500 - MSan: Mark memory passed to zlib as initialized in JS. r=jorendorff 2014-09-11 23:22:03 +02:00
Christian Holler
ac0ab82770 Bug 1058500 - Add MSan support to the build system. r=ted,waldo 2014-09-11 23:21:46 +02:00
Brian Hackett
3db1207b1e Backout ce0afdc6ea1f (bug 1041688) for regressions. 2014-09-11 13:37:46 -07:00
Jason Orendorff
7d97288b08 Bug 1052491, part 2 - In jsinfer, support symbol jsids. r=bhackett. This should fix symbol-related orange on a CLOSED TREE.
--HG--
extra : rebase_source : 2dbdd4ec819c14627c9a5f081c83e4afb56b6d6c
extra : amend_source : baed01f715df89f4bef993902d030164b990506f
2014-09-11 13:01:14 -05:00
Hannes Verschore
24828d9d9b Backout 82b5a79f3cab for ARM failures on CLOSED TREE 2014-09-11 19:56:34 +02:00
Jason Orendorff
cae42d82e7 Bug 1065180, part 3 - Remove the environment object from the JS shell. r=sfink.
--HG--
extra : rebase_source : 9536deac7f2799cd2766f7fa1f529f9b079ed3e3
2014-09-09 19:27:50 -05:00
Jason Orendorff
2107500aba Bug 1065180, part 2 - Switch existing code from the environment object to the new os.getenv() function. r=sfink.
--HG--
extra : rebase_source : 650884862d5f6c9aef2505c0886e7a30e2eb2c6a
2014-09-09 19:39:19 -05:00
Jason Orendorff
7699df7cba Bug 1065180, part 1 - Add os.getenv() function to JS shell. r=sfink.
--HG--
extra : rebase_source : 7f1ef80db80d6ad8626f76f8338c1946868534c8
2014-09-09 18:46:50 -05:00
Jason Orendorff
da7f60f1d9 Bug 1052491 - Simplify IdToTypeId and add support for symbol-keyed properties. r=bhackett.
--HG--
extra : rebase_source : ee5bfd8e415aa9570e773662889d815c91636f57
2014-08-12 11:07:20 -05:00
Inanc Seylan
78f2b419d3 Bug 1005922: IonMonkey: Remove bailing on NewObject/NewArray during arguments usage analysis; r=h4writer 2014-09-11 18:55:23 +02:00
Hannes Verschore
d037572d5a Bug 911738 - IonMonkey: Recompile function when a non-inlined function gets hot enough to inline, r=jandem 2014-05-16 12:37:13 +02:00
Hannes Verschore
2acaa3f79f Bug 1063816 - Polish work on the renaming of useCount to warmUpCount(er), r=mjrosenb,nbp 2014-09-11 18:40:17 +02:00
Benjamin Bouvier
c8e4a0f8a4 Bug 1065883: Fail if we try to import variables in the global section without a stdlib parameter; r=luke
--HG--
extra : rebase_source : c73ee1741babec4a4234f0e452dc64714ef7702d
2014-09-11 17:50:37 +02:00
Brian Hackett
3fbccf64d4 Bug 1041688 - Don't use a JSContext in IonBuilder when performing the definite properties analysis, r=jandem. 2014-09-11 09:12:31 -06:00
Brian Hackett
8e16e07bcf Bug 1063488 - Treat MaybeCopyElementsForWrite as possibly overwriting an object's elements pointer, r=jandem. 2014-09-11 09:07:20 -06:00
Jason Orendorff
dd1e0a71ca Bug 1065507, part 4 - Remove js_GetterOnlyPropertyStub.
--HG--
extra : rebase_source : daa17eaccddce4bcb510d2bd83799396d564728a
2014-09-10 12:55:46 -05:00
Jason Orendorff
bf1f882acd Bug 1065507, part 3 - Remove special support for js_GetterOnlyPropertyStub from js/ipc.
--HG--
extra : rebase_source : cc10de476c7c40324f9ae781c6e06500a53edb1b
2014-09-10 12:54:20 -05:00
Jason Orendorff
4355a2e2bb Bug 1065507, part 2 - Change XPCWrappedNatives to use a null setter instead of js_GetterOnlyPropertyStub.
--HG--
extra : rebase_source : dccc09d810a07019c582d1fbda431e57287b690a
2014-09-10 12:43:26 -05:00
Jason Orendorff
b7cd7f79e3 Bug 1065507, part 1 - Remove dead function xpc_qsGetterOnlyPropertyStub.
--HG--
extra : rebase_source : 6dbeb6dd2e69511682b5b3e8582104d06d13766d
2014-09-10 12:51:09 -05:00
Benjamin Bouvier
e732024a75 Bug 1034184: Remove double assignment of 'type'; r=h4writer 2014-09-11 10:29:50 +02:00
Benjamin Bouvier
084bc50d0b Bug 1051860: Optimize SimdValueX4 codegen for int32x4 when SSE4.1 is available; r=sunfish
--HG--
extra : rebase_source : 3feb3d19834f6c356bb114ee8b19a283467dff34
2014-09-11 08:50:49 +02:00
Benjamin Bouvier
91676c0af2 Bug 1051860: Optimize SimdValueX4 codegen for float32x4 with unpcklps; r=sunfish
--HG--
extra : rebase_source : 30cec4448afa60e5be2a8e12f01daf95fffc94e3
2014-09-11 08:50:10 +02:00
Landry Breuil
0b4dc4eadf Bug 1065055: also define IS_{LITTLE,BIG}_ENDIAN according to BYTE_ORDER, r=njn 2014-09-11 07:58:37 +02:00
Bill McCloskey
da12cff577 Bug 1062024 - Allow CPOWs to be passed to COWs (r=bholley) 2014-09-10 17:15:41 -07:00
Bill McCloskey
169442bc76 Bug 1060042 - CPOWs need a hasInstance hook (r=mrbkap) 2014-09-10 17:15:40 -07:00
Bill McCloskey
ff0da6a392 Bug 1042680 - Allow add-ons to assign to var-declared chrome global with compartment_per_addon (r=bholley) 2014-09-10 17:15:40 -07:00
Eric Faust
404a29c4f3 Bug 966518 - Part 0: Make proxy callability into a trap, rather than a class check. (r=bholley, r=djvj, r=peterv) 2014-09-10 15:52:36 -07:00
Ryan VanderMeulen
eb25a5fb08 Backed out changeset 72ec272d143d (bug 1005922) for B2G debug emulator-kk bustage. 2014-09-10 18:35:52 -04:00
Hannes Verschore
969d23129d Bug 1064251 - IonMonkey: Fold strict (not) equal on constant numbers, r=sstangl 2014-09-10 23:21:12 +02:00
Jason Orendorff
826a042efb Bug 1057587 - Crash [@ JSString::ensureLinear] with Symbol and environment object.
--HG--
extra : rebase_source : af77bb098aefe1191c5ea26e5dfcf1d775fa3c84
extra : amend_source : 07dc0c27907e76748fcc34dc74e97fc914ab4ac7
2014-09-09 19:04:52 -05:00
ziyunfei
9885cf76a7 Bug 1058396 - Make String(aSymbol) return the symbol's description, as specified in ES6 draft rev 27. r=jorendorff.
--HG--
extra : rebase_source : 40b8293fe1fa14667d00f00170b69f3138586279
2014-09-03 17:29:54 -05:00
Hannes Verschore
285f56e3e3 Bug 1047346 - IonMonkey: Delay linking for scripts that are on the stack, r=jandem 2014-09-10 22:39:51 +02:00
Inanc Seylan
49694bb17c Bug 1005922: IonMonkey: Remove bailing on NewObject/NewArray during arguments usage analysis; r=h4writer 2014-09-10 22:22:27 +02:00
Felipe Gomes
ec6008b223 Bug 1063848 - Disable e10s in safe mode. r=bsmedberg,ally. 2014-09-10 15:53:55 -03:00
Terrence Cole
6073d3c72c Bug 914402 - Remove the defunct conservative stack scanner; r=sfink
--HG--
extra : rebase_source : c261ef7492694e9724c78edc7bc0dac7aa4357ba
2014-09-09 15:08:23 -07:00
Nicolas B. Pierron
0c46528b5e Bug 1063816 - Rename usesBefore* to *WarmUpThreshold. r=h4writer 2014-09-10 19:11:20 +02:00
Nicolas B. Pierron
963ce26095 Bug 1063816 - Rename useCount to warmUpCounter. r=h4writer 2014-09-10 19:11:20 +02:00
Aetf
450c36f6fb Bug 1050649 - Implement recover instruction for RegExpReplace. r=nbp 2014-09-10 19:02:40 +02:00
Hannes Verschore
59fe4663ba Bug 1034184 - IonMonkey: Disable and/or for now and fix incorrect OOM flagging, r=bbouvier 2014-09-10 14:28:48 +02:00
Sushant Dinesh
6d45e9552f Bug 1034184 - IonMonkey: Enable taking the union of a filter at tests. r=h4writer 2014-09-10 12:10:52 +02:00