Граф коммитов

52864 Коммитов

Автор SHA1 Сообщение Дата
Dan Gohman fdfffe15e3 Bug 1244272 - BaldrMonkey: Implement the f32 and 64 operators. r=luke 2016-01-29 21:14:27 -08:00
Dan Gohman eac517e3ae Bug 1244272 - BaldrMonkey: Implement the rest of the i32 binary operators. r=luke 2016-01-29 21:14:22 -08:00
Dan Gohman 528e243d5b Bug 1244272 - BaldrMonkey: Implement support for i32.add. r=luke 2016-01-29 21:14:19 -08:00
Phil Ringnalda d381b4bca6 Back out 7 changesets (bug 1235261) for cpptest failures in TestTArray
CLOSED TREE

Backed out changeset d66c3f19a210 (bug 1235261)
Backed out changeset 467d945426bb (bug 1235261)
Backed out changeset 32b61df13142 (bug 1235261)
Backed out changeset c50bb8ed4196 (bug 1235261)
Backed out changeset 0ff0fa6fe81f (bug 1235261)
Backed out changeset df70e89669da (bug 1235261)
Backed out changeset 064969357fc9 (bug 1235261)
2016-01-31 10:10:57 -08:00
Birunthan Mohanathas b00cdd6088 Bug 1235261 - Part 6: Rename AutoInfallibleTArray to AutoTArray. r=froydnj 2016-01-31 17:12:12 +02:00
Birunthan Mohanathas 373593275e Bug 1235261 - Part 1: Rename nsAutoTArray to AutoTArray. r=froydnj 2016-01-31 17:12:12 +02:00
Tom Schuster 3e2b381987 Bug 1244442 - Warn about Proxy.create and Proxy.createFunction. r=Waldo 2016-01-30 17:46:52 +01:00
Kyle Huey 91efc5a86c Bug 1241764: Replace nsPIDOMWindow with nsPIDOMWindowInner/Outer. r=mrbkap,smaug 2016-01-30 09:05:36 -08:00
Luke Wagner 2d0153d1ed Fix recent non-unified build bustage (no bug, rs=sunfish)
--HG--
extra : commitid : 22GJvfbdvCG
extra : rebase_source : 1dd867fc28e43df1e903750214b2cbc6437df5ce
2016-01-29 21:54:47 -06:00
Wes Kocher b9d77f5943 Backed out changeset 2c56aed63687 (bug 1219482) to hopefully fix the intermittent hazard failures CLOSED TREE
--HG--
extra : commitid : 7egFNnxx2ut
2016-01-29 10:15:38 -08:00
Jan de Mooij 4506a18f6c Bug 1206652 part 2 - Disentangle ma_mov and ma_alu. r=nbp 2016-01-29 10:15:50 +01:00
Jan de Mooij ed8cd694ad Bug 1206652 part 1 - Remove ma_mov's SBit argument. r=nbp 2016-01-29 10:15:30 +01:00
Benjamin Bouvier 8e63d4eaae Bug 1243815: Put hard limits to some variable lengths in wasm; r=luke
--HG--
extra : commitid : I3JFhASd9EU
extra : rebase_source : 1d883a1994de1e22067b849f0304451bbe973394
2016-01-28 18:56:01 +01:00
Nick Fitzgerald 9ff3fce3ef Bug 1240090 - Make owned copies of filenames in JS::ubi::ByFilename. r=jimb
This commit makes the ByFilename census counter create its own owned copies of
script filenames. If we don't do this, and the heap graph we are analyzing is
the live heap, then the ScriptSource (from which we get the filename) could
disappear out from under us. We can't use a ScriptSourceHolder to keep the
ScriptSource alive because we might be analyzing an offline heap snapshot, in
which case there is no ScriptSource at all.

--HG--
extra : rebase_source : 538dd4aa7f89b3ddceb904e7e148c7d992883bd9
2016-01-28 16:33:00 -05:00
sajitk 6fdb9b782e Bug 1219482 - Replace PRLogModuleInfo with LazyLogModule in various files. r=bsmedberg
--HG--
extra : rebase_source : 37e8f53a8aa5242058ab8fc867804cbc8940653e
2016-01-28 10:35:00 -05:00
Nick Fitzgerald d08fed180b Bug 1242691 - Merge overlapping SlotsEdges in the store buffer. r=terrence
Frequently, the mutator will modify nearly the same elements of an object
repeatedly. However, because the set of elements aren't exactly the same, the
single item buffer in front of MonoTypeBuffer can't de-duplicate these
edges. For example, in one CodeMirror test case, we would add 245 SlotsEdges
entries for almost the same 50,000 elements in an object, causing us to trace
these same 50,000 elements 245 times!

This patch makes `js::gc::StoreBuffer::putSlot` check to see if the new range is
overlapping with the last range added, and if so, merge the ranges rather than
adding partially duplicated elements into the store buffer.

This gives a 1000 point increase on Octane's pdf.js subsuite locally. The
CodeMirror test case mentioned above goes from ~10 seconds execution time to
~1.5 seconds, with the max minor gc pause dropping from up to 40 milliseconds,
down to 4 milliseconds.
2016-01-28 15:52:00 -05:00
Shu-yu Guo a51e7944bb Bug 1242111 - Fix references to oomTest. (r=me) 2016-01-28 18:08:11 -08:00
Shu-yu Guo ee61ac40c0 Bug 1242111 - Handle OOM in UpdateExecutionObservabilityOfScriptsInZone. (r=jimb) 2016-01-28 17:04:01 -08:00
Shu-yu Guo 097399392b Bug 1240503 - Skip the initial block scope when unwinding scopes due to an exception that's thrown in the prologue before the scope chain is properly initialized for a script that starts with a block scope. (r=jorendorff) 2016-01-28 17:04:01 -08:00
Shu-yu Guo b3364b067b Bug 1234738 - Emit ALIASEDVAR ops or block-scoped lexicals right below global level. (r=jorendorff) 2016-01-28 17:04:01 -08:00
Terrence Cole ecf2779f43 Bug 1234862 - Part 5.1: Followup comment fixes; r=sfink
--HG--
extra : rebase_source : 3f8232d081da939faa9d8890e2001869498d810a
2016-01-28 14:48:17 -08:00
Luke Wagner 8bd5647267 Bug 1243633 - Baldr: add call/call_import (r=bbouvier)
--HG--
extra : commitid : 8gZwAhh1IiT
extra : rebase_source : 7f573d0690cddfdba5a8da762b9faf128d7bfe24
2016-01-28 11:51:39 -06:00
Luke Wagner 61e2a7cf96 Bug 1243633 - Odin: switch to lineOrBytecode from line/column (r=bbouvier)
--HG--
extra : commitid : 6HdQmm9YCfq
extra : rebase_source : 0f97268f15f7615776518b553e36158514c8f738
2016-01-28 11:20:13 -06:00
Luke Wagner 84e69827c4 Bug 1243633 - Odin: tidy up call emitting (r=bbouvier)
--HG--
extra : commitid : Hsn3M78WjQm
extra : rebase_source : 1df9e348587b00b6171e36bf8d87351752ec3211
2016-01-28 11:20:08 -06:00
Luke Wagner c3fde7cc15 Bug 1243252 - Baldr: add import section (r=bbouvier)
--HG--
extra : commitid : 64BPCvQPUL7
extra : rebase_source : 5cc46dd463ea6be7795c4787a99460fa9d19a4cc
2016-01-28 10:30:41 -06:00
Luke Wagner 38c56107c6 Bug 1243252 - Baldr: refactor exports (r=bbouvier)
--HG--
extra : commitid : BgBjukMnOeY
extra : rebase_source : b481e055015511195655bc32a86db94fdf9edd0e
2016-01-28 09:21:31 -06:00
Luke Wagner c4e57a6906 Bug 1243252 - Remove const restriction on CharsToNewUTF8CharsZ (r=jandem)
--HG--
extra : commitid : CZd2zqCgeCG
extra : rebase_source : 3c6a71b1e64e605d9e5e8bde848a7dc9c12b824d
2016-01-28 09:20:19 -06:00
Luke Wagner ee766ec556 Bug 1243632 - Baldr: check TypeError vs. SyntaxError (r=bbouvier)
--HG--
extra : commitid : 35dU67Jeld7
extra : rebase_source : fc085a9151894ff8ae6e42e201f875dcd2b6cdaa
2016-01-28 09:20:18 -06:00
Luke Wagner 9b61c16e60 Bug 1243626 - Baldr: tweak block text format (r=bbouvier)
--HG--
extra : commitid : 9fECYR2kThL
extra : rebase_source : 835278484ce896f171683096ab2b53c7889ac823
2016-01-28 09:19:22 -06:00
Jan de Mooij 7872847106 Bug 1232859 - Don't crash or abort compilation if we're unable to compile the regex stubs. r=nbp 2016-01-28 14:59:42 +01:00
Benjamin Bouvier d9034df9f3 Bug 1243031: Throw when WebAssembly is not supported; r=luke
And in deterministic builds, print an error on stderr so that fuzzers know that
they need to abort differential testing fuzzing.

--HG--
extra : commitid : B6DOwYD4qhC
extra : rebase_source : 90e1ca47a25ea3a7d7a766b66c03d1d030dd4e1f
2016-01-27 11:58:41 +01:00
Tom Schuster 4d6aaf2f25 Bug 1242214 - Rename JSPropertyDescriptor JS::PropertyDescriptor everywhere else. r=smaug 2016-01-28 11:28:04 +01:00
Tom Schuster 180499c4ff Bug 1242214 - Rename JSPropertyDescriptor JS::PropertyDescriptor in js. r=sstangl 2016-01-28 11:28:04 +01:00
Bogdan Postelnicu edcde32c13 Bug 1243401 - removed unused variables fun_ and nslots_ from MIRGenerator. r=jorendorff
--HG--
extra : rebase_source : 3f1f7b02453e5955f978d5a3d9ea2418173dab9c
2016-01-27 18:04:18 +02:00
Chris Manchester d6f59759cd Bug 1243096 - Remove ini manifests containing only support-files and move their contents to TEST_HARNESS_FILES. r=gps
--HG--
extra : commitid : FyLge9QyfDF
2016-01-27 17:46:34 -08:00
Jeff Walden e311ad2454 Bug 1242043 - {Array,%TypedArray%}.prototype.{i,lastI}ndexOf should never return -0. r=jorendorff
--HG--
extra : rebase_source : 01b657f92329d443d8a294fa1833cc4507936ca3
2016-01-24 23:41:38 -08:00
Jeff Walden 7778188b5d Bug 1243242 - Don't make structured cloning O(n**2) in the size of the transferables array. r=sfink
--HG--
extra : rebase_source : ceba75de5b4b716a71017f67873760027e2cfe85
2016-01-27 12:29:17 -08:00
Terrence Cole a664fabb00 Bug 1007136 - Ensure malloc/free always match when using JSAutoByteString; r=bz
--HG--
extra : rebase_source : 49b80eda60f767ce03ae315938f86f852c70a5f6
2016-01-26 14:53:38 -08:00
Terrence Cole 52e9feb9d3 Bug 1234862 - Part 5: Rename DefaultGCPolicy to GCPolicy; r=sfink 2016-01-26 12:53:35 -08:00
Terrence Cole 2c6f7368ab Bug 1234862 - Part 4: Always use DefaultGCPolicy for TraceableFifo; r=sfink 2016-01-25 11:12:13 -08:00
Terrence Cole f4ed10f0f7 Bug 1234862 - Part 3: Always use DefaultGCPolicy for GCHashTables; r=sfink 2016-01-25 08:43:53 -08:00
Terrence Cole bacbbed947 Bug 1234862 - Part 2: Always use DefaultGCPolicy with GCVector; r=sfink 2016-01-22 11:24:11 -08:00
Terrence Cole eff749c612 Bug 1234862 - Part 1: Rename GCMethods to BarrierMethods; r=sfink
--HG--
extra : rebase_source : a773cf25e8e9986a154b8a8b0d04c6b9267545b8
2015-12-28 10:11:40 -08:00
Eric Faust 81adda3518 Bug 1238461 - Fix differential output involving JSOP_TOID. (r=jandem) 2016-01-27 11:26:52 -08:00
Sebastian Hengst 4972085d38 Backed out changeset 40b6b9e6562a (bug 1243031) for Spidermonkey bustage. r=bustage on a CLOSED TREE 2016-01-27 19:27:44 +01:00
Hannes Verschore 958ea0ff1a Backed out changeset cdd0f1f00cda (bug 1241087) for leaking memory on win x64 a=backout 2016-01-27 12:50:00 -05:00
Steve Fink 438257b4a6 Bug 1237445 - Rekey ArrayObjectTable, r=terrence
--HG--
extra : rebase_source : 63f31cb5c90525021ce96dca835cb10c08846cdc
2016-01-20 09:27:02 -08:00
Steve Fink 28c602cc4f Bug 1237445 - Use GCHashSet for RegExpShared sweeping, r=terrence
--HG--
extra : rebase_source : 7b2725b6ddcdb2368f5f369f1309acc319a2cf43
2016-01-12 12:55:35 -08:00
Steve Fink 6b3f91e373 Bug 1237445 - Use GCHashSet for BaseShapeSet and InitialShapeSet, r=terrence
--HG--
extra : rebase_source : 507c1785f153352fead3dbc20bde5e8e2b491d75
2015-11-13 16:22:35 -08:00
Benjamin Bouvier f69052f1c4 Bug 1242949: Add explicit keyword to WasmAstBlock ctor; r=bustage
--HG--
extra : commitid : It6MstPPSqK
2016-01-27 18:36:16 +01:00