Bobby Holley
c5c7c812ca
Bug 880917 - Convert JS_SetVersion API consumers to per-compartment versions. r=luke
2013-06-29 09:11:18 -06:00
Bobby Holley
8ddaa2c00c
Bug 880917 - Add support for "latest" as a version to evalInSandbox, and use it for sjs files. r=luke
...
Sandboxes always default to JSVERSION_DEFAULT in the browser. But XPCShell sets
up a ContextCallback that does JS_SetVersion(cx, JSVERSION_LATEST) on every
context that gets created, including the ephemerial Sandbox JSContexts. Since
httpd.js runs in xpcshell and evaluates SJS in a sandbox, we've (somewhat
accidentally) supported JSVERSION_LATEST in SJS, which certain SJS files have
taken advantage of. Let's continue to support it explicitly.
2013-06-29 09:11:18 -06:00
Bobby Holley
87d9ab415f
Bug 880917 - Remove testVersion.cpp. r=luke
...
This test coverages seems to be mostly testing functionality we're removing like
overrides and version introspection. Let's just kill it.
2013-06-29 09:11:17 -06:00
Bobby Holley
59df287653
Bug 880917 - Introduce an API for callers to set the version for a compartment. r=luke
...
This has lower precedence than 'overrides' and running script, and higher
precedence than the cx's version. We can migrate the API consumers who clearly
want something like this, which will eventually let us remove the override
mechanism.
2013-06-29 09:11:17 -06:00
Bobby Holley
49f8ff5f9d
Bug 880917 - Generalize JS_NewGlobalObject API to take CompartmentOptions. r=luke
...
This will be useful for versioning, as well as JIT options and all the other
stuff that eventually needs to move out of the JSContext.
2013-06-29 09:11:17 -06:00
Bobby Holley
6838b751e1
Bug 880917 - Remove support for munging JS versions from JSD. r=luke
...
A quick grep of Firebug indicates that it doesn't use this. And even if I
missed it, doing so from a debugger with the current semantics is a feature
we can't support going forward.
2013-06-29 09:11:16 -06:00
Justin Lebar
c889f21d8f
Bug 820686 - Follow-up: s/MOZ_ASSUME_NOT_REACHED/MOZ_ASSUME_UNREACHABLE/. rs=waldo
...
I'd meant to do this, but I only got as far as the comment in mfbt. Oops!
--HG--
extra : rebase_source : 3cfe3ef1bf401eb7d9a10fcabcfb39008e9553a4
2013-06-28 19:20:12 -07:00
Justin Lebar
09d2312322
Bug 820686 - Remove code after MOZ_CRASH or MOZ_ASSUME_NOT_REACHED. r=(see below)
...
r=tbsaunde for accessible
r=jmuizelaar for gfx
r=waldo for js
r=roc for layout
r=glandium for mozglue
r=jduell for netwerk
r=khuey for everything else
2013-06-28 18:38:32 -07:00
Justin Lebar
d9ea536e65
Bug 820686 - Rename MOZ_NOT_REACHED() and JS_NOT_REACHED() to MOZ_ASSUME_NOT_REACHED(). r=waldo
...
This includes a mechanical renaming of MOZ_NOT_REACHED to MOZ_ASSUME_NOT_REACHED in JS. Later patches in this queue clean up whitespace errors and so on.
2013-06-28 18:38:31 -07:00
Dan Gohman
e6f989c93f
Bug 888275 - More x86 assembly spew cleanups. r=sstangl
2013-06-28 13:56:30 -07:00
Mike Shal
e1afc9dbd7
Bug 875013 - Eliminate VPATH usage (part 1 - EXPORTS); r=joey
2013-06-26 14:51:06 -04:00
Terrence Cole
45051c4652
Bug 888411 - Clear NewObjectCache entries with nursery slots or elements on minor GC; r=jandem
...
--HG--
extra : rebase_source : 0451c424a75a7ad6543ca45d72542d9a40bf7c51
2013-06-28 11:51:02 -07:00
Dan Gohman
e6ba2af5e8
Bug 885179 - Refactor visitMoveGroup into shared code. r=jandem
2013-06-28 11:34:55 -07:00
Dan Gohman
3b90117c1e
Bug 888122 - Call MacroAssembler::PushRegsInMask instead of pushing each register manually on x86. r=dvander
2013-06-28 11:28:00 -07:00
Dan Gohman
b1d9519f92
Bug 888122 - Call MacroAssembler::PushRegsInMask instead of pushing each register manually on x64.
2013-06-28 11:27:20 -07:00
Jan de Mooij
d19c3ad47f
Bug 887521 - Fix OnUnknownMethod to not modify vp if there's no __noSuchMethod__ method. r=jwalden
2013-06-28 19:22:15 +02:00
Benjamin Bouvier
0cff4b3046
Bug 886246: Set infinite flags after bounds for MPhi nodes in range analysis; r=nbp
2013-06-28 10:14:49 -07:00
Benjamin Bouvier
af203bd694
Bug 886866: Clean unused function and doc for Ion Perf integration; r=nmatsakis
2013-06-28 10:11:11 -07:00
Dan Gohman
0e66954343
Bug 888276 - Use hasUses() instead of checking useCount() == 0. r=h4writer
2013-06-28 07:41:19 -07:00
Ed Morley
28b1118166
Merge mozilla-central and inbound
2013-06-28 14:36:56 +01:00
Jan de Mooij
1276f2386c
Bug 888212 - Set MArrayConcat result typeset. r=h4writer
2013-06-28 15:35:49 +02:00
Ed Morley
d2a76b639e
Merge latest green birch changeset and mozilla-central
2013-06-28 14:33:47 +01:00
Jon Coppeard
cc7338c112
Bug 872824 - update incorrect comment DONTBUILD
2013-06-28 12:42:01 +01:00
Jon Coppeard
163323a838
Bug 872824 - IonMonkey: (ARM) Add support for hardware divide instructions r=mjrosenb
2013-06-28 11:54:08 +01:00
Phil Ringnalda
d33bf8c46b
Merge m-c to birch
2013-06-27 19:41:24 -07:00
Dan Gohman
01071f0dec
Bug 885169 - Add an explicit backwards-traversing register set iterator, so that code which needs to iterate in a specific order can ask for it explicitly. r=h4writer
2013-06-27 08:11:28 -07:00
Gregor Wagner
b56eda9fb9
Bug 887652 - Limit number of empty chunks after a GC. r=terrence
2013-06-28 09:31:17 +08:00
Jason Orendorff
da9dad1ef2
Backed out changeset 3f152e51be2b (bug 844805) for perf regressions (bug 887266). no_r=regression.
2013-06-26 21:30:48 -05:00
Jason Orendorff
b1c92ec07c
Backed out changeset 5428fa083db3 (bug 844805) for perf regressions (bug 887266). no_r=regression.
2013-06-26 21:29:17 -05:00
Jason Orendorff
c883142327
Backed out changeset c39ede0eea8f (bug 844805) for perf regressions (bug 887266). no_r=regression.
2013-06-26 21:28:26 -05:00
Cykesiopka
506def29fd
Bug 831741 - Followup: Remove remaining __cplusplus bits from /js (with exceptions). r=jorendorff
2013-06-26 21:35:11 -04:00
Nicholas Nethercote
c1a0def392
Bug 883696 (part 4) - Include full paths in #include statements in the rest of js/src/ and js/public/. r=luke.
2013-06-27 17:37:29 -07:00
Nicholas Nethercote
befdcd21d8
Bug 883696 (part 3) - Include full paths in #include statements in js/src/jsapi-tests/. r=luke.
2013-06-27 14:43:30 -07:00
Nicholas Nethercote
fb0fd26fb6
Bug 883696 (part 2) - Include full paths in #include statements in js/src/{assembler,yarr}/. r=luke.
2013-06-27 14:43:29 -07:00
Nicholas Nethercote
2ee0dce359
Bug 883696 (part 1) - Include full paths in #include statements in js/src/ion/. r=jandem.
2013-06-26 23:19:51 -07:00
Dan Gohman
2a709b0437
Bug 871811 - Use push/pop for saving and restoring registers on the stack on x86/x64. r=mjrosenb
2013-06-27 18:49:52 -07:00
Brian O'Keefe
91e899d57e
Bug 885019 - Move GTEST_CPPSRCS, GTEST_CMMSRCS, and GTEST_CSRCS to moz.build as GTEST_CPP_SOURCES, GTEST_CMM_SOURCES, and GTEST_C_SOURCES. r=gps
2013-06-22 10:33:31 -04:00
Emanuel Hoogeveen
e65c7cb8bd
Bug 887465 - Rewrite double-conversion's assertions in terms of the MOZ_* assertions, and keep wtf (Yarr) from redefining them. r=jwalden
...
--HG--
extra : rebase_source : 3cdadf85f6bc471f065d570cb03d2441886d3738
2013-06-27 16:25:42 -07:00
Marty Rosenberg
5bc4d7e053
bug 760642: Use a finger to make instruction lookups nearly instantaneous (r=jbramley)
2013-06-27 16:51:12 -04:00
Marty Rosenberg
9a51887030
bug 760642: Speed improvements for IonAssemblerBuffer (r=jbramley)
...
* Use a doubly linked list rather than one list for keeping track of the chunks
* Add a hueristic to determine whether we do lookups from the front of the list or the back
2013-06-27 16:51:09 -04:00
Shu-yu Guo
a612f60803
Bug 877893 - Part 4: Make MToString support doubles and threadsafe. (r=djvj)
2013-06-27 14:47:44 -07:00
Shu-yu Guo
d883fb4ddc
Bug 877893 - Part 3: VM & Ion changes to make MToString threadsafe. (r=billm)
2013-06-27 14:47:44 -07:00
Shu-yu Guo
756efd2b8d
Bug 877893 - Part 2: Support string concat in parallel in Ion. (r=djvj)
2013-06-27 14:47:44 -07:00
Shu-yu Guo
65696d2bb7
Bug 877893 - Part 1: Convert string VM functions needed for concatenation to take ThreadSafeContext. (r=billm)
2013-06-27 14:47:44 -07:00
Shu-yu Guo
066802d5df
Bug 886144 - Remove incorrect inlining of ThrowError. (r=nmatsakis)
2013-06-27 14:47:44 -07:00
Shu-yu Guo
15dc65e40d
Bug 886104 - Remove assert in ParCallToUncompiledScript. (r=nmatsakis)
2013-06-27 14:47:43 -07:00
Phil Ringnalda
e90a1950d1
Back out a90fac2a088b:759555fe9d38 (bug 760642) for Android/b2g build bustage
...
CLOSED TREE
2013-06-27 14:25:33 -07:00
Marty Rosenberg
b41ca9b713
bug 760642: Use a finger to make instruction lookups nearly instantaneous (r=jbramley)
2013-06-27 16:51:12 -04:00
Marty Rosenberg
67352c4809
bug 760642: Speed improvements for IonAssemblerBuffer (r=jbramley)
...
* Use a doubly linked list rather than one list for keeping track of the chunks
* Add a hueristic to determine whether we do lookups from the front of the list or the back
2013-06-27 16:51:09 -04:00
Hannes Verschore
34e96e555a
Bug 886243 - IonBuilder: Remove imul annotation when merging imul and normal multiplication, r=evilpie
2013-06-27 13:25:13 +02:00
Jan de Mooij
818e974d6f
Bug 887437 - Optimize encodeURI(Component). r=h4writer
2013-06-27 11:47:36 +02:00
Gabor Krizsanits
b72d4b8a58
Bug 885737 - EvalInSandbox should return error if there was an exception. r=bholley
2013-06-27 09:52:57 +02:00
Emanuel Hoogeveen
5ac7728a30
Bug 887494 - Fix struct/class mismatch introduced by part 4 of 884124. r=nnethercote.
...
--HG--
extra : rebase_source : 512f9f8c521c62c2efd4304dcca2205d82d7f8a5
2013-06-26 16:04:49 -07:00
Mike Shal
57e16067ad
Bug 880245 - Convert JS_MODULES_PATH to be relative to $(FINAL_TARGET); r=gps
2013-06-17 13:59:49 -04:00
Jeff Walden
86a02ca82a
Bug 869659 - Compile ICU using the CC/CXX determined by Mozilla, not as selected by ICU. r=glandium
...
--HG--
extra : rebase_source : 08ad4b27904de7f22a99fab8669d633374c569d8
2013-05-10 11:29:39 -07:00
Nicholas Nethercote
f6afc66f5c
Bug 886205 (part 9) - Fix some "used but never defined" warnings in --enable-gcgenerational builds. r=terrence.
...
--HG--
extra : rebase_source : aa1a2797171cc555ad90cb4740495a02dacbc394
2013-06-25 21:38:36 -07:00
Nicholas Nethercote
d7af6351cd
Bug 886205 (part 8) - Break the header cycle once and for all. r=terrence.
...
--HG--
extra : rebase_source : 3ec3faa03c3396ec6ef679e048d5765b99816e9d
2013-06-25 21:38:35 -07:00
Nicholas Nethercote
c49f494256
Bug 886205 (part 7) - Break jsfuninlines.h out of the header inclusion cycles. r=terrence.
...
--HG--
extra : rebase_source : b89b98eced1ff6354cfaeca944b3f8dbd3d70110
2013-06-25 21:38:35 -07:00
Till Schneidereit
b047c04c17
Bug 885553 - More tests for Array#find and Array#findIndex. r=me
...
--HG--
extra : rebase_source : 252d766850d5ae69743ac46a80f2b3ed14f633bb
2013-06-26 20:40:00 +02:00
Jan de Mooij
c79979876f
Bug 886911 - Don't cancel off-thread compilation for minor GCs. r=terrence
2013-06-26 20:35:32 +02:00
Till Schneidereit
7de5a106f0
Bug 885553 - Implement ES6 Array.prototype.find and Array.prototype.findIndex. r=jwalden
...
--HG--
extra : rebase_source : ca717dae292897561f503ab2d5964f02915f5067
2013-06-26 18:47:41 +02:00
Till Schneidereit
ad917b84e1
Bug 885729 - Inline array and proxy specializations of js::DefineProperty into js::DefineProperties. r=jwalden
...
--HG--
extra : rebase_source : eaed8f6a1ba9a171c3d0d47641482b8d3273bd8d
2013-06-26 17:00:24 +02:00
Terrence Cole
fca444d578
Bug 886560 - ScanBaseShape between incremental slices should not push nursery things; r=bhackett
...
--HG--
extra : rebase_source : ab72ab81f9de6fd33cc080fb6a397480b378a1d3
2013-06-26 11:07:56 -07:00
Steve Fink
809ffd6d4c
Bug 887362 - Fix include tangle for CheckStackRoots, r=ehoogeveen
...
--HG--
extra : rebase_source : 0bad13a22809afb35f924decc02b55a3e87db486
2013-06-26 11:21:36 -07:00
Terrence Cole
4adc2f9a9b
Bug 879079 - Fix some static root analysis failures; r=sfink
...
--HG--
extra : rebase_source : 40407ff41a7380fc4107958a7e4af843c826301f
2013-06-26 10:37:42 -07:00
Terrence Cole
68302217ac
Bug 879079 - Make ToNumber take a Handle to fix some static rooting analysis failures; r=sfink
...
--HG--
extra : rebase_source : 048d46820baedeb593f85e0d445375d482d16050
2013-06-21 18:19:11 -07:00
Dan Gohman
6df0a92b95
Bug 885186 - Optimize x86/x64 register moves using xchg, xor swap, and push/pop. r=jandem
2013-06-26 10:32:55 -07:00
Masatoshi Kimura
1abee81c5b
Bug 839998 - Replace thisDuringConstruction() with MOZ_THIS_IN_INITIALIZER_LIST(). r=waldo
2013-06-27 00:15:53 +09:00
Dan Gohman
16c94bc21d
Bug 885183 - Use Push and Pop in more places instead of manually adjusting the stack pointer and loading and storing. r=sstangl
2013-06-26 07:15:14 -07:00
Ryan VanderMeulen
b8d640eeab
Backed out changeset 94c939eeb5f6 (bug 885019) for bustage.
2013-06-26 10:14:08 -04:00
Andy Wingo
b74b97461f
Bug 885281 - Factor out TokenMatcher::matchContextualKeyword. r=Waldo
2013-06-26 11:47:50 +02:00
Brian O'Keefe
74cc1dccb5
Bug 885019 - Move GTEST_CPPSRCS, GTEST_CMMSRCS, and GTEST_CSRCS to moz.build as GTEST_CPP_SOURCES, GTEST_CMM_SOURCES, and GTEST_C_SOURCES. r=gps
2013-06-22 10:33:31 -04:00
Andy Wingo
4fcf4e3a18
Bug 648949 - Remove HAS_JS_GENERATORS #define. r=Waldo, r=jorendorff
2013-06-26 12:34:47 +02:00
Jan de Mooij
6b8cb94f7c
Bug 885648 - Add barriers for generator stack value. r=terrence
2013-06-26 15:16:48 +02:00
Jan de Mooij
254948bb8a
Bug 882416 - Fix Function constructor to override the noScriptRval flag. r=luke
2013-06-26 15:16:42 +02:00
Nicholas Nethercote
d0f43364ed
Bug 884124 (part 8) - Add a RegExpStaticObject class. r=jwalden.
...
--HG--
extra : rebase_source : 9a0b0a59dc67cbab9ab1156607a984d303a850c3
2013-06-20 20:18:04 -07:00
Nicholas Nethercote
a44da09191
Bug 884124 (part 7) - Move some methods from JSObject to ArrayObject. r=jwalden.
...
--HG--
extra : rebase_source : bbe97ebfd1ef026f8a3ee21ce1b75f8b4ed40311
2013-06-19 01:39:47 -07:00
Nicholas Nethercote
b1f6f5f5f3
Bug 884124 (part 6) - Add an ArrayObject class. r=jwalden.
...
--HG--
extra : rebase_source : 17a9703165cb665326ff94bc574450ba59ede7f7
2013-06-18 23:55:38 -07:00
Nicholas Nethercote
dfac293220
Bug 884124 (part 5) - Add a DateObject class. r=jwalden.
...
--HG--
extra : rebase_source : bc39dcc8e2f8f2fcc71389a3ea199e264c445bc8
2013-06-20 20:17:15 -07:00
Nicholas Nethercote
bd7ff1e568
Bug 884124 (part 4) - Add an ErrorObject class. r=jwalden.
...
--HG--
extra : rebase_source : 9054445c5a435a1e49d1217247c5a32afef3826a
2013-06-20 20:17:14 -07:00
Nicholas Nethercote
21e4d36932
Bug 886205 (part 6) - Break jsscriptinlines.h out of the header inclusion cycles. r=terrence.
...
--HG--
extra : rebase_source : 0390ebedf2b132f296e272d25d81af71791dca30
2013-06-25 17:25:18 -07:00
Nicholas Nethercote
d6e2be442e
Bug 886205 (part 5) - Break vm/Shape-inl.h out of the header inclusion cycles. r=terrence.
...
--HG--
extra : rebase_source : e63f73b728b071b98a318beba5d60bf9a108a840
2013-06-25 00:36:21 -07:00
Nicholas Nethercote
1c0e8900ee
Bug 886205 (part 4) - Move some function definitions from jsfuninlines.h to jsfun.h. r=terrence.
...
--HG--
extra : rebase_source : 1bd4bf6c2c4db1392d43908a438df3fde48e29b2
2013-06-24 23:52:04 -07:00
Nicholas Nethercote
2cad2097bc
Bug 886205 (part 3) - Move some function definitions from jsobjinlines.h to jsobj.h. r=terrence.
...
--HG--
extra : rebase_source : c5712dc0d1cb46d2bb653e33bc389f98770920b3
2013-06-24 21:26:48 -07:00
Shu-yu Guo
14245978bf
Bug 886632 - Rename ParallelArrayAnalysis to ParallelSafetyAnalysis; move it before GVN; remove its dependency on JSContext. (r=nmatsakis)
...
--HG--
rename : js/src/ion/ParallelArrayAnalysis.cpp => js/src/ion/ParallelSafetyAnalysis.cpp
rename : js/src/ion/ParallelArrayAnalysis.h => js/src/ion/ParallelSafetyAnalysis.h
2013-06-25 18:28:22 -07:00
Shu-yu Guo
2555e19536
Bug 887002 - Don't track PC-sensitive type for rest arrays. (r=bhackett)
2013-06-25 18:28:22 -07:00
Shu-yu Guo
101e79c9de
Bug 884369 - Fix callsite cloning in poly inline dispatch + rooting in IC. (r=sstangl)
2013-06-25 18:28:21 -07:00
Guilherme Gonçalves
a764e011fd
Bug 884407 - Use an enum in SpeechRecognitionError. r=smaug
2013-06-25 20:08:58 -04:00
Terrence Cole
b169fecda8
Bug 886551 - Re-disable pre-barriers during minor GCs; r=bhackett
...
--HG--
extra : rebase_source : 7bbf374092b102b682179a41d72ab62017e24b04
2013-06-25 15:35:56 -07:00
Jason Orendorff
1955ab9c69
Bug 844805, part 3 - Remove two calls to FoldConstants from the parser. r=Waldo.
2013-06-25 17:40:00 -05:00
Jason Orendorff
4c6bcfaeb3
Bug 844805, part 2 - Don't even set the pn_op field of PNK_DOT/ELEM nodes. r=Waldo.
2013-06-25 17:40:00 -05:00
Jason Orendorff
0315ec1e7c
Bug 844805, part 1 - Don't use the pn_op field of PNK_DOT/ELEM nodes. r=Waldo.
2013-06-25 17:40:00 -05:00
Jason Orendorff
c64bbbeaf4
Add passing test for bug 826124 which went away with JM. no_r=me.
2013-06-25 17:39:59 -05:00
Jason Orendorff
eaed0740bc
Bug 885463 - Warn about 'yield' without operand. r=Waldo.
2013-06-25 17:39:59 -05:00
Dan Minor (dminor@mozilla.com)
6b27b7227e
Bug 811404 - Stage cpptests as part of package-tests. r=ted
2013-06-24 13:45:32 -04:00
Terrence Cole
410aa60fce
Bug 879079 - Fix rooting analysis bugs from calls to ToNumber; r=sfink
...
--HG--
extra : rebase_source : 98a04e315c9a372864d37447a102960737457aa1
2013-06-04 16:14:14 -07:00
Terrence Cole
748597a12c
Bug 848592 - Fix some dynamic rooting analysis failures; r=sfink
...
--HG--
extra : rebase_source : 0d614298d3e9879a0ac5f95561329dc3a80d693b
2013-06-14 13:48:39 -07:00
Luke Wagner
f73ece6cce
Bug 886285 - OdinMonkey: -0 should have type double (r=bbouvier)
...
--HG--
extra : rebase_source : f5f74cabcea1edf568b75fb01debf2795b813213
2013-06-24 15:23:35 -07:00
Terrence Cole
a6428b643a
Bug 886575 - Update TypedArray's data slot when doing fallback marking for minor GC; r=sfink
...
--HG--
extra : rebase_source : 33d255e5e4c2aa647125faa8e6098e2111c83a33
2013-06-24 17:33:27 -07:00
Steve Fink
78bd904997
Bug 868302 - Enable rooting LIFO assertions in DEBUG, r=terrence
2013-05-03 13:53:15 -07:00
Andrew McCreight
819c36784c
Bug 883657, part 2 - Don't force a GC in mozJSComponentLoader::UnloadModules. r=bholley
2013-06-25 08:42:40 -07:00
Hannes Verschore
0144425129
Bug 886266 - Fix issues with enabling/disabling non-active activations, r=jandem
2013-06-25 16:58:52 +02:00
Jan de Mooij
41bdfbf192
Bug 885660 - Fix Ion bailouts to overwrite arguments on the stack at the end of the bailout. r=djvj
2013-06-25 14:15:08 +02:00
Emanuel Hoogeveen
6dc713326b
Bug 886128 - Fix various clang warnings and some potential bugs in nonstandard configurations. r=nnethercote,terrence.
...
--HG--
extra : rebase_source : 0d833ecc9879f5d9fd0a28f9b4eca7793d01aa40
2013-06-24 21:32:05 -07:00
Hannes Verschore
e16676b51f
Bug 886241 - IonMonkey: Enable inlined arguments_get_elem for constant index, r=djvj
2013-06-25 09:57:17 +02:00
Hannes Verschore
4ed67b02f1
Bug 884989: OdinMonkey: Check argument types before enabling ffi fastpath to IM, r=luke
2013-06-25 09:55:33 +02:00
Nicholas Nethercote
f600113d63
Bug 886205 (part 2) - Move some function definitions from vm/ObjectImpl-inl.h to vm/ObjectImpl.h. r=terrence.
...
--HG--
extra : rebase_source : c12d632b99542002954f02b7004cbbcfdee7f6c5
2013-06-24 16:03:02 -07:00
Nicholas Nethercote
4f4e32f265
Bug 886205 (part 1) - Move some function definitions from gc/Barrier-inl.h to gc/Barrier.h. r=terrence.
...
--HG--
extra : rebase_source : d6eeb4f6273c36069a8bbb28033737c2aec40ba0
2013-06-24 15:55:52 -07:00
Catalin Iacob
83b78343dc
Bug 798914 (part 5) - Use newly introduced mozilla::MallocSizeOf instead of nsMallocSizeOfFun. r=njn.
...
--HG--
extra : rebase_source : fc472490dd978d165f02f77ed37f07aed6e5bb61
2013-06-23 14:03:39 +02:00
Catalin Iacob
fddabbee4e
Bug 798914 (part 4) - Use newly introduced mozilla::MallocSizeOf in js. r=njn.
...
--HG--
extra : rebase_source : d1c063b94c7ec58729150cbea602bb4c9f2a0e24
2013-06-23 13:21:01 +02:00
Phil Ringnalda
8caad2f15f
Back out 1aa1a42a471f:bf03279e2b50 (bug 885169) for b2g/Android bustage on a CLOSED TREE
...
--HG--
extra : rebase_source : f3931316d2daa132bbe088a06877a5190b60bbd9
2013-06-24 18:00:46 -07:00
Phil Ringnalda
bd2fa2877b
Merge m-c to m-i
2013-06-24 16:51:59 -07:00
Alex Keybl
fcfa80e959
Merging in version bump NO BUG
2013-06-24 11:37:32 -07:00
Nicolas B. Pierron
15fd41c68c
Bug 829841 - Add an option to enable eager compilation in the browser. r=dvander
2013-06-24 05:13:05 -07:00
Dan Gohman
bc6545fa3f
Bug 885176 - Style nits: add braces to if statements with multi-line conditions. r=sstangl
2013-06-24 16:34:04 -07:00
Dan Gohman
a792310758
Bug 875912 - Skip a bitwise or of zero. r=dvander
2013-06-24 16:29:03 -07:00
Dan Gohman
c27e399fd2
Bug 883570 - Improve printing for control and compare instructions. r=dvander
2013-06-24 16:20:12 -07:00
Dan Gohman
5ad8459b83
Bug 883570 - Basic dumping utilities for MBasicBlock and MIRGraph r=dvander
2013-06-24 16:19:59 -07:00
Dan Gohman
3a0903c8f5
Bug 885169 - Reverse the default register allocation order so that low registers like eax on x86/x64 are preferred over high registers. r=h4writer
2013-06-24 15:58:00 -07:00
Dan Gohman
1c369ade27
Bug 885169 - Add an explicit backwards-traversing register set iterator, so that code which needs to iterate in a specific order can ask for it explicitly. r=h4writer
2013-06-24 15:57:57 -07:00
Brian Hackett
92dd318ced
Bug 883154 - Add runtime wide cache for compiled lazy scripts, r=billm.
2013-06-23 20:37:42 -06:00
Ehsan Akhgari
93c54f4145
Bug 885583 - Enable Web Audio unconditionally across mochitests; r=roc
2013-06-23 19:23:02 -04:00
Till Schneidereit
d496e6db48
Bug 886094 - Make js::BooleanGetPrimitiveValueSlow assert isProxy instead of the narrower isCrossCompartmentWrapper. rs=Ms2ger
2013-06-23 15:05:26 +02:00
Ms2ger
2c937acc56
Bug 882848 - Use MOCHITEST_BROWSER_FILES more; r=gps
2013-06-23 09:16:19 +02:00
Ms2ger
e81841c9a6
Bug 884951 - Use XPCWrappedNative::Get more; r=bholley
2013-06-23 09:15:55 +02:00
Ms2ger
67f84492bd
Bug 884268 - Part b: Move nsContentUtils::PreserveWrapper to nsWrapperCache; r=smaug
2013-06-23 09:15:42 +02:00
Ms2ger
984de31759
Bug 884947 - Remove superfluous null check in XPCConvert::NativeInterface2JSObject; r=bholley
2013-06-23 09:14:02 +02:00
Jeff Walden
1d8fb877a4
Bug 496923 - Import the ch14 tests from test262. r=generating-script-was-reviewed
...
--HG--
extra : rebase_source : 7146eb81941b66910c45fcc2491c2c2be28a597c
2013-06-19 12:25:51 -07:00
Jan de Mooij
5ec5514fc1
Bug 866878 - Support try-finally in the baseline compiler. r=djvj
...
--HG--
extra : rebase_source : c5bd88422ce39de94888fad060259ef2590acb5a
2013-06-17 14:05:36 +02:00
Jeff Walden
1c925b908b
Bug 496923 - Update the test262 import script to include ch14 tests. r=terrence
...
--HG--
extra : rebase_source : cd1c49ec76f361319928a65be659c5974eea966f
2013-06-11 12:03:28 -07:00
Jeff Walden
815351f50a
Bug 496923 - Import the ch08 tests from test262. r=generating-script-was-reviewed
...
--HG--
extra : rebase_source : 5ddf0be31f2fd59dd37f06f9b9c23c90d8d66d35
2013-06-19 12:25:03 -07:00
Jeff Walden
a2e37fc304
Bug 496923 - Update the test262 import script to include ch08 tests. r=terrence
...
--HG--
extra : rebase_source : a8920a71dbe2f919700bf72125ec8e06d4d4ced5
2013-06-11 11:56:59 -07:00
Kannan Vijayan
488787395d
Bug 883973 - Disable heavyweight function inlining. r=dvander
2013-06-24 15:14:06 -04:00
Brian Hackett
124e217cfd
Bug 884053 - Fix incorrect use of nonLazyScript(), r=luke.
2013-06-24 12:07:58 -06:00
Brian Hackett
bd5bfb2841
Bug 882933 - Copy treatAsRunOnce bit when cloning scripts, don't clone scripts unnecessarily for arrow lambdas, r=luke.
2013-06-24 11:24:35 -06:00
Brian Hackett
447f8cf5fe
Bug 881102 - Fix object metadata jit-test.
2013-06-24 11:18:50 -06:00
Gregory Szorc
74bdcff28e
Bug 418593 - Cancel GNU make's built-in RCS/% rule; r=khuey
2013-06-24 10:14:12 -07:00
Gregory Szorc
1c0ba8fe42
Bug 885906 - Remove .sh and .pl catch anything implicit rules; r=khuey
2013-06-24 10:13:33 -07:00
Bobby Holley
16605e4fa8
Bug 885800 - Unwrap CCWs in Cu.isDeadWrapper. r=gabor
2013-06-24 10:02:08 -07:00
Brian Hackett
16ca13e136
Bug 872331 - Box null inputs to MToDouble when necessary, r=jandem.
2013-06-24 11:01:29 -06:00
Brian Hackett
617f56bb79
Bug 864099 - Deoptimize 'arguments' declaration inside 'with' statements harder, r=luke.
2013-06-24 10:59:15 -06:00
Brian Hackett
a72f5d4645
Bug 881102 - Propagate exceptions in object metadata callback, r=luke.
2013-06-24 10:55:28 -06:00
Brian Hackett
ecb9dbd0bb
Bug 884920 - Remove TokenStream::lastFunctionKeyword, r=luke.
2013-06-24 10:47:11 -06:00
Jan de Mooij
674efa9679
Bug 885976 - Make ScriptFrameIter::numFrameSlots() a bit more robust. r=luke
2013-06-24 18:44:22 +02:00
Terrence Cole
00a9ece28f
Bug 885607 - Make AsmJSModule's Global and ExportedFunction use RelocatablePtr; r=luke
...
--HG--
extra : rebase_source : bf0abf52aa28da2929264c42ec2d66dd0abea4b7
2013-06-21 19:27:16 -07:00
Terrence Cole
31f4eb939b
Bug 885607 - Store the correct IonCode in the store buffer; r=bhackett
...
--HG--
extra : rebase_source : b2bdcdfde7d76bc4c341db94e680784a238a3f14
2013-06-21 19:25:17 -07:00
Hannes Verschore
4c52191bf3
No bug: Add testcases, r=tests
2013-06-24 17:50:59 +02:00
Terrence Cole
938123e66c
Bug 840242 - Use the runtime page size to control arena decommit; r=luke
...
--HG--
extra : rebase_source : e183246d7a2f381e015e7d860336330a726cb9f8
2013-02-11 13:59:10 -08:00
Terrence Cole
7e276ccace
Bug 884956 - Convert jsmath.cpp to CallArgs; r=Waldo
2013-06-21 18:18:52 -07:00
Luke Wagner
020ebd5eb6
Fix visibility warning (no bug, r=themaid)
...
--HG--
extra : rebase_source : 311a6406b1d2739389276589f23548c6fda89c98
2013-06-21 18:09:07 -07:00