Eric Faust
fb3dc950bb
Bug 1254172 - Make UnboxedLayout::makeNativeGroup robust to unknownProperties on unboxed type. (r=jandem)
2016-05-03 03:28:23 -07:00
Lars T Hansen
02fb1ff8b5
Bug 1262062 - remove old futex names. r=bbouvier
...
--HG--
extra : rebase_source : f8919c6b4280fb49c3292eb299997e2fe52f4659
2016-05-02 10:18:20 +02:00
Jan de Mooij
962cdbb2b0
Bug 1266695 - Port typed object getprop stub to CacheIR. r=efaust
2016-05-03 09:04:16 +02:00
Wes Kocher
f1c56548d5
Backed out 2 changesets (bug 1268725) for build bustage
...
Backed out changeset 1eb0e0154d5c (bug 1268725)
Backed out changeset d3ada16ac63d (bug 1268725)
MozReview-Commit-ID: IXVmFSZYGzc
2016-05-02 18:30:04 -07:00
Dan Gohman
c9fd413eaf
Bug 1268725 - BaldrMonkey: Convert default arguments into explicit arguments. r=luke
2016-05-02 17:26:33 -07:00
Dan Gohman
5eb9c14aca
Bug 1268725 - BaldrMonkey: Refactor away the internal storage from ExprIter. r=luke
2016-05-02 17:26:30 -07:00
Luke Wagner
3e12a2d62c
Bug 1268863 - Follow-up to appease rooting hazard analysis (rs=sfink)
...
MozReview-Commit-ID: 8GBEgy3wMMq
2016-05-02 18:12:00 -05:00
Luke Wagner
628e81151f
Bug 1268863 - Report ScriptSources that are only reachable via AsmJSModule (r=njn)
...
MozReview-Commit-ID: ByGKq7bUi0l
--HG--
extra : rebase_source : c44aed77e4f984a8c26aaec5cceef946d4bef108
2016-04-29 12:46:07 -05:00
Sebastian Hengst
2e205e8993
Backed out changeset 3b77d0263a15 (bug 1268725) for build bustage. r=backout on a CLOSED TREE
2016-05-02 21:26:11 +02:00
Sebastian Hengst
da17eb195b
Backed out changeset d33dcbacb46d (bug 1268725)
2016-05-02 21:26:04 +02:00
Dan Gohman
af49ce2f52
Bug 1268725 - BaldrMonkey: Convert default arguments into explicit arguments. r=luke
2016-05-02 11:52:27 -07:00
Dan Gohman
5c9eaa0ed2
Bug 1268725 - BaldrMonkey: Refactor away the internal storage from ExprIter. r=luke
2016-05-02 11:52:17 -07:00
Hannes Verschore
5f07d24f21
Bug 1255008: IonMonkey - Don't alias when intersection of categories is empty and typo, r=jandem
2016-05-02 16:07:38 +02:00
Jan de Mooij
6e76c672f2
Bug 1266180 - Port unboxed object getprop stub to CacheIR. r=efaust
2016-05-02 10:22:53 +02:00
Nicholas Nethercote
27327f8bea
Bug 1268772 (part 2) - Make infallible nsVariant methods return |void| instead of |nsresult|. r=erahm.
...
This makes things clearer and removes some unnecessary nsresult checks.
The patch also:
- removes some unnecessary |new| and moz_xmalloc() checks;
- adds MOZ_MUST_USE to some fallible nsVariant methods.
--HG--
extra : rebase_source : fd0bd0c55c22ebf194246ec9997fe971cf282e69
2016-04-29 13:47:44 +10:00
Jonathan Watt
9f2ce06d3b
Bug 1162772, part 1 - Allow CompartmentCreationOptions to store Secure Context state. r=jorendorff
...
MozReview-Commit-ID: 4edUIF2rcBR
2016-04-28 11:13:09 +01:00
Nicholas Nethercote
42f9c7021b
Bug 1268771 - Remove OldJitAllocPolicy. r=jandem.
...
It's unused.
2016-04-29 16:22:35 +10:00
Aryeh Gregor
585263dafa
Bug 1193762 part 4 - Avoid nsCOMPtr in ternary operator; r=froydnj
2016-05-01 21:29:22 +03:00
Sebastian Hengst
6efdd0a095
Backed out changeset d07106878066 (bug 1162772) for many tests failing with Assertion failure: principal->GetIsCodebasePrincipal(), at dom/base/nsGlobalWindow.cpp:2412. r=backout on a CLOSED TREE
2016-04-30 09:54:16 +02:00
Shu-yu Guo
d1f542f8c9
Bug 1268805 - Implement PrivateGCThingValue. (r=terrence)
2016-04-29 18:10:07 -07:00
Jonathan Watt
25b4d58e2a
Bug 1162772, part 1 - Allow CompartmentCreationOptions to store Secure Context state. r=jorendorff
...
MozReview-Commit-ID: 4edUIF2rcBR
2016-04-28 11:13:09 +01:00
Sebastian Hengst
670924b38b
Backed out 2 changesets (bug 1268805) for build bustage. r=backout on a CLOSED TREE
...
Backed out changeset b8a517eb7c6b (bug 1268805)
Backed out changeset 31075a760b2e (bug 1268805)
2016-04-30 00:52:59 +02:00
Shu-yu Guo
53a6f2cd64
Bug 1268805 - Followup: fix typo on a CLOSED TREE. (r=me)
2016-04-29 15:27:54 -07:00
Shu-yu Guo
e841ff15ad
Bug 1268805 - Implement PrivateGCThingValue. (r=terrence)
2016-04-29 15:12:13 -07:00
Tooru Fujisawa
60b595b137
Bug 1268740 - Change AllocateArrayBuffer to receive byteLength with |count * unit| format. r=lth
2016-04-30 03:01:11 +09:00
Terrence Cole
7691790f4d
Bug 1267412 - Use MutableHandleValue instead of pointer-to-AutoValueVector; r=sfink
2016-04-25 15:42:19 -07:00
Tooru Fujisawa
f0d20c1538
Bug 1268056 - Check if |this| value is a RegExp object in the optimized path in RegExpSplit. r=h4writer
2016-04-30 02:22:38 +09:00
Terrence Cole
8e2294b2b6
Bug 1267699 - Move some public types to the right namespace; r=sfink
...
--HG--
extra : rebase_source : f79f7d86aab708b86a65e6f2426baeb8488f47e5
2016-04-26 09:18:48 -07:00
Benjamin Bouvier
42fbe89249
Bug 1268518: Update basic-integer tests for rotations + clean up; r=sunfish
...
MozReview-Commit-ID: 3N70Wutqojm
--HG--
extra : rebase_source : 71f2323804778a6ff2406cb90146dfb1a095ecd9
2016-04-29 11:33:48 +02:00
Benjamin Bouvier
3ee4342f87
Bug 1268518: Baldr: implement int32/int64 rotations; r=luke
...
MozReview-Commit-ID: 3YQDbFxlXl7
--HG--
extra : rebase_source : f1d007dded6818eb8cabb66ef5385eba0a06456a
2016-04-29 14:38:57 +02:00
Benjamin Bouvier
367476ec00
Bug 1268024: A few cleanups related to loads/stores; r=luke
...
MozReview-Commit-ID: G2XhqDTHM7x
--HG--
extra : rebase_source : d43ed132f5aa004ed574a617b087b8548ff9db19
2016-04-29 11:27:12 +02:00
Benjamin Bouvier
1f046d685b
Bug 1268024: Pass the atomic attribute down to EmitHeapAccess; r=luke
...
MozReview-Commit-ID: LjHXD8Kuk2M
--HG--
extra : rebase_source : f3697106ce91eda0e7c2a6ba90fb318b7ad29575
2016-04-29 11:25:09 +02:00
Benjamin Bouvier
0c7d6c75c8
Bug 1266781: Rename MTruncateToInt64 into MWasmTruncateInt64; r=sunfish
...
MozReview-Commit-ID: 4uRKKAFAcnW
--HG--
extra : rebase_source : b624ea4263508d9ca86ffe13d1695495671556fc
2016-04-27 12:08:46 +02:00
Benjamin Bouvier
f92d63fa75
Bug 1266781: Baldr: implement proper checked truncations to integer types; r=sunfish
...
MozReview-Commit-ID: 8gi7zFq7V8T
--HG--
extra : rebase_source : fe3f06c24987588d42edbb7cf5c5b09892f0ba11
2016-04-27 12:09:13 +02:00
Benjamin Bouvier
933f7f7289
Bug 1266781: Add new traps; r=luke
...
MozReview-Commit-ID: FixlUGoHUdR
--HG--
extra : rebase_source : 6e02eef4f97bf64b8b2d06e6a97ffe23bc6608ed
2016-04-26 18:04:09 +02:00
Jon Coppeard
274b0a7f77
Bug 1268501 - Release the GC lock periodically when releasing arenas on the backgound thread r=terrence
...
--HG--
extra : rebase_source : e9c82e659f14d42a343bb8bb3860ee6ce25de9df
2016-04-29 13:02:35 +01:00
Hannes Verschore
7f8f6ca509
Bug 1255008: IonMonkey - Add a by default disabled flow sensitive alias analysis pass, r=jandem
2016-04-29 13:36:16 +02:00
Benjamin Bouvier
cf34788191
Bug 1268415: Initialize members in UpdatePointerTasks; r=jonco
...
MozReview-Commit-ID: 2QthZlDcd76
--HG--
extra : rebase_source : 955bd39f5506b6ad2e4820592417e1b31e9b8d35
2016-04-22 17:01:05 +02:00
Jon Coppeard
33af1ea84b
Bug 1268085 - Remove unused post barrier callbacks r=terrence
2016-04-29 10:44:22 +01:00
Jon Coppeard
f81dc4656c
Bug 1268541 - Compact arenas containing base shapes r=terrence
2016-04-29 10:44:22 +01:00
Tooru Fujisawa
1ddcd311ac
Bug 1268034 - Part 2: Call setConstructor and initBuiltinConstructor after defining properties in all init function. r=till
2016-04-29 18:24:21 +09:00
Tooru Fujisawa
8c67bcb434
Bug 1268034 - Part 1: Reset constructor slot of GlobalObject to undefined when it fails to initialize constructor. r=till
2016-04-29 18:24:20 +09:00
Nicholas Nethercote
3d3c69d038
Bug 1267551 (part 1) - Use MOZ_MUST_USE more in jsnum.h. r=jonco.
2016-04-27 17:09:21 +10:00
Luke Wagner
907033b7b6
Bug 1219098 - Reenable compression on large sources, but revert to uncompressed if decompression happens (r=jandem)
...
MozReview-Commit-ID: Isv12cO9VeL
* * *
[mq]: blah
MozReview-Commit-ID: CqyK7uELkdg
2016-04-28 20:04:57 -05:00
Luke Wagner
31b3420616
Bug 1219098 - Use UniquePtr in UncompressedSourceCache, for it is good (r=jandem)
...
MozReview-Commit-ID: 6xyTh43n54W
--HG--
extra : rebase_source : c44fcd424e2b79dda17c4e9a23f643bedc38f468
2016-04-28 20:04:20 -05:00
Luke Wagner
27df03e102
Bug 1219098 - Odin: Share JSFunction objects to make less garbage (r=bbouvier)
...
MozReview-Commit-ID: Sc4QOo3vnj
--HG--
extra : rebase_source : b83b8dd080b60f463ba5bb0c618a25912ef965c5
2016-04-28 20:03:51 -05:00
Nicholas Nethercote
2511b2c327
Bug 1267550 (part 2) - Rename MOZ_WARN_UNUSED_RESULT as MOZ_MUST_USE. r=froydnj.
...
It's an annotation that is used a lot, and should be used even more, so a
shorter name is better.
MozReview-Commit-ID: 1VS4Dney4WX
--HG--
extra : rebase_source : b26919c1b0fcb32e5339adeef5be5becae6032cf
2016-04-27 14:16:50 +10:00
Terrence Cole
e27fba9d56
Bug 1266887 - Store Rooted heads on the Zone; r=sfink
...
--HG--
extra : rebase_source : 1a9056f7d67eb118d55c789c18935799f871344f
2016-04-25 12:32:36 -07:00
Nick Fitzgerald
77877c51ae
Bug 1244279 - Part 1: Take a bit in `ObjectElements::Flags` to indicate whether the object is in the whole cell store buffer. r=terrence
2016-04-28 10:35:00 -04:00
Nick Fitzgerald
d9edfd1af8
Bug 1244279 - Part 0: Add a GC ubench for large arrays with both elements and properties. r=terrence
2016-04-27 13:33:00 -04:00
Mike Shal
8689f72e8b
Bug 1266875 - Remove custom install rules; r=chmanchester
...
MozReview-Commit-ID: CoWdHidlDrV
2016-04-18 10:36:07 -04:00
Tooru Fujisawa
aa8be126c7
Bug 1268574 - Check the outparam JSFunction* value after GetGetterPure. r=lth
2016-04-29 02:46:22 +09:00
Luke Wagner
66afe9c89d
Bug 1263205 - BaldrMonkey: add temporary Wasm.experimentalVersion (r=bbouvier)
...
MozReview-Commit-ID: 1jeMA9tSDoy
--HG--
extra : rebase_source : 17f988ef5a3b3ca0ad08c4c1346e9b9c0c589874
2016-04-28 10:36:28 -05:00
Luke Wagner
7a877400c4
Bug 1263202 - BaldrMonkey: switch to arities on branches, calls and return (r=bbouvier)
...
MozReview-Commit-ID: 34S6kQQvLTA
--HG--
extra : rebase_source : bd1a94c99656e70b185ac256769c4d870f222122
2016-04-28 10:36:28 -05:00
Benjamin Bouvier
bc8b7f7886
Bug 1254142: BaldrMonkey: make br_table yield (r=luke)
...
MozReview-Commit-ID: EVWmcq1cQPc
--HG--
extra : rebase_source : 9badf93692330e3c171bd7b88eee8293f0d8701f
2016-04-22 12:55:55 +02:00
Luke Wagner
9609c25c44
Bug 1263205 - BaldrMonkey: Add 'form' field to types section (r=bbouvier)
...
MozReview-Commit-ID: DfrBZHekoIe
--HG--
extra : rebase_source : 32e31807ff753f324d00f06e37bb2ed569167265
2016-04-28 10:36:28 -05:00
Dan Gohman
ceb3025461
Bug 1263205 - BaldrMonkey: Update for proposed new section names (r=luke)
...
* * *
Bug 1263205 - BaldrMonkey: Add 'form' field to types section (r=bbouvier)
MozReview-Commit-ID: fC8KB7ez76
--HG--
extra : rebase_source : 60d7724567c5f58c30f44f6f583f5015389bcd22
2016-04-28 10:36:28 -05:00
Dan Gohman
145f61731e
Bug 1263205 - BaldrMonkey: Update section headers for proposed spec changes (r=luke)
...
MozReview-Commit-ID: CvFI2JUmM6l
--HG--
extra : rebase_source : 1fd8a56279d13ccd178e0eb2b7e8e5fab7238823
2016-04-28 10:36:28 -05:00
Dan Gohman
4a962a9584
Bug 1259295 - BaldrMonkey: Postorder (r=luke)
...
MozReview-Commit-ID: ImqMOvb2B4o
--HG--
extra : rebase_source : b41c64be0480ea787fadedde98b2173a6aa0485c
2016-04-28 10:36:22 -05:00
Tooru Fujisawa
bddfd57b96
Bug 1268138 - Call StringSplitString directly for internal use. r=till
2016-04-28 23:47:07 +09:00
Jon Coppeard
0b3101572e
Bug 1266457
- Simplify typed object trace hook r=terence
2016-04-28 14:25:05 +01:00
Jon Coppeard
80c86a55a9
Bug 1266457
- Update pointers in GC things in two phases when compacting r=terrence
2016-04-28 14:25:05 +01:00
Jon Coppeard
461e6dee16
Bug 1266406 - Use EnumSet<AllocKind> to simplify GC sweeping phase information r=terrence
2016-04-28 14:25:05 +01:00
Heiher
3c7beee229
Bug 1267557 part 3 - Define JS_SWEPT_CODE_PATTERN for mips. r=nbp
2016-04-28 13:38:14 +02:00
Jan de Mooij
065dcf35ec
Bug 1267557 part 2 - Use different jitcode poison values. r=nbp
2016-04-28 13:38:12 +02:00
Jan de Mooij
bb1f9f8372
Bug 1267557 part 1 - Also poison bytes allocated before the actual jitcode. r=nbp
2016-04-28 13:38:10 +02:00
Jan de Mooij
88d16d7efa
Bug 1267557 part 0 - Move JS poison constants to jsutil.h. r=jonco
2016-04-28 13:38:05 +02:00
Hannes Verschore
cbf2a01e87
Bug 1266095: IonMonkey - Add possibility to disable recover instructions, r=nbp
2016-04-28 12:59:22 +02:00
Hannes Verschore
e1af85c878
Bug 1266649: TraceLogger - Handle failing to add to pointermap gracefully, r=bbouvier
2016-04-25 06:51:00 +02:00
Carsten "Tomcat" Book
6935ac79a5
Backed out changeset 3c4b7e1de629 (bug 1263778) for assertion failures
2016-04-28 08:37:48 +02:00
Jeff Walden
61eb1f6b30
Bug 1263778 - Rename a bunch of low-level [[Prototype]] access methods to make their interactions with statically-known and dynamically-computed [[Prototype]]s clearer. r=efaust
...
--HG--
extra : rebase_source : 52cdd9abe79b46385c54f6b28047f24a0cd57aee
2016-03-18 16:45:31 -07:00
Jeff Walden
80f0832949
Bug 1264896 - Kill off nsIRemoteTagService and do what it does, in its sole caller, in far-faster C++. r=billm
...
--HG--
extra : rebase_source : 4ab4985b1e6731a6caa523d7802a6292454cbc55
2016-04-21 21:51:16 -07:00
Jeff Walden
56d59777fd
Bug 888969 - Make the getPrototypeOf/setPrototypeOf traps scriptable. r=efaust, r=bholley
...
--HG--
extra : rebase_source : 4a19f3a59e9a5935f8a41f2928b74c0af3947942
2016-02-23 13:42:30 -08:00
Jeff Walden
f750e31a90
CSE some multiply-repeated ToFloatRegister(...) and such in some of the JIT backends into local variables for readability. No bug, r=bbouvier
...
--HG--
extra : rebase_source : 4d272ca7882faa66e7c0786f50d9064893da4b30
2016-04-23 00:27:14 -07:00
Sebastian Hengst
ab327df0ab
Backed out changeset fb1cada3c198 (bug 1267812) for Linux x64 opt xpcshell failure in devtools/server/tests/unit/test_memory_footprint.js. r=backout
2016-04-27 20:29:19 +02:00
Sebastian Hengst
b4020b78c0
Backed out changeset e786ecce31b2 (bug 1266875) for pgo build bustage in xpcshell/xpcom/tests/unit/nsIFileEnumerator. r=backout on a CLOSED TREE
2016-04-27 18:35:41 +02:00
Terrence Cole
20ad710d53
Bug 1267812 - Improve worst-case minor collection latency; r=jonco
...
--HG--
extra : rebase_source : 2d41754e5c9e5c576cf3872f4017dd8897844b81
2016-04-26 13:53:06 -07:00
Mike Shal
a204083dd1
Bug 1266875 - Remove custom install rules; r=chmanchester
...
MozReview-Commit-ID: CoWdHidlDrV
2016-04-18 10:36:07 -04:00
Yoshi Huang
ba1bb72568
Bug 1263496 - Part 3: fix for nsNullPrincipal::Create
...
This fixed the locations listed by
http://searchfox.org/mozilla-central/search?q=nsNullPrincipal::Create (&redirect=true
that needs to inherit origin attributes.
2016-04-27 18:38:07 +08:00
Jon Coppeard
4f9ed10d72
Bug 1266434 - Make Debugger::findScripts delazify scipts in a separate phase now this can GC r=jimb a=abuillings
2016-04-27 10:44:40 +01:00
Jon Coppeard
e1c63550ed
Bug 1264420 - Speed up test bug-1259306.js which sometimes times out r=terrence
2016-04-27 10:41:05 +01:00
Tooru Fujisawa
fe62fd9efa
Bug 1265187 - Re-enable bug 1263857 testcase. r=h4writer
2016-04-27 14:57:45 +09:00
Tooru Fujisawa
e51fb2f18b
Bug 1267565 - Re-enable JIT inlining for std_Array. r=efaust
2016-04-27 14:57:44 +09:00
Nicholas Nethercote
fbb397a1bf
Bug 1266639 - Don't separately heap-allocate PLDHashTables within XPCMaps. r=mrbkap.
...
Most of the XPCMap classes contain a |PLDHashTable*|. This can be changed to a
|PLDHashTable|, which avoids some malloc/free calls, removes the needs for
explicit destructors, and removes "can this pointer be null?" questions.
The patch also cleans up the iterators provided by XPCMap classes a little.
MozReview-Commit-ID: K0VdJdZSM7z
--HG--
extra : rebase_source : 9991c6510b86ef39d21009faa37c51a3f37e623d
2016-04-22 15:19:51 +10:00
Dan Gohman
592be23acb
Bug 1265892 - Change Vector to use Impl::new_ consistently. r=Waldo
2016-04-26 16:26:17 -07:00
Nick Fitzgerald
57d2efad3e
Bug 1267755 - Print objects' class names in JS::ubi::dumpPaths; r=jimb
2016-04-26 14:10:23 -07:00
Nick Fitzgerald
766455dd0a
Bug 1267737
- Request edge names from JS::ubi::RootList before calling `init`; r=jimb
...
Setting the `wantNames` flag must happen before calling `init` or else it will
not have any effect.
2016-04-26 14:10:23 -07:00
Luke Wagner
9a575aa571
Bug 1267663 - Odin: report function name string contents to about:memory (r=bbouvier)
...
MozReview-Commit-ID: IdkbpyPVmFH
--HG--
extra : rebase_source : b5dfdb9344078a14544f8881e675d09a95fc5c32
2016-04-26 13:49:47 -05:00
Nick Fitzgerald
e91335c546
Bug 1267449 - Do not infinite loop in js_fputs; r=jimb
2016-04-26 11:15:32 -07:00
Tom Schuster
ee334b0f81
Bug 1255925 - Change JSFunction::name to return a JSAtom. r=efaust
2016-04-26 17:42:02 +02:00
Tom Schuster
fbab7ccae1
Bug 1255925 - Give a name to getters/setters and integer-named methods. r=efaust
2016-04-13 13:43:43 +02:00
Jan de Mooij
7f9a1a1ca5
Bug 1267269 - Make MIRType an enum class. r=bbouvier
...
--HG--
extra : rebase_source : 803c40311e1c879dc55109bb79fb446bd62cb3f9
2016-04-26 16:42:24 +02:00
Ehsan Akhgari
d46718279a
Bug 1266804 - Un-inline js::Unbox(); r=jorendorff
2016-04-26 14:51:47 +08:00
Kyle Huey
c73656947b
Bug 1265927: Move nsRunnable to mozilla::Runnable, CancelableRunnable to mozilla::CancelableRunnable. r=froydnj
2016-04-25 17:23:21 -07:00
Tooru Fujisawa
b376038809
Bug 1267364 - Check isNative every time in GetStringDataProperty. r=h4writer
2016-04-26 08:08:46 +09:00
Tooru Fujisawa
cee2cf665f
Bug 1263857 - (followup) Disable windows crash reporter on automated tests. r=sfink
2016-04-26 08:08:46 +09:00
Tooru Fujisawa
99d9be7b2c
Bug 1263525 - Add dedicated function for std_Array self-hosted intrinsic. r=efaust
2016-04-26 08:08:45 +09:00
Tooru Fujisawa
9485b623a3
Bug 1263490 - Part 4: Fold GetFirstDollarIndex into a integer constant. r=h4writer
2016-04-26 03:37:50 +09:00
Tooru Fujisawa
277f2f707b
Bug 1263490 - Part 3: Inline GetFirstDollarIndex intrinsic. r=h4writer
2016-04-26 03:37:50 +09:00
Tooru Fujisawa
43419eb79b
Bug 1263490 - Part 2: Add GetFirstDollarIndex intrinsic and use it in RegExpReplace. r=till
2016-04-26 03:37:50 +09:00
Tooru Fujisawa
cf1fd19f1e
Bug 1266579 - Use jsop_newarray in inlineConstantStringSplitString. r=h4writer
2016-04-26 03:37:50 +09:00
Jon Coppeard
9a7af842af
Bug 1259021 - Use in-place storage in AutoStableStringChars to avoid allocation for short strings r=jandem r=Waldo
2016-04-25 13:41:25 +01:00
Jon Coppeard
d5b6a661f0
Bug 1259021 - Rename Vector::extractRawBuffer to extractOrCopyRawBuffer r=Waldo
2016-04-25 13:41:25 +01:00
Jon Coppeard
812266f4e1
Bug 1263572 - Wait for background sweeping to finish before checking base shapes r=terrence
2016-04-25 13:41:25 +01:00
Jan de Mooij
c1d60e2f39
Bug 1265690 part 2 - Fix some more OOM issues in TypedObject code. r=jonco
2016-04-25 13:34:38 +02:00
Jan de Mooij
afaec26bdf
Bug 1265690 part 1 - Mark StringBuffer methods WARN_UNUSED_RESULT, fix OOM issues. r=jonco
2016-04-25 13:33:54 +02:00
Jan de Mooij
70be8c80dd
Bug 1267171 - Fix bug1263558.js jit-test failure with --without-intl-api. r=arai
2016-04-25 13:32:51 +02:00
Tooru Fujisawa
f8f2a0331d
Bug 1263811 - Do not attach optimized IC for arguments element access if any arguments element has been overridden. r=jandem
2016-04-25 17:01:07 +09:00
Nick Fitzgerald
ae9b80c955
Bug 1266869
- Print a message when no retaining paths are found in JS::ubi::dumpPaths. r=jimb
...
--HG--
extra : rebase_source : 6ce3ed6711cc259dd0c163440161768a927a690d
extra : histedit_source : 18d6305c414d2cb558962e902a33a6e1acbf68f7
2016-04-22 16:26:49 -07:00
Nick Fitzgerald
9a9dd6a4ac
Bug 1266835 - Request names from the rootlist in JS::ubi::dumpPaths and clean up formatting of dumped paths. r=jimb
...
--HG--
extra : rebase_source : a62abd02d17fe49eddbf02df4f177706927c208a
extra : histedit_source : 893ce3ac4ba191d89f706c67185bedb3779b8633
2016-04-22 16:26:49 -07:00
Kris Maglione
bd8adfebce
Bug 1254194: Add XPCOMUtils.defineLazyPreferenceGetter. r=billm
...
MozReview-Commit-ID: JBVelZ0Xg2H
--HG--
extra : rebase_source : 3909e75aa6b24ed2a1d2663c11be69c27f4de1e7
2016-04-14 16:37:30 -07:00
Jan de Mooij
28a65dfb2e
Bug 1261326 - Fix a bogus assert. r=bhackett
2016-04-23 23:11:13 +02:00
Jan de Mooij
ba736cee2d
Bug 1263868 - Properly recover from OOM in ShellAutoEntryMonitor. r=jonco
2016-04-23 20:10:21 +02:00
Jan de Mooij
8ab57ada1a
Bug 1264954 - Add missing OOM check in Parser::templateLiteral. r=jonco
2016-04-23 20:09:43 +02:00
Jan de Mooij
a9321853e4
Bug 1259925 - Port ModuleNamespace getprop stub to CacheIR. r=efaust
2016-04-23 20:09:35 +02:00
Mike Hommey
e720762c60
Bug 1266620 - Move MACOSX_DEPLOYMENT_TARGET to moz.configure. r=chmanchester
2016-04-23 08:13:26 +09:00
Gregory Szorc
d66e0376ba
Bug 1259782 - Build with Visual Studio 2015 Update 2; r=ted
...
Should be a drop-in replacement for VS2015u1.
MozReview-Commit-ID: HSmdikYPR0j
--HG--
extra : rebase_source : 30a63dd245cbab99de849004f975b9104272dbfc
2016-04-22 12:51:23 -07:00
Tooru Fujisawa
c86eb7e8da
Bug 1264264 - Part 2: Enable optimization for packers again in RegExp.prototype[@@replace]. r=h4writer
2016-04-23 03:09:41 +09:00
Tooru Fujisawa
b7c59a8daf
Bug 1263340 - Part 3: Use internal slot for sticky flag in RegExp native functions. r=h4writer
2016-04-23 03:09:37 +09:00
Gregory Szorc
eed0d17b12
Bug 1266809 - Suppress MSVC warning C4595; r=ted
...
C4595 is "'operator new': non-member operator new or delete functions
may not be declared inline". This warning is already suppressed for newer
versions of clang and is already suppressed in old-configure.in (see
542411a64ac4 and bug 1261719).
MozReview-Commit-ID: 32kFKht8edU
--HG--
extra : rebase_source : f2e0a51a56f4af3923179330f2d479c023e6f6ba
2016-04-22 10:43:20 -07:00
Sebastian Hengst
1d4ec2ac91
Backed out changeset c23b44faa969 (bug 1266676) for failing jsreftest regress-476427.js. r=backout
2016-04-22 19:18:04 +02:00
Xidorn Quan
5fcf95430d
Bug 1266614 - Fix C4334 in OrderedHashTable.h. r=jandem
...
MozReview-Commit-ID: 17vReIOrA9k
--HG--
extra : rebase_source : 8c75b79eae6a1e5bba63773b965cdf59b2d7d640
2016-04-22 11:19:24 +10:00
Hannes Verschore
d7174e052f
Bug 1265159 - IonMonkey: Throw error when popping from an empty array in MArrayPopShift, r=jandem
2016-04-22 11:34:04 -04:00
Hannes Verschore
7e35e0201f
Bug 1266676 - IonMonkey: Compile smaller functions faster, r=jandem
2016-04-22 11:34:00 -04:00
Tooru Fujisawa
91929ffd64
Bug 1264264 - Add optimized path for RegExp.prototype[@@replace] with functional replace and substitution. r=till
2016-04-22 21:30:41 +09:00
Nicholas Nethercote
d3a0dd609f
Bug 1266630 - Make fallible the orphan node table used during memory reporting. r=mccr8.
...
This fixes some OOM crashes.
MozReview-Commit-ID: LqWlpIzYTGM
--HG--
extra : rebase_source : aab0e9a2a59d5a914d46766f40d557bbd1da7291
2016-04-22 14:03:54 +10:00
Nick Fitzgerald
6aeb7e7595
Bug 1266573 - Add the `JS::ubi::dumpPaths` debug utility; r=jimb
...
MozReview-Commit-ID: Gx37kFnasVl
--HG--
extra : rebase_source : b5ba6bf7853a4ab1753b168c0c304eace5739d5d
2016-04-21 19:23:22 -07:00
Tooru Fujisawa
097ebf2d33
Bug 1263865 - Check the return value of GetSelfHostedFunction in ArraySpeciesCreate. r=efaust
2016-04-22 10:35:50 +09:00
Tooru Fujisawa
5669fe7805
Bug 1263340 - Part 2: Use internal slot for sticky flag in @@replace and @@search optimized path. r=h4writer
2016-04-22 10:35:41 +09:00
Tooru Fujisawa
818ce9857c
Bug 1263340 - Part 1: Use internal slot for global and sticky flags in RegExpBuiltinExec. r=h4writer
2016-04-22 10:35:41 +09:00
Kit Cambridge
3dc35814a4
Bug 1247685 - WebIDL and DOM implementation changes for app server keys. r=mt,baku
...
MozReview-Commit-ID: 1xYjSuLMnV4
--HG--
extra : rebase_source : 6bcb2e662cfa9a0d942731e8914a9df2e3dee197
2016-03-22 13:38:03 -07:00
Kit Cambridge
033ba99b0d
Bug 1256488 - Add explicit casts to fix MSVC warning C4365. r=fitzgen
...
MozReview-Commit-ID: HuVL7COgcX7
--HG--
extra : rebase_source : 0d087f0ab115a701c3562d33082c9319d72d65bf
2016-04-18 17:29:43 -07:00
Terrence Cole
da3a863a84
Bug 1265483
- Use WeakCache to automate sweeping of ObjectGroupCompartment::NewTable; r=jonco
2016-04-20 15:17:25 -07:00
Tooru Fujisawa
73b9fb90aa
Bug 1264823 - Add pre-barrier to the elements of mapIterationResultPair. r=jandem
2016-04-22 00:29:23 +09:00
Tooru Fujisawa
c39c2847cd
Bug 1263558 - Part 4: Call initBuiltinConstructor after defining properties in InitStringClass. r=till
2016-04-15 12:32:37 +09:00
Tooru Fujisawa
5e859b28a5
Bug 1263558 - Part 3: Remove JSFUN_GENERIC_NATIVE. r=till
2016-04-15 12:32:37 +09:00
Tooru Fujisawa
7c0e354278
Bug 1263558 - Part 2: Self-host String generics. r=till
2016-04-15 12:32:37 +09:00
Tooru Fujisawa
ce425d9132
Bug 1263558 - Part 1: Self-host Array generics. r=till,bholley
2016-04-15 12:32:36 +09:00
Tooru Fujisawa
6c449b60a7
Bug 1263558 - Part 0.2: Handle OOM inside SplitCriticalEdges and EliminatePhis at AnalyzeNewScriptDefiniteProperties and AnalyzeArgumentsUsage. r=jandem
2016-04-22 00:29:22 +09:00
Tooru Fujisawa
43ccf1248c
Bug 1263558 - Part 0.1: Handle OOM inside BuildDominatorTree at AnalyzeNewScriptDefiniteProperties and AnalyzeArgumentsUsage. r=jandem
2016-04-22 00:29:22 +09:00
Jon Coppeard
97354de045
Bug 1266107 - Simplify typed object tracing now type descriptors are traced first r=terrence
2016-04-21 11:06:29 +01:00
Jon Coppeard
bf79b44dd7
Bug 1266107 - Update type descriptors first when compacting r=terrence
2016-04-21 11:06:29 +01:00
Jon Coppeard
1ad037d76c
Bug 1266107 - Track all existing typed object descriptor objects r=terrence
2016-04-21 11:06:29 +01:00
Jon Coppeard
bf6c2c67d1
Bug 1266105 - Only purge runtime tables once per slice when compacting r=terrence
2016-04-21 11:06:29 +01:00
Zibi Braniecki
1f4b5f436c
Bug 1263040 - Add Intl.getCanonicalLocales. r=jwalden
...
--HG--
extra : rebase_source : a6bdf137aa4ca4f2aa35c24be8f1dcd60ba353e9
2016-04-12 10:36:43 -07:00
Jeff Walden
5bbd1981c7
Remove browser-based jstests' requirement that tests must be nested *at least* two levels deep, i.e. js/src/tests/suite/subsuite/foo.js. jstests.py enforces no such restriction, and this just ends up meaning silent failures when someone forgets about this. :-( No bug (but a prerequisite to bug 1263040 landing), rs=efaust
...
--HG--
extra : rebase_source : 818409fb86980730b139d5e4164e0d0616e7d6aa
2016-04-20 19:04:44 -07:00
Tooru Fujisawa
eb00c5e886
Bug 1263490 - Part 1: Do not search for dollar if the length of replaceValue is 0 or 1. r=till
2016-04-21 08:45:40 +09:00
Tooru Fujisawa
a36c428e12
Bug 1265748 - Enable non-Object path in IonBuilder::inlineIsCallable. r=shu
2016-04-21 08:45:40 +09:00
Tooru Fujisawa
915f00e192
Bug 1264941 - Use byteLength of source typedArray in CloneArrayBuffer. r=lth
2016-04-21 08:45:40 +09:00
Shu-yu Guo
59edda43b7
Bug 1264961 - Fix OOM case in Debugger::replaceFrameGuts. (r=jimb)
2016-04-20 14:52:12 -07:00