Commit Graph

43713 Commits

Author SHA1 Message Date
Jakob Stoklund Olesen
5fc2dfdc4c Bug 1238679 - Make inlineSimdLoad/Store take a MIRType argument. r=bbouvier
Complete the earlier refactoring that got rid of the SimdTypeDescr::Type enums.
2016-01-20 12:50:07 -08:00
Jakob Stoklund Olesen
b95e7df07a Bug 1238679 - Mark the Bool32x4 functions as inlinable. r=bbouvier
This is an oversight from Bug 1160971.
2016-01-20 12:50:06 -08:00
Jakob Stoklund Olesen
de43ac7ec9 Bug 1238679 - Provide per-operation JSJitInfo for the SIMD functions. r=bbouvier
The InlinableNative enumeration doesn't have an enumerator for every SIMD
function, it only enumerates the SIMD types supported by the jit, and Ion uses
the JSNative function pointer to identify functions when inlining.

Use the uint16_t .nativeOp field in JSJitInfo as a sub-opcode, and give each
inlinable SIMD operation its own JSJitInfo with a sub-opcode that identifies the
operation.

Use the old JSJitInfo SIMD structs from MCallOptimize.cpp to represent the
constructor calls. They all have .nativeOp = 0 which corresponds to
SimdOperation::Constructor.

This will make it easier to identify inlinable SIMD functions in Ion.
2016-01-20 12:50:06 -08:00
Jakob Stoklund Olesen
54588f3c7f Bug 1238679 - Add enum class SIMDOperation. r=bbouvier
This enumeration contains all SIMD operations that have a function name plus
the constructor.
2016-01-20 12:50:06 -08:00
Jakob Stoklund Olesen
21c90276e2 Bug 1238679 - Put JSJitInfo::depth in anonymous union. r=nbp
Add a JSJitInfo::nativeOp field which will be used to identify SIMD operations.
2016-01-20 12:50:06 -08:00
Jakob Stoklund Olesen
0da0c6a300 Bug 1238679 - Rename s/SIMD/Simd/ in type and function names. r=bbouvier
We prefer to camelcase acronyms to avoid shouty identifiers. Most types and
functions with SIMD in their name already spell it 'Simd'.
2016-01-20 12:50:06 -08:00
Morgan Phillips
26146740a3 Bug 1239068 - Inline "PossiblyTypedArrayLength" intrinsic; r=Waldo 2016-01-20 13:54:36 -06:00
Lars T Hansen
dbc554d7d4 Bug 1239605 - filter insertions into the global object. r=jandem 2016-01-18 09:52:44 +01:00
Lars T Hansen
2e7fca811b Bug 1240453 - enable shared memory in xpconnect. r=bz 2016-01-18 09:50:05 +01:00
Luke Wagner
e11d53020a Bug 1234985 - Hoist CStringHasher (r=sfink) 2016-01-20 12:00:21 -06:00
Luke Wagner
3feacfeb5d Bug 1234985 - Odin: move mutedError and displayURL into AsmJSModule (r=bbouvier) 2016-01-20 10:26:10 -06:00
Luke Wagner
12e0168678 Bug 1234985 - Odin: tweak ModuleGenerator interface for Baldr use (r=bbouvier) 2016-01-20 10:26:08 -06:00
Luke Wagner
557dd3186f Bug 1234985 - Odin: hoist read/writeOp into wasm::Decoder/Encoder (r=bbouvier) 2016-01-20 10:26:04 -06:00
Till Schneidereit
2fcb6a35ed Bug 992472 - Remove self-hosting macros ARRAY_PUSH and ARRAY_SLICE. r=efaust 2016-01-20 16:18:30 +01:00
Lars T Hansen
bce7c32e09 Bug 1239666 - part 1, get rid of the default parameter. r=waldo 2016-01-20 15:03:16 +01:00
Lars T Hansen
794d045304 Bug 1231024 - narrow the live range for values. r=jandem 2016-01-18 11:48:39 +01:00
Benjamin Bouvier
7a365330e7 Bug 1240527: Fix tracing of RegExpStaticsObject; r=nbp 2016-01-18 17:23:30 +01:00
Jon Coppeard
4650d6b70f Bug 1215600 - Make IonBuilder::testGlobalLexicalBinding() work if there's no type information r=shu 2016-01-20 10:13:14 +00:00
Jon Coppeard
a26f8fc5cc Bug 1240416 Disallow setting GC mark stack size to zero, and assert on attempt to realloc() zero bytes r=terrence 2016-01-20 10:13:14 +00:00
Bogdan Postelnicu
218e6a4180 Bug 1240717 - initialize stackAddress_ with nullptr in order to prevent garbage value. r=jorendorff 2016-01-19 15:03:35 +02:00
Terrence Cole
3d60be3357 Backout 27a5ca4a5e74883481ff4fb1bd330d6af41312c9 (Bug 1224038) for bustage on a CLOSED TREE. 2016-01-26 17:25:04 -08:00
Terrence Cole
f85c64fca0 Backout f8c3e1e0e597515ee78c04d561a88669054710d9 (Bug 1224038) for bustage on a CLOSED TREE. 2016-01-26 17:23:43 -08:00
Wes Kocher
74a233c289 Backed out changeset 6e1d68784ae3 (bug 1242462) for what appears to be permafail in browser_CTP_crashreporting.js CLOSED TREE 2016-01-26 13:23:09 -08:00
Luke Wagner
3b60fc0bc6 Bug 1242804 - Baldr: add local/get_local/set_local (r=bbouvier) 2016-01-26 13:06:04 -06:00
Luke Wagner
4bb80c9a77 Bug 1242804 - Baldr: check enum limits (r=bbouvier) 2016-01-26 13:05:03 -06:00
Luke Wagner
3416300355 Bug 1242772 - Baldr: fix unterminated string literal (r=bbouvier) 2016-01-26 13:05:01 -06:00
Terrence Cole
78c2d83bb7 Bug 1224038 - Part 2: Use stable hashing for NewTable; r=sfink 2016-01-22 10:41:43 -08:00
Terrence Cole
f220b52540 Bug 1224038 - Part 1: Add infallible versions of uid and hashcode getters; r=sfink 2016-01-22 10:41:39 -08:00
Terrence Cole
7c3bc1faa8 Bug 1240532 - Init the principals destroyer in the shell's WorkerMain; r=bbouvier 2016-01-22 10:11:02 -08:00
Terrence Cole
a31b5c0a4c Bug 1241934 - Remove the unused validategc API; r=jonco 2016-01-22 10:00:18 -08:00
Shu-yu Guo
3769518cce Bug 1235590 - Allow redeclaring block-scoped functions and warn about deprecation for now. (r=jorendorff) 2016-01-22 15:20:07 -08:00
Morgan Phillips
83ab53194c Bug 1233734 - Fix bad include order (CLOSED TREE). r=terrance 2016-01-22 13:13:54 -06:00
Morgan Phillips
f509c9d773 Bug 1233734 - Ensure that identifiers are always (eventually) initialized in the REPL; r=shu 2016-01-21 12:54:29 -06:00
Tom Schuster
9b962a2ced Bug 1240792 - Test that assignment to primitives throws in strict mode. r=jorendorff 2016-01-22 19:40:40 +01:00
Benjamin Bouvier
970bc7b2ed Bug 1241872: Fix inlining of SIMD extractLanes in self-hosting; r=jolesen 2016-01-22 16:44:54 +01:00
Nathan Froyd
2c21dd53b4 Bug 1222578 - remove workaround for clang-cl not understanding -arch:IA32; r=glandium
LLVM bug 24335 is resolved as of the middle of October 2015.
2015-11-06 15:31:49 -05:00
Luke Wagner
cb266f201d Bug 1234985 - BaldrMonkey: testing-only (not content visible) wasm hello world (r=bbouvier) 2016-01-25 13:24:41 -06:00
Ted Mielczarek
f5f80df38e bug 1230117 - get rid of TARGET_MD_ARCH. r=glandium 2016-01-21 06:07:22 -05:00
Ted Mielczarek
b7fcd3f1ac bug 1230117 - get rid of {HOST,TARGET}_NSPR_MDCPUCFG. r=glandium 2016-01-21 06:13:06 -05:00
Ted Mielczarek
ae6bbb299b bug 1230117 - Stop using NSPR's configure. r=glandium 2016-01-21 06:04:11 -05:00
Till Schneidereit
442cc764d3 Bug 1241872 - Followup to fix test bustage on Aurora. r=me 2016-01-25 17:07:38 +01:00
Jason Orendorff
b387dcb85d Bug 1221144 - Part 5: Delete class js::BlockObject. r=shu. 2015-11-03 10:14:19 -06:00
Jason Orendorff
3e65590f1a Bug 1221144 - Part 4: Rename a few functions about scopes away from names that indicate objects, like js::CloneNestedScopeObject. r=shu. 2015-11-12 15:01:10 -06:00
Jason Orendorff
6d3f3554d2 Bug 1221144 - Part 3: Rename variables, arguments, and fields that point to static scopes away from names that indicate objects, like "scopeObj" and "blockObj". r=shu. 2015-11-12 14:35:56 -06:00
Jason Orendorff
9eabf52700 Bug 1221144 - Part 2: Rename static scope classes away from "ScopeObject". r=shu. 2015-10-30 10:43:49 -05:00
Jason Orendorff
8ed3439807 Bug 1221144 - Part 1: Make static scope objects a separate class hierarchy from the runtime ScopeObjects. r=shu. 2015-10-30 10:26:58 -05:00
Jason Orendorff
b6005e38ed Silence a GCC warning in JitCompartment.h. No bug#, rs=jandem on IRC. 2016-01-07 11:18:46 -06:00
Terrence Cole
715dcc47bd Bug 1239314 - Make marking validation a normal zeal mode; r=jonco 2016-01-13 12:28:18 -08:00
Jeff Walden
37c5e657d5 Bug 1079844 - Rename ABO::neuterView to a standalone NoteViewBufferWasDetached function. r=sfink 2016-01-25 14:01:13 -08:00
Jeff Walden
ae7bceb71f Bug 1079844 - Rename ArrayBufferViewObject::neuter to ABVO::notifyBufferDetached. Detachment applies only to ArrayBuffers, and the methods didn't actually neuter anything, so "notify" makes more sense as the verb here. r=sfink 2016-01-25 14:01:12 -08:00
Jeff Walden
587e71b7ef Bug 1079844 - Rename ABO::neuter to ABO::detach. r=sfink 2016-01-25 14:01:06 -08:00
Jeff Walden
f7796ece78 Bug 1079844 - Rename isNeutered() to isDetached(), and rename isNeutered() on views to hasDetachedBuffer(). r=sfink 2016-01-24 23:41:40 -08:00
Jeff Walden
39f64bcf63 Bug 1079844 - Rename JS_ARRAYBUFFER_NEUTERED_FLAG to use detachment terminology. r=sfink 2016-01-24 23:41:39 -08:00
Jeff Walden
33fc70b674 Bug 1079844 - Rename various tests to use 'detach' instead of 'neuter' in their file names. r=till 2016-01-25 18:10:22 -08:00
Jeff Walden
82f0d3fb55 Bug 1079844 - Rename the shell builtin 'neuter' function to 'detachArrayBuffer', consistent with the spec name for the operation. r=till 2016-01-25 14:01:43 -08:00
Jeff Walden
fe4af6c35a Bug 1079844 - Rename scattered bits of 'neuter' terminology to detachment terminology. r=jandem 2016-01-25 14:01:19 -08:00
Jeff Walden
87dc6f11f0 Bug 1079844 - Rename JS_IsNeuteredArrayBufferObject to JS_IsDetachedArrayBufferObject. r=till 2016-01-25 14:01:13 -08:00
Jeff Walden
9bd08dee3d Bug 1079844 - Convert the JS_NeuterArrayBufferObject API to detachment terminology. r=till 2016-01-25 14:01:13 -08:00
Jeff Walden
5629646b51 Bug 1079844 - Rename CheckForNeuteredTypedObject and the flag underlying it to use detachment terminology. r=jandem 2016-01-24 23:41:39 -08:00
Jeff Walden
6c1f6b3cbf Bug 1079844 - Rename TI's ObjectKey flag to use detachment terminology. r=jandem 2016-01-24 23:41:39 -08:00
Jeff Walden
e0a18cf0ea Bug 1079844 - Refer to "detaching" instead of "neutering" of ArrayBuffers, in JIT optimization tracking code. r=jandem 2016-01-24 23:41:38 -08:00
Jeff Walden
f4214afa09 Bug 1079844 - Adjust TypedArray.js comments to refer to detachment rather than neutering. r=mrrrgn 2016-01-24 23:41:39 -08:00
simplyblue
bbf6d9d149 Bug 1212533 - Change the out-param of js/JS::Construct from MutableHandleValue to MutableHandleObject. r=arai, r=jorendorff 2015-10-28 16:38:27 +05:30
Nicolas B. Pierron
106c4b0752 Bug 1242462 - Allow IonMonkey re-entry until we reached the frequent bailout threshold. r=jandem 2016-01-26 19:11:28 +00:00
Tom Schuster
dddcacc5ed Bug 1242072 - Continue using getPropertyDescriptor for get in Sandbox. r=bholley 2016-01-26 19:38:53 +01:00
Tom Schuster
da9a96838a Bug 1242072 - Continue using getPropertyDescriptor for get in XrayWrapper. r=bholley 2016-01-26 19:38:52 +01:00
Tom Schuster
bd638cdb45 Bug 1242072 - Continue using getPropertyDescriptor for get in ScriptedIndirectProxyHandler. r=jorendorff 2016-01-26 19:38:52 +01:00
Tom Schuster
1eee668ee2 Bug 1242072 - Change implementation of BaseProxyHandler::get() to follow ES6 [[Get]] specification. r=jorendorff 2016-01-26 19:38:52 +01:00
Jan de Mooij
4bd5ca285b Bug 1234985 - Fix js/src/asmjs build errors with unified builds disabled. r=luke 2016-01-26 19:03:46 +01:00
Benjamin Bouvier
c5ce9fdf38 Bug 1241454: Fix enum class storage of ExprType; r=bustage 2016-01-26 17:53:16 +01:00
Benjamin Bouvier
8fe64c77d1 Bug 1241454: Change SIMD opcodes encoding in wasm; r=luke, r=jolesen 2016-01-26 14:22:24 +01:00
Carsten "Tomcat" Book
5464a5b420 Backed out changeset e082aea4df73 (bug 1241454) for bustage 2016-01-26 14:32:03 +01:00
Benjamin Bouvier
dd59e56f50 Bug 1241454: Change SIMD opcodes encoding in wasm; r=luke, r=jolesen 2016-01-26 12:36:27 +01:00
Carsten "Tomcat" Book
5442080348 Backed out changeset cfb447308e8a (bug 1241454) for bustage on a CLOSED TREE 2016-01-26 13:22:47 +01:00
Benjamin Bouvier
002eba393c Bug 1241454: Change SIMD opcodes encoding in wasm; r=luke, r=jolesen 2016-01-26 12:36:27 +01:00
Carsten "Tomcat" Book
6b4d401cd7 Merge mozilla-central to mozilla-inbound 2016-01-26 12:45:31 +01:00
Arpad Borsos
a8ad9c6411 Bug 1111386 - Support nested rest in destructuring assignment; r=jorendorff 2015-12-25 14:16:58 +01:00
Nigel Babu
f46759f311 Backed out changeset 66d4205c2958 (bug 1212533) for build bustage ON A CLOSED TREE 2016-01-26 13:08:20 +05:30
Nigel Babu
5e3d6155d4 Backed out changeset 1d205c7574e0 (bug 1079844) for build bustage 2016-01-26 13:08:10 +05:30
Jeff Walden
7739065a31 Bug 1079844 - Adjust TypedArray.js comments to refer to detachment rather than neutering. r=mrrrgn 2016-01-24 23:41:39 -08:00
simplyblue
4f948b8f73 Bug 1212533 - Change the out-param of js/JS::Construct from MutableHandleValue to MutableHandleObject. r=arai, r=jorendorff 2015-10-28 16:38:27 +05:30
Jan de Mooij
7b62a4672c Bug 1236316 - Suppress GC in ActivationEntryMonitor constructors; should fix a ton of dt oranges. r=fitzgen 2016-01-19 22:50:22 +01:00
Nick Fitzgerald
12fb783bb6 Bug 1233831 - Part 2: Expose JS::gcreason::ExplainReason to embedders; r=terrence
This renames the internal function `js::gcstats::ExplainReason` to
`JS::gcreason::ExplainReason` and publicly exposes it to embedders.
2016-01-19 12:48:22 -08:00
Nick Fitzgerald
fdd1208de1 Bug 1233831 - Part 1: Call the callback on nursery collections; r=terrence
This commit adds the `js::gcstats::Statistics::{begin,end}NurseryCollection`
methods which calls the nursery collection callback, if present, and
additionally handles counting minor GCs (which used to be inline in
js::Nursery::collect).
2016-01-19 12:48:22 -08:00
Nick Fitzgerald
4066bd35ec Bug 1233831 - Part 0: JSAPI plumbing for nursery collection callbacks; r=terrence
This commit adds the relatively boring plumbing needed to expose methods to set
callbacks that get fired on nursery collection start and end, as well as storing
said callbacks internally.
2016-01-19 12:48:22 -08:00
Sebastian Hengst
e687c33b0f Backed out 2 changesets (bug 1224374) for Windows bustage. r=bustage on a CLOSED TREE
Backed out changeset 5f458e6e4997 (bug 1224374)
Backed out changeset 0dc02cb0b604 (bug 1224374)
2016-01-19 21:30:41 +01:00
David Rajchenbach-Teller
ad8745d7f6 Bug 1224374 - Profiler labels for the top 26-100 chrome hangs;r=BenWa 2016-01-15 11:38:03 +01:00
David Rajchenbach-Teller
3a3c914116 Bug 1224374 - Profiler labels for the 25 top chrome hangs;r=BenWa,MarcoZ
Experience shows that we do not have enough profiler labels to make
BHR hang reports meaningful. This patch adds enough labels to let us
exploit hang reports matching the 25 topmost chrome hangs.
2016-01-14 23:03:11 +01:00
Benjamin Bouvier
e03207edfa Bug 1241886: Fix debug assertion if we're in dead code; r=luke 2016-01-22 15:46:47 +01:00
Benjamin Bouvier
fc0b621adb Bug 1241454: Unify AsmJSSimdOperation and SimdOperation; r=jolesen 2016-01-22 11:36:47 +01:00
Benjamin Bouvier
582640f587 Bug 1241454: Hoist SimdTypeDescr::Type into SimdType, unify AsmJSSimdType and SimdType; r=jolesen 2016-01-22 11:04:02 +01:00
Benjamin Bouvier
33531f2e1f Bug 1241116: Fix a leak in js_StartPref; r=nbp 2016-01-20 15:05:57 +01:00
Hannes Verschore
9b4e246d7e Bug 1240880: IonMonkey: Only do float analysis of filtertypeset with floating point types, r=bbouvier 2016-01-22 09:13:06 -05:00
Hannes Verschore
428a9695d3 Bug 1214059: Baseline: Enable switch to debug mode at function entry, r=jandem 2016-01-22 08:07:52 -05:00
Lars T Hansen
b13b2e515a Bug 1241776 - turn ENABLE_SHARED_ARRAY_BUFFER on for all channels. r=nbp 2016-01-22 08:23:42 +01:00
Jan de Mooij
74dc10a412 Bug 1234845 part 8 - Remove JitProfilingFrameIterator special case for eval that's no longer needed. r=shu 2016-01-22 13:28:06 +01:00
Jan de Mooij
aa49b603d7 Bug 1240544 - Use correct parentRuntime for nested evalInWorker. r=terrence 2016-01-22 10:16:41 +01:00
Jan de Mooij
f435af1bd4 Bug 1241534 - Use TraceRoot for InterpreterFrame fields. r=terrence 2016-01-22 10:14:32 +01:00
Hannes Verschore
8df83dd93c Bug 1240100: IonMonkey: Magic values cannot flow through an instruction, r=jandem 2016-01-22 04:13:01 -05:00
Hannes Verschore
454fec4d59 Bug 1234663: SharedStubs: Use correct fallbackstubspace to keep stubs, r=jandem 2016-01-22 04:12:59 -05:00
Nick Fitzgerald
42326a0689 Bug 1241249 - Add an SPS pseudo entry for JS stack capturing; r=shu
This commit adds SPS pseudo frame entries for
`js::SavedStacks::saveCurrentStack` with the `AutoSPSEntry` RAII class.
2016-01-20 11:32:00 +01:00
Lars T Hansen
87a2321d3f Bug 1241767 - avoid default-only switch to placate MSVC. r=bbouvier 2016-01-22 08:17:59 +01:00
Jason Orendorff
8d8cb64993 Bug 603201 - Enable primitive receivers in [[Set]]. r=jorendorff 2015-03-01 13:37:42 -06:00
Hannes Verschore
0417d8132b Bug 1238859: ARM: MoveEmitter should only copying float32 instead of double during spilling, r=nbp 2016-01-19 10:11:33 -05:00
Jon Coppeard
4b06608a40 Bug 1234410 - Fix JIT spew assertion when we've hit OOM r=lth 2016-01-19 10:05:07 +00:00
Luke Wagner
1d6e52c5a8 Bug 1239177 - Odin: make calls more like wasm (r=bbouvier) 2016-01-12 22:12:07 -06:00
Benjamin Bouvier
57bb57432a Bug 1229399: Add test file forgotten in previous rebase/checkin; r=bustage 2016-01-18 19:03:39 +01:00
Benjamin Bouvier
d30642f604 Bug 1229399: Add list of wasm opcodes described in v8 design document; r=luke 2016-01-18 18:48:25 +01:00
Benjamin Bouvier
c23a67a88e Bug 1229399: Unite all the Emit* functions in WasmIonCompile; r=luke 2016-01-12 15:18:19 +01:00
Benjamin Bouvier
802fc69efa Bug 1229399: Implement write/readVarU32 and use it for locals/globals; r=luke 2016-01-18 17:40:03 +01:00
Benjamin Bouvier
ca238935ad Bug 1240524: Fix AsmJS checkedValueType of Bool32x4; r=luke 2016-01-18 17:12:16 +01:00
Jan de Mooij
f21c7c8b7d Bug 1234845 part 7 - Simplify isGlobalFrame and isModuleFrame. r=jonco 2016-01-18 10:23:50 +01:00
Jan de Mooij
c8f303f754 Bug 1234845 part 6 - Simplify isEvalFrame, make it use script->isForEval() instead of flags. r=luke 2016-01-18 10:22:58 +01:00
Jan de Mooij
3830feebf9 Bug 1234845 part 5 - Rename isNonEvalFunctionFrame to isFunctionFrame and use the script instead of flags. r=luke 2016-01-18 10:22:01 +01:00
Yury Delendik
6ad6825fc7 Bug 1236104 - Increase tiny script limit for off-thread compilation. r=djvj 2016-01-14 15:41:37 -06:00
Jan de Mooij
ac874407b4 Bug 1239519 - Fix debug-only initializion order issue detected by ASan. r=luke 2016-01-16 17:14:24 +01:00
Jan de Mooij
1ad39c2023 Bug 1240127 - Fold MTableSwitch with constant int32 operand. r=nbp 2016-01-16 17:12:22 +01:00
Luke Wagner
6368df1d84 Bug 1239601 - improve the UniquePtr situation (r=jandem) 2016-01-15 18:26:20 -06:00
Luke Wagner
57aa5b0ea6 Bug 1239601 - improve the UniquePtr situation (r=jorendorff) 2016-01-15 18:26:06 -06:00
Morgan Phillips
e0dd895412 Bug 1101256 - Implement detachment checks for %TypedArray% methods (patch 2 of 2); r=Waldo 2016-01-15 11:23:01 -06:00
Sebastian Hengst
1324d8e446 Backed out changeset 7701bd27ec28 (bug 1239605) for failing M(12) tests on Android. r=bustage 2016-01-15 17:52:20 +01:00
Terrence Cole
74d74b0fab Bug 1239754 - Remove HashKeyRef now that all of its users are using stable hashing; r=jonco 2016-01-14 15:00:20 -08:00
Terrence Cole
b86c8ac31f Bug 1239751 - FieldInfoHash does not need a post barrier; r=jonco 2016-01-14 14:59:43 -08:00
Hannes Verschore
1d538ef2a0 Bug 1240055: IonMonkey: When spewing info about range analysis, also spew truncation info, r=nbp 2016-01-15 11:19:03 -05:00
Lars T Hansen
b46eae437c Bug 1239605 - filter insertions into the global object. r=jandem 2016-01-14 13:28:09 +01:00
Jon Coppeard
2af813dcee Bug 1239369 - Restore oomTests's check that an exception is thrown on failure, except where it isn't r=terrence 2016-01-15 09:47:51 +00:00
Jon Coppeard
23e2dc648d Bug 1239369 - Add some missing calls to ReportOutOfMemory r=terrence 2016-01-15 09:35:21 +00:00
Chris Peterson
f93b45a17e Bug 1239539 - Enable clang's -Wclass-varargs warnings. r=glandium 2015-12-25 22:32:49 -07:00
Benjamin Bouvier
991de1a590 Bug 1239724: Introduce RegExp registers to non-ion builds; r=arai 2016-01-14 18:08:59 +01:00
Makoto Kato
01a80d1d3a Bug 676828 - Initialize AudioSession on xpcshell. r=jmathies 2016-01-15 11:58:05 +09:00
Till Schneidereit
2b46a75dc8 Bug 1239403 - Add JSFUN_HAS_REST flag to JSFunctionSpec entries for self-hosted builtins with ...rest parameters. r=jandem 2016-01-14 15:47:24 +01:00
Jan de Mooij
a33fee8b54 Bug 1237201 part 9 - Fix remaining issues. r=nfroyd 2016-01-14 22:12:13 +01:00
Terrence Cole
362e8b16de Bug 1239515 - Simplify HashSet's key-overwriting interface; r=sunfish 2016-01-14 09:43:30 -08:00
Jan de Mooij
db9ac5b01a Bug 1234845 part 4 - Eval frame refactoring, remove isFunctionFrame. r=luke 2016-01-14 17:02:43 +01:00
Jan de Mooij
e1794b8b94 Bug 1234845 part 3 - Remove some fields and unions from InterpreterFrame. r=luke 2016-01-14 17:02:40 +01:00
Jan de Mooij
3d366cf0f7 Bug 1234845 part 2 - Remove some dead code from InterpreterFrame. r=jonco 2016-01-14 17:02:38 +01:00
Jon Coppeard
edd4b31546 Bug 1238610 - Fix implicit constructor errors r=me 2016-01-14 14:21:30 +00:00
Jan de Mooij
6b0eccbed9 Bug 1237201 part 7 - Handle Vector OOM in nsPerformanceStats, telemetry. r=Yoric 2016-01-14 15:19:37 +01:00
Jan de Mooij
d3dd13ef52 Bug 1237201 part 5 - Ignore Vector OOM in JSMainRuntimeCompartmentsReporter. r=njn 2016-01-14 15:19:28 +01:00
Jon Coppeard
98cbb058aa Bug 1238610 - Restore compartment debug mode flags if adding a debuggee global fails r=jimb 2016-01-14 14:01:19 +00:00
Jon Coppeard
f4979b5fa4 Bug 1238582 - Fix spurious assertion failure in array sort due to over-eager OOM simulation r=jandem 2016-01-14 13:51:39 +00:00
Jon Coppeard
138f32cbf3 Bug 1238548 - Make GCRuntime::setParameter() fallible r=terrence 2016-01-14 13:50:50 +00:00
Jon Coppeard
6e8fd7777b Bug 1238575 - Fix shell evalInWorker() to wait for thread if it exits early r=terrence 2016-01-14 13:49:35 +00:00
Brian Hackett
f28ff02ef1 Bug 1231024 - Fix printing of live bundle information in regalloc spew, r=jonco. 2016-01-14 06:13:25 -07:00
Bogdan Postelnicu
ae78fa8cd9 Bug 1238911 - initialize canWait with false from constructor, avoid using the variable without initialization. r=lhansen 2016-01-12 14:52:28 +02:00
Jeff Walden
55262be741 Remove an obsolete auto-regress test now that class-checks in the spec affirmatively reject proxies around permissible objects, making the test (which is enclosed in a try-catch block, no less) meaningless. No bug, r=me 2016-01-13 19:40:35 -08:00
Georg Kilzer
593496e9ef Bug 1236373 - Fix JSCLASS_CACHED_PROTO_WIDTH's definition when it appears outside the js namespace. r=jwalden 2016-01-03 21:15:41 +01:00
Tooru Fujisawa
fdeba14eca Bug 1234038 - Self-host ArrayBuffer.prototype.slice. r=lth 2015-12-26 02:32:11 +09:00
Ryan VanderMeulen
7a6b43b504 Merge m-c to inbound. a=merge 2016-01-13 20:27:12 -05:00
Ryan VanderMeulen
4a3f2c043d Merge inbound to m-c. a=merge 2016-01-13 20:25:33 -05:00