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