Terrence Cole
2bc5820e19
Bug 956899 - Use js::Thread for WasmSignalHandler; r=luke
...
--HG--
extra : rebase_source : 8b9b334ce3967628d45aa42100076ee32b8f5d3a
2016-05-11 18:03:56 -07:00
Terrence Cole
dc9195747c
Bug 956899 - Use js::Thread for js::ExclusiveData tests; r=fitzgen
...
--HG--
extra : rebase_source : 312bf756ef17caf78c31e453fba1a83115387afb
2016-05-11 18:02:55 -07:00
Terrence Cole
a354efb130
Bug 956899 - Support fallible thread creation; r=froydnj
...
--HG--
extra : rebase_source : 56681c15d0b73325e996e5c85b7f4c8702faab8a
2016-05-11 18:02:38 -07:00
Trevor Saunders
40e36a7d24
bug 1271488 - allow an embedder to retain ownership of an array buffer's contents r=sfink
...
JS_NewArrayBufferWithExternalContents() is basically the same as
JS_NewArrayBufferWithContents() accept the js engine won't free the data when
the buffer goes away or is detached.
2016-05-12 16:55:44 -04:00
Jan de Mooij
677da49e65
Bug 1271929 - Don't use ReadBarrieredObject for PendingMetadata. r=fitzgen
2016-05-12 16:13:11 +02:00
Jakob Stoklund Olesen
75dc89e58f
Bug 1271959 - Don't specify a size for enum class SimdType. r=bbouvier
...
There is a bug in GCC 4.8 that miscompiles some uses of an enum with uint8_t
size. Work around this compiler bug by not specifying a size for SimdType.
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=64037
2016-05-12 06:11:19 -07:00
Jim Mathies
c6cf890ec2
Bug 1271978 - Record js slow script notification delay for content in telemetry. r=billm
...
MozReview-Commit-ID: 9RUrqfwn7Wh
2016-05-12 07:28:48 -05:00
Lars T Hansen
c586404ece
Bug 1272252 - Register64 equality operators. r=bbouvier
...
--HG--
extra : rebase_source : 83f57737493ef742bbd8c359e1129933a1316401
2016-05-12 11:15:09 +02:00
Lars T Hansen
43a3540b4d
Bug 1272014 - make a correction that disappeared in a merge. r=bbouvier
...
--HG--
extra : rebase_source : a6d84fde433f3b9495c3c82a1763d9591bc81500
2016-05-12 11:05:16 +02:00
Jon Coppeard
2b8b720874
Bug 1271110 - Evict the nursery when discarding JIT code outside of a GC r=sfink a=abillings
2016-05-12 10:00:43 +01:00
Lars T Hansen
cb72513c65
Bug 1272014 - Masm code for 64-bit bit counting. r=bbouvier
...
--HG--
extra : rebase_source : 37d8142f0b3bf2c418b15ebf60b1d15dc34c1511
2016-05-11 17:01:08 +02:00
Lars T Hansen
2f12a83ecd
Bug 1271985 - Correct heap size in bullet.js test casei. r=luke
...
--HG--
extra : rebase_source : 21127b6383c388c2a4e6466c84aea2dbf078deb1
2016-04-26 09:42:43 +02:00
Carsten "Tomcat" Book
04dcac6287
Backed out changeset 233a3b2d3b36 (bug 1271987) for landings with wrong bug numbers
...
--HG--
extra : rebase_source : 30a9533d2ed6cb2e44acd9755bd4e0ddfb5a3283
2016-05-12 10:28:27 +02:00
Carsten "Tomcat" Book
ef8bc0f084
Backed out changeset 5190ada5abfe (bug 1272015)
...
--HG--
extra : rebase_source : c7c951a7cb72dc312d66e3cc4b931417d0d7f1a7
2016-05-12 10:28:12 +02:00
Lars T Hansen
0b6164df6b
Bug 1272015 - Masm code for 64-bit bit counting. r=bbouvier
...
--HG--
extra : rebase_source : 4f4a08d192932a2ff9fad35f21c6b02894448867
2016-05-11 17:01:08 +02:00
Lars T Hansen
c58c3804fd
Bug 1271987 - Correct heap size in bullet.js test case. r=luke
...
--HG--
extra : rebase_source : 9f3f20ef9208a2e0aa881c18da4dae6117b8f62b
2016-04-26 09:42:43 +02:00
Nicholas Nethercote
c639a0340a
Bug 1271865 - Add a comment to JitFrameIterator::verifyReturnAddressUsingNativeToBytecodeMap. r=djvj.
...
DONTBUILD because this is a comment-only change.
--HG--
extra : rebase_source : eaed669fe31012fe381a0eb67f808be95c3133eb
2016-05-12 15:43:12 +10:00
Nicholas Nethercote
d30f02eaad
Bug 1267551 (part 9) - Use MOZ_MUST_USE more in js/src/jit/. r=h4writer.
...
This catches a few missing failure checks.
The patch also changes the return type of IonBuilder::pushConstant() to void,
because it never fails.
2016-05-11 09:23:05 +10:00
Nick Fitzgerald
10fa163e08
Bug 1271507 - Don't insert nullptr into the cache; r=jimb
2016-05-11 14:40:42 -07:00
Myk Melez
143bb1fdde
Bug 1271078 - add start param and char* specialization to CopyStringChars/CopyLinearStringChars; r=evilpies
2016-05-11 08:33:16 -07:00
Lars T Hansen
ed574eb32c
Bug 1271977 - bit shifting, bit counting. r=bbouvier
...
--HG--
extra : rebase_source : 57efc633ef27541ad30f4b16e72cbd470fa8691f
2016-05-11 15:39:08 +02:00
Lars T Hansen
75323e448c
Bug 1270051 - x64 assembler support for 64-bit bit counting. r=bbouvier
2016-05-11 13:45:11 +02:00
Tooru Fujisawa
881002d2ea
Bug 1271857 - Move the assertion for text length from GetFirstDollarIndexRawFlat to GetFirstDollarIndex. r=h4writer
2016-05-11 18:50:57 +09:00
Jon Coppeard
a740b186b0
Bug 1264575 - Add missing pre-barrier in Ion r=jandem a=abillings
2016-05-11 10:14:45 +01:00
Eddy Bruel
40570b7c1e
Bug 1271653 - Implement a C++ interface for isExtensible/Sealed/Frozen;r=jimb
2016-05-11 11:07:34 +02:00
Ryan VanderMeulen
c3a556622b
Backed out changeset e4590851081d (bug 1269451) for slowing down debug mochitests and causing frequent oranges as a result.
...
CLOSED TREE
2016-05-10 22:35:57 -04:00
Ryan VanderMeulen
9978fb20b2
Backed out changeset ab611defdc9b (bug 1271407) for slowing down debug mochitests and causing frequent oranges as a result.
2016-05-10 22:35:29 -04:00
Boris Zbarsky
20a2c90769
Bug 1268845. Make sure to set up an XPCWrappedNativeScope for SimpleGlobalObject globals on the main thread. r=bholley,ttaubert,ejpbruel
2016-05-10 20:57:29 -04:00
Tooru Fujisawa
ea623b4b41
Bug 1271037 - Part 2: Statically check that numOperands of the recover instruction and the MIR are consistent. r=h4writer, a=abillings
2016-05-11 09:54:42 +09:00
Tooru Fujisawa
6d65ee672e
Bug 1271037 - Part 1: Fix numOperands of RRegExpMatcher, RRegExpSearcher, and RRegExpTester. r=h4writer, a=abillings
2016-05-11 09:54:41 +09:00
Jakob Olesen
3e84a978e6
Bug 1136226 - Unify Bailout_NonSimd*Input. r=nbp
...
We have a lot of SIMD types in Ion now, and there is little benefit in
maintaining a separate bailout kind for each type. Instead, use a single
Bailout_NonSimd bailout kind to indicate that SimdUnbox didn't get the SIMD
type it was expecting.
2016-05-10 15:53:38 -07:00
Nick Fitzgerald
8031f0ba5c
Bug 1271407 - Remove unnecessary methods from js::ScriptSource
; r=luke
...
This commit removes the following methods from `js::ScriptSource`:
* `compressedChars`
* `compressedBytes`
* `uncompressedChars`
They are throwbacks from when `ScriptSource` had this big, hand-rolled tagged
union, and these methods were getters that did all sanity asserts on the tag
state. That union has since been replaced with a `mozilla::Variant`, so we
should just use `mozilla::Variant`'s type-safe accessors instead.
2016-05-10 15:45:01 -07:00
Nick Fitzgerald
7b5fd55b61
Bug 1269451 - Make the UncompressedSourceCache use the shared, immutable strings infrastructure; r=jimb
2016-05-10 15:45:01 -07:00
Thomas Klausner
39e17aa33c
Bug 1271590 - Rename timespecadd to moz_timespecadd. r=jandem
...
NetBSD provides a timespecadd macro in sys/time.h, which conflicts with this one.
2016-05-10 05:27:00 -04:00
Peter Van der Beken
5c9bb43e9d
Bug 1267186 - Split lookup of WebIDL DOM class names from lookup of DOMCI DOM class names. r=bz.
...
--HG--
extra : rebase_source : 073ec0857b63df3e2ecef43ef3b982f2e1be2d24
2016-05-09 17:08:31 +02:00
Pip
4e12ba331b
Bug 1264613 - Allow object-to-nonobject serialization. r=baku
...
Fix the Structured Clone API to avoid assigning a numeric back-reference
id to objects that are serialized as non-objects; in particular, this
fixes incorrect serialization and crashes upon deserialization when a
DedicatedWorkerGlobalScope is serialized twice in the same serialization
packet.
2016-04-19 10:26:00 +02:00
Benjamin Bouvier
735aa6820c
Bug 1268955: Include test; r=Waldo
2016-05-10 12:07:07 +02:00
Benjamin Bouvier
e9d584a553
Bug 1268910: Fix unused variable "output" in CodeGeneratorX64.cpp to unbreak build; r=me
...
MozReview-Commit-ID: L460DqlwPz2
--HG--
extra : rebase_source : 8d80f027155cb9781f3d6142fb1cce4679bf68f3
2016-05-10 11:52:50 +02:00
Benjamin Bouvier
6a92214bef
Bug 1268910: Get rid of the BadIndirectCall stub and replace it by a trap; r=luke
...
MozReview-Commit-ID: 3ndMUmwOGq3
--HG--
extra : rebase_source : 247e3cb4f120fa9baa6aa267f4dfa13d7a90cb91
extra : histedit_source : 43f1131cf4a20305497a524691bc14e598fb274f
2016-05-10 11:02:44 +02:00
Benjamin Bouvier
75682e6880
Bug 1268910: Get rid of GenerateErrorStub and replace it by a trap; r=luke
...
MozReview-Commit-ID: 2yhbvn3j2uP
--HG--
extra : rebase_source : 264b8357d2ba379baac1f0166998539713ed9f64
extra : histedit_source : 66cdf4796a78ad8ef77d7fcd06404e7787a23fe5
2016-05-04 11:36:38 +02:00
Benjamin Bouvier
cf0f6e7dd6
Bug 1268910: Trap on edge cases for integer div/mod; r=sunfish
...
MozReview-Commit-ID: DIGgIGbeQGG
--HG--
extra : rebase_source : de214d4d1669aaf77684467cecfb90f19c49791e
extra : histedit_source : 11f3f07ea5f9d9f038e43f9f0609defdbb0c5285
2016-05-02 18:15:13 +02:00
Benjamin Bouvier
dbc6dd425e
Bug 1268910: Refactor WebAssembly trap handling; r=luke
...
MozReview-Commit-ID: 72PFgaGUBBC
--HG--
extra : rebase_source : 3cac1acb2c3f669f9d6e4fa0e11947f26267d33c
extra : histedit_source : 2c0e66eb7cfa366e785452a118163d49066ed1a1
2016-05-03 16:29:49 +02:00
Benjamin Bouvier
4385ba4cf1
Bug 1269847: Don't pop values that could get reused later in ensurePushInvariants; r=luke
...
MozReview-Commit-ID: FXjfqOzw4Yy
--HG--
extra : rebase_source : 0fdfb4c5273d7f02e3b28b6405659c5b7b3af255
2016-05-04 19:30:24 +02:00
Benjamin Bouvier
d82d18c789
Bug 1268955: Implement strict semantics check for asm.js modules and functions; r=Waldo
...
MozReview-Commit-ID: HyaA3qk5jbu
--HG--
extra : rebase_source : 5d01b9b8caa0fec23820bb792869739ab352f393
2016-05-02 13:05:08 +02:00
Andi-Bogdan Postelnicu
a0d82b351a
Bug 1270814 - initialize pointers from LoopUnroller. r=jandem
...
MozReview-Commit-ID: H7u0inBzxmF
--HG--
extra : rebase_source : 0befa16b3701b8f52026a49f39f9aa7c69861482
2016-05-10 10:27:59 +03:00
Andi-Bogdan Postelnicu
d41a025aab
Bug 1270805 - add default constructor for TypeAndValue<Nothing>. r=jandem
...
MozReview-Commit-ID: HqSkqzYGIGc
--HG--
extra : rebase_source : a3f210cf6d07e7930ce5ea4d1f9d2262c733d282
2016-05-06 14:36:47 +03:00
Andi-Bogdan Postelnicu
f6aaad68dc
Bug 1270811 - initialize |current_| in GraphStoreInfo. r=h4writer
...
MozReview-Commit-ID: JWFHDDr6xWT
--HG--
extra : rebase_source : 3c839f581ecca0f2d675818e79d0841072131d45
2016-05-06 15:00:31 +03:00
Nicholas Nethercote
13f7325153
Bug 1267551 (part 7) - Use MOZ_MUST_USE more in js/src/frontend/. r=jorendorff.
...
This found two missing checks for PackedScopedCoordinate::setSlot(). Fixing one
of them required making ParseContext::updateDecl() fallible.
The patch also changes the return type of addToCallSiteObject() to void.
--HG--
extra : rebase_source : aaec219a13ff6895d919fcf8fedfd168e0ad64a8
2016-05-05 15:14:24 +10:00
Nicholas Nethercote
8305a7dfb9
Bug 1267551 (part 6) - Remove dead GenerateBlockId declaration. r=jorendorff.
...
--HG--
extra : rebase_source : 8dcfdfd3cdf9ef3e26e7f12761603741dc9cbcf6
2016-05-05 14:13:40 +10:00
Nicholas Nethercote
d65ce4b043
Bug 1267551 (part 5) - Use MOZ_MUST_USE more in js/src/ctypes/. r=sfink.
...
--HG--
extra : rebase_source : 5ff1fa8dff05b2a2442c53a71211d3ba2fb9e27d
2016-05-05 13:53:21 +10:00
Nicholas Nethercote
7f283f3a20
Bug 1267551 (part 4) - Use MOZ_MUST_USE more in js/src/asmjs/. r=bbouvier.
...
The patch also removes some unnecessary MOZ_MUST_USE annotations on function
definitions (because the function declaration is already annotated).
And it changes the return type of ModuleGenerator::initFuncSig() to void,
because is always returns true.
--HG--
extra : rebase_source : b83c472bcd167dbdf80c4edf4f3b24ddb450ffe6
2016-05-05 13:45:45 +10:00
Nicholas Nethercote
b9d8da95d4
Bug 1267551 (part 3) - Use MOZ_MUST_USE more in js/src/builtin/. r=jonco.
...
--HG--
extra : rebase_source : 5d6ae9608b9673164c89fa806d6afe8f2f0c6774
2016-05-05 12:01:46 +10:00
Nicholas Nethercote
00310fc661
Bug 1267551 (part 2) - Use MOZ_MUST_USE more in js/src/ds/. r=jonco.
...
--HG--
extra : rebase_source : 71839543d010e86591903639d00e231707735ffa
2016-05-05 11:31:18 +10:00
Shu-yu Guo
331704e4b1
Bug 1234147 - Fix height computation for JitcodeSkiplistTower. (r=djvj)
2016-05-09 18:05:32 -07:00
Jakob Olesen
8247052f80
Bug 1136226 - Fix jit-test shell for SIMD. r=bbouvier
...
Support tests using all SIMD types.
2016-05-09 16:48:31 -07:00
Jakob Olesen
c3eceb7b7c
Bug 1136226 - Rename MSimdSplatX4 to MSimdSplat. r=bbouvier
...
This MIR instruction will be used for splatting all vector shapes.
2016-05-09 16:48:31 -07:00
Jakob Stoklund Olesen
5824c75e03
Bug 1136226 - Make MSimdSwizzle and MSimdShuffle length-agnostic. r=bbouvier
...
Constructors and factories take lane lists as arrays instead of four separate
lane arguments.
2016-05-09 16:48:31 -07:00
Jakob Olesen
3da4ad1117
Bug 1136226 - Add masm.simd128Constant(). r=sunfish
...
Replace the existing int32x4Constant and float32x4Constant masm methods with a
generic simd128Constant.
2016-05-09 16:48:30 -07:00
Jakob Olesen
d7cd49040e
Bug 1136226 - Rename 32x4 SIMD masm methods to "Simd128". r=sunfish
...
Load, store, and move methods are generic for all 128-bit SIMD types. Keep the
difference between float and int vectors since x86 sometimes cares.
2016-05-09 16:48:30 -07:00
Jakob Olesen
6c7421a1ee
Bug 1136226 - Update LDefinition and MoveOp for 8x16 and 16x8. r=sunfish
...
In both classes, rename enums:
INT32X4 -> SIMD128INT
FLOAT32X4 -> SIMD128FLOAT
Catch the new MIRTypes to produce SIMD128INT.
2016-05-09 16:48:30 -07:00
Jakob Olesen
6bae150dea
Bug 1136226 - Materialize 8x16 and 16x8 SIMD constants. r=sunfish
...
Rename LIR instructions:
LInt32x4 -> LSimd128Int
LFloat32x4 -> LSimd128Float.
These two LIR instructions can be used to materialize 128-bit SIMD vectors of
other geometries too. Also rename the masm.loadConstant{Int,Float}32x4()
functions to indicate that they can be used for other geometries.
2016-05-09 16:48:30 -07:00
Jakob Olesen
b6fedab1e8
Bug 1136226 - Add 16x8 and 8x16 MIRTypes. r=sunfish
...
This adds 8x16 and 16x8 types to MIRType, but it does not enable inlining of
the corresponding SIMD operations yet.
Explicitly disable the inlining of non-4-lane constructor calls until we have
support for them.
2016-05-09 16:48:30 -07:00
Jakob Olesen
14fa218985
Bug 1136226 - Support 8x16 and 16x8 types in SimdConstant. r=sunfish
...
Extend the SimdConstant class to handle other 128-bit SIMD vector types.
Remove some unused methods.
2016-05-09 16:48:30 -07:00
Jakob Stoklund Olesen
186e2e7b81
Bug 1136226 - Remove SimdLane enumeration. r=sunfish
...
We're about to add 16-lane and 8-lane SIMD types to IonMonkey, so we don't want
an enum to identify lanes. Just use an unsigned instead.
Also note that SIMD.js no longer has the .x .y .z .w properties.
Change a few lane < 4 checks to use the number of lanes in the Simd type.
2016-05-09 16:48:30 -07:00
Morgan Phillips
906761cdb9
Bug 1266255
- Implement ES6 function "name" property semantics for simple assignments and methods; r=jorendorff
...
--HG--
extra : rebase_source : 5d13fe2ceaba39e5c4730f9639dd4cc7da1a5bec
2016-05-09 13:08:10 -07:00
Steve Fink
b0e8bc56fc
Bug 1267876 - Make usable on developer desktops, r=jorendorff
...
MozReview-Commit-ID: K6kMX8WD15g
--HG--
rename : js/src/devtools/rootAnalysis/README.txt => js/src/devtools/rootAnalysis/README.md
rename : testing/taskcluster/scripts/builder/build-browser-haz-linux.sh => testing/taskcluster/scripts/builder/build-haz-linux.sh
extra : rebase_source : dd87796d10456d83f3b2faa4d67cdf5feceb03be
extra : source : 69b3bf72b9d1a2dadb5a25cd43e82e92a37b29c6
2016-05-05 16:47:08 -07:00
Mike Shal
a4e821b1c2
Bug 1270621 - Remove remnants of MOZ_ETW; r=chmanchester
...
MozReview-Commit-ID: 5OJPOGT0sWe
--HG--
extra : rebase_source : 30fe1a18b6a2bd4a5143498ada18547efd98c5f7
2016-05-04 22:22:34 -04:00
Morgan Phillips
1c9cdac1ee
Back out changeset f03cd0ff53df (bug 1266255
) for android build bustage. r=backout
2016-05-09 09:59:08 -07:00
Morgan Phillips
d1dc2cf178
Bug 1266255
- Implement ES6 function "name" property semantics for simple assignments and methods; r=jorendorff
...
--HG--
extra : rebase_source : b7912a34631abc436d6b17128f36bc2827417abf
2016-05-09 00:42:45 -07:00
Luke Wagner
54c2332e47
Bug 1271022 - use Vector::podResizeToFit in wasm::Module (r=bbouvier)
...
MozReview-Commit-ID: Booqdgl1QFT
--HG--
extra : rebase_source : 444f3453ce6cecacac47e6b67621fa74bf90e313
2016-05-09 09:00:47 -05:00
Jan de Mooij
0b9f36c5e4
Bug 1197769 followup - Add test to cgc-jittest-timeouts.txt. r=orange
...
--HG--
rename : js/src/jit-test/tests/bug1197769.js => js/src/jit-test/tests/ion/bug1197769.js
2016-05-09 17:01:38 +02:00
Jacek Caban
04a08d891c
Bug 956899 - GCC cross compilation fixup.
2016-05-09 16:31:26 +02:00
Luke Wagner
877a914df8
Bug 1270965 - Baldr: set min-heap-length (r=bbouvier)
...
MozReview-Commit-ID: JwIuHQeHUic
--HG--
extra : rebase_source : d5acf7be678ec86bedb89ff916274760edce435c
2016-05-06 21:02:38 -05:00
Jan de Mooij
ed832db571
Bug 1197769 - Add iterators to outermost IonBuilder. r=h4writer
...
--HG--
extra : rebase_source : 14c91e2c7ac9be1a7ed3b852bfa5985d6e270090
2016-05-09 14:50:42 +02:00
Tooru Fujisawa
b5fe01d3ac
Bug 1271147 - Merge RegExpCreate and regexp_construct self-hosting builtins. r=till
2016-05-09 20:48:40 +09:00
Tooru Fujisawa
6eada43d60
Bug 1108382 - Remove non-standard flag argument from String.prototype.{search,match,replace}. r=till
2016-05-09 20:48:26 +09:00
Carsten "Tomcat" Book
98f0a3271a
Backed out changeset d385df62c0e7 (bug 1267186) for hazard failures
2016-05-09 13:40:01 +02:00
Martin Husemann
9a18802e82
Bug 1232150 - "Atomic operations for PPC/PPC64". r=lhansen
2016-01-22 00:09:00 +01:00
Heiher
6e9a4a664b
Bug 1269775 - OdinMonkey: MIPS: Implement int32 rotations. r=bbouvier
...
---
js/src/jit/mips-shared/MacroAssembler-mips-shared-inl.h | 14 ++++++++++----
1 file changed, 10 insertions(+), 4 deletions(-)
2016-05-09 17:12:26 +08:00
Jan de Mooij
0c6a5f4c76
Bug 1269317 - Don't use AlignedStorage2 in RegisterSets.h. r=nbp
2016-05-09 11:06:58 +02:00
Peter Van der Beken
b6c1e074c2
Bug 1267186 - Split lookup of WebIDL DOM class names from lookup of DOMCI DOM class names. r=bz.
...
--HG--
extra : rebase_source : 324cf124544c0ffe2ad2ceccbed397d5069d1435
2016-03-09 15:48:12 +01:00
Sebastian Hengst
30086ae6de
Bug 1263862 - Fix OOM case in ScopeIter::settle: Follow-up: bail out if oomTest is not defined. r=bustage fix for test
2016-05-08 10:33:17 +02:00
Shu-yu Guo
bcf5ac7ff7
Bug 1269042 - Handle NonSyntacticVariablesObject in Debugger.Environment.object. r=jimb
2016-04-29 16:06:00 +02:00
Shu-yu Guo
c77388a279
Bug 1263862 - Fix OOM case in ScopeIter::settle. r=jandem
2016-04-19 19:44:00 +02:00
Tim Huang
5facb5e7d0
Bug 1260917 - Add a 'userContextId' in the sandbox options, and sandbox will reference this when creating from string url. r=bholley
2016-05-04 20:54:00 +02:00
Jon Coppeard
90e20a8c9f
Bug 1240072 - Add public JS APIs related to modules r=shu
2016-05-07 12:46:29 +01:00
Carsten "Tomcat" Book
9fd3d75ff7
Backed out changeset e968a9db2350 (bug 1234147) for bustage
2016-05-07 08:24:23 +02:00
Shu-yu Guo
6d9b00c84d
Bug 1234147 - Fix height computation for JitcodeSkiplistTower. r=djvj
2016-05-07 00:53:22 -04:00
Morgan Phillips
588ceb1f8d
Bug 1270721 - Ensure that error format strings are not null before attempting to use them.;r=jimb
...
--HG--
extra : rebase_source : d57b0eb1ad935ee6dd5cd655951828e3d3ad30e3
2016-05-06 11:50:45 -07:00
Nick Fitzgerald
42225056cf
Bug 1211723 and 1260570 - Share JS source text between JSRuntimes; r=jimb
...
This commit adds `SharedImmutableStringsCache` which allows for de-duplication
and sharing of immutable strings between threads and JSRuntimes.
Each JSRuntime gets a SharedImmutableStringsCache member, but the accessor
always returns the parent runtime's cache. The caches in child JSRuntime's are
not wasting space, however, as initialization and allocation of the table
happens lazily within SharedImmutableStringsCache.
Furthermore, this commit removes `js::ScriptSource::Parent` and the
`CompressedSourceSet`. They are unnecessary because source text is always shared
via the parent runtime's `SharedImmutableStringsCache` now.
2016-05-06 16:53:45 -07:00
Steve Fink
24cca19816
Backed out changeset 69b3bf72b9d1 (bug 1267876) on a CLOSED TREE
...
MozReview-Commit-ID: FRR8EgrjtDX
--HG--
rename : js/src/devtools/rootAnalysis/README.md => js/src/devtools/rootAnalysis/README.txt
rename : testing/taskcluster/scripts/builder/build-haz-linux.sh => testing/taskcluster/scripts/builder/build-browser-haz-linux.sh
extra : amend_source : 19525de501a17ab208ed4c92956b3dd75520cf6e
extra : histedit_source : 3206492a624870292018495474ed75e00534f9e9
2016-05-06 13:55:41 -07:00
Steve Fink
d8bd108a5d
Bug 944164 - Further jorendb fixes, r=me
...
MozReview-Commit-ID: FmU2mqudGY7
--HG--
extra : rebase_source : 57ab7f70d26d25d59fdad37eedd7d425f22e5eda
extra : histedit_source : 7e83c2d3eab96ffdb675ea5843daa24580826950
2016-04-18 13:21:33 -07:00
Steve Fink
5c3dc60ab4
Bug 1267876 - Make usable on developer desktops, r=jorendorff
...
MozReview-Commit-ID: K6kMX8WD15g
--HG--
rename : js/src/devtools/rootAnalysis/README.txt => js/src/devtools/rootAnalysis/README.md
rename : testing/taskcluster/scripts/builder/build-browser-haz-linux.sh => testing/taskcluster/scripts/builder/build-haz-linux.sh
extra : rebase_source : 1791028b202c29f0d376bf840ed177a5effbe77c
extra : histedit_source : 53a2f102613ae128d09677a06470bdda2ee7e8df
2016-05-05 16:47:08 -07:00
Bert Belder
45aa50999f
Bug 956899 - Add std::threading work-alike wrapper for posix and windows threads; r=froydnj
2016-04-05 11:18:21 -07:00
Sebastian Hengst
faffe478f6
Backed out changeset f9d3ea58c195 (bug 1267186) for static bustage in WebIDLGlobalNameHash.cpp. r=backout
2016-05-06 18:11:03 +02:00
Peter Van der Beken
827ee394ba
Bug 1267186 - Split lookup of WebIDL DOM class names from lookup of DOMCI DOM class names. r=bz.
...
--HG--
extra : rebase_source : 5578057666186f58e434767af84fbfeac0cbdc3c
2016-03-09 15:48:12 +01:00
Anthony Ramine
10fd1a502f
Bug 1270036 - Fix the zlib module in SM tarballs. r=sfink
2016-05-04 04:54:00 -04:00
Jon Coppeard
4efc1fffd2
Bug 1268083 - Get JitcodeGlobalEntry objects by reference when marking r=jandem a=abillings
2016-05-06 11:16:16 +01:00
Ehsan Akhgari
743de77fb3
Bug 1270370 - Part 2: Expose MapIterator and SetIterator through ESClassValues; r=jorendorff
2016-05-05 19:26:29 -04:00
Ehsan Akhgari
08b93635c7
Bug 1270370 - Part 1: Move SetIteratorObject to MapObject.h; r=jorendorff
...
This patch only moves the code without any changes besides getting it
out of the anonymous namespace.
2016-05-05 19:26:29 -04:00
Jakob Olesen
af0008b968
Bug 1270528: Add JS-specific clang-format. r=jorendorff
...
Add a js/src/.clang-format that better fits the style used in SpiderMonkey.
Also add a js/src/jit/arm64/vixl/.clang-format to handle the imported VIXL
sources. These sources are from an external source, and they are not
reformatted to make merging future changes easier.
MozReview-Commit-ID: CgzA24csYvp
--HG--
extra : rebase_source : a420b74620bd61452a182b56e42970f4d991148b
2016-05-05 08:28:53 -07:00
Anthony Ramine
62b19acdb1
Bug 1270069 - Do not use DebugOnly in ElementAdder. r=nbp
...
DebugOnly makes binding to other languages (e.g. Rust) more complicated than needed.
--HG--
extra : rebase_source : 83d58042f9ef74a3e02c17b6de51144b721f113e
2016-05-04 08:27:00 -04:00
Jacek Caban
af823053a7
Bug 956899 - GCC cross compilation fixup.
...
--HG--
extra : rebase_source : d542ddbb4971374afd42fa16d77c63cf93372a88
2016-05-05 14:03:19 +02:00
Jon Coppeard
1ce577accb
Bug 1264300 - Don't evict the nursery unnecessarily in ZoneCellIter r=sfink a=abillings
2016-05-05 11:01:11 +01:00
Terrence Cole
7241dcd4f1
Bug 1267812 - Improve worst-case minor collection latency; r=jonco r=ochameau
...
--HG--
extra : rebase_source : c5acb55077819f2e49d1bb3c4c69436ffbe522a8
2016-04-26 13:53:06 -07:00
Eric Faust
5c563da9f1
Bug 1269729 - Handle another OOM case on ARM. (r=jolesen)
2016-05-04 15:54:43 -07:00
Tooru Fujisawa
0c096d9534
Bug 1269719 - Check hasTwoByteChars for all strings used in replace operation. r=h4writer
2016-05-05 06:00:48 +09:00
Wes Kocher
a3ae137c11
Backed out 2 changesets (bug 1261106
) for frequent-yet-intermittent xpcshell failures in test_browserGlue_bookmarkshtml.js CLOSED TREE
...
Backed out changeset bbc385c27e0e (bug 1261106
)
Backed out changeset 07b0959c9c35 (bug 1261106
)
2016-05-04 13:33:01 -07:00
Nick Fitzgerald
73666b05dd
Bug 1261106
- Null check GetWrappedJSClassMap in ~nsXPCWrappedJSClass; r=mrbkap
2016-05-04 09:01:30 -07:00
Hannes Verschore
8c5bbcf120
Bug 1266676 - IonMonkey: Compile smaller functions faster, r=jandem
2016-04-22 11:34:00 -04:00
Benjamin Bouvier
df037d63ec
Bug 1215834: More diagnostic in case of failure; r=sfink
...
MozReview-Commit-ID: 88TceL1ZCXA
--HG--
extra : rebase_source : 3fc401e0b5535a2a9bf31a2948819dfb7a0dc762
2016-05-02 13:28:23 +02:00
Benjamin Bouvier
ebb3bcc04a
Bug 1258654: Add a test case for deep wasm expression trees; r=luke
...
MozReview-Commit-ID: 2yhL0vk6jEG
--HG--
extra : rebase_source : 40531718daae387da0e7109f0fe83347511c6583
2016-05-02 11:49:12 +02:00
Nick Fitzgerald
85cc201190
Bug 1260712 - The JS shell's principals should be structured cloneable; r=sfink
...
MozReview-Commit-ID: C2ZNQhTkln5
--HG--
extra : rebase_source : af028610c49c4ecf9a7386772c6b45b8981526e2
2016-05-03 17:36:48 -07:00
Jeff Walden
9c195375eb
Bug 1269928 - Rename ScriptedDirectProxyHandler to ScriptedProxyHandler now that DPH is gone (and SDPH hasn't even inherited from DPH in ages). r=efaust
...
--HG--
rename : js/src/proxy/ScriptedDirectProxyHandler.cpp => js/src/proxy/ScriptedProxyHandler.cpp
rename : js/src/proxy/ScriptedDirectProxyHandler.h => js/src/proxy/ScriptedProxyHandler.h
extra : rebase_source : 0bfbf59cd188d734a5be9bd77a01b3c84baed957
2016-05-03 17:29:51 -07:00
Jeff Walden
ab5f41a86c
Bug 1269928 - Fold DirectProxyHandler into Wrapper, which is now its only (non-test) consumer. r=efaust
...
--HG--
extra : rebase_source : cfe2b7aafd5867d39445815e8f732a0845d6977d
2016-05-03 17:29:10 -07:00
Jeff Walden
3017794ba8
Bug 888969 - Permit a cyclic [[Prototype]] chain to be created through a Location object. r=bz, r=efaust
...
--HG--
extra : rebase_source : dca3ecec791ecca5a2512a789c756bb4af1ca895
2016-04-29 19:59:40 -07:00
Jeff Walden
e69489250b
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 : 8c1cf4b354f6e1170da08920df5517888936d28f
2016-03-18 16:45:31 -07:00
Wes Kocher
aa3a4bea25
Backed out 3 changesets (bug 1260272, bug 1255128) for breaking android cpp tests CLOSED TREE
...
Backed out changeset ed7ae11297d3 (bug 1255128)
Backed out changeset 9dacf02bb0ef (bug 1260272)
Backed out changeset 4e095aa245ac (bug 1260272)
--HG--
extra : amend_source : 8478f37bfc55f7a65f210c3c527e590cc6f5ef7f
2016-05-03 15:36:28 -07:00
Dan Gohman
95e7b6ecd0
Bug 1268725 - BaldrMonkey: Convert default arguments into explicit arguments. r=luke
2016-05-03 14:16:15 -07:00
Dan Gohman
719d7d18c7
Bug 1268725 - BaldrMonkey: Refactor away the internal storage from ExprIter. r=luke
2016-05-03 14:16:12 -07:00
Terrence Cole
9ca2f324ec
Backout edb632ad80c4 (Bug 1266887) for regressing performance on windows.
2016-05-03 13:59:50 -07:00
Bert Belder
1678935f74
Bug 956899 - Add a std::condition_variable work-alike; r=froydnj
...
--HG--
extra : rebase_source : 24f2e7931658f108630ead24c58a37585962d840
2014-01-19 17:58:00 -08:00
Jason Orendorff
1bf0fe8f0a
Bug 1255128 - Standard argument coercion in new ArrayBuffer(length)
. r=nbp. Thanks to snowmantw for tests.
...
MozReview-Commit-ID: 3RqF2rjJLfs
--HG--
extra : rebase_source : cde268a69f1441ef4e6ee566b38f4b767bf44a5f
2016-03-21 14:05:39 -05:00
Jason Orendorff
fe2c4ffcc6
Bug 1260272 - Part 2: Add a test that JS_NewRuntime works on threads and multiple threads can run code, racing freely. r=terrence.
...
(The fork-join code is stolen from testThreadingExclusiveData.cpp.)
MozReview-Commit-ID: 2dFYxmbevQ4
--HG--
extra : rebase_source : bfada2f14a324392e962d314848f3482570de642
2016-03-31 16:38:47 -05:00
Jason Orendorff
cbaf025a4f
Bug 1260272 - Part 1: Whitespace style nits in jsapi-tests/tests.h. r=terrence.
...
MozReview-Commit-ID: Kx9WWO1oOzk
--HG--
extra : rebase_source : 0e80608542da5d4eb2d9af14bc4db9172efb9282
2016-03-28 16:16:54 -05:00
Eric Faust
1fa29f409e
Bug 1251919 - Nuke Debugger wrappers on failure. (r=shu)
2016-05-03 03:55:14 -07:00
Eric Faust
14c8099671
Bug 1254190 - Propagate failure of matchAllDebuggeeGlobals() in Debugger. (r=shu)
2016-05-03 03:28:31 -07:00
Eric Faust
9503ea36fe
Bug 1254123 - Handle OOM more gracefully in js::ErrorToException. (r=Waldo)
2016-05-03 03:28:28 -07:00
Eric Faust
47c1886357
No bug - Update the new.target syntax error to something more understandable. (rs=Waldo)
2016-05-03 03:28:26 -07:00
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