Nick Fitzgerald
aba02288a1
Bug 1226416 - Expose a method to get a node's set of immediately dominated nodes in the dominator tree; r=bz,sfink
...
This adds the `getImmediatelyDominated` method to `DominatorTree` which takes a
node id and returns the set of each node ids for every node that is immediately
dominated by the node with the given id. The results are sorted by greatest to
least retained size. In conjunction with the `root` attribute, this can be used
to traverse the whole dominator tree.
2015-11-30 17:38:06 -08:00
Jakob Stoklund Olesen
f734c21675
Bug 1226027 - Use Simd128 register content type. r=bbouvier
...
In preparation for the addition of a new set of SIMD types, collapse all of the
128-bit SIMD types into a single content type for a FloatRegister.
This saves bits in TypedRegisterSet and prevents us from overflowing the
uint64_t bit mask currently used.
For consistency, provide global variables ReturnSimd128Reg and
ScratchSimd128Reg, and rename ScratchSimdScope to ScratchSimd128Scope.
2015-11-30 16:16:28 -08:00
Mike Hommey
54278f48fa
Bug 1227385 - Avoid make variable references in VISIBILITY_FLAGS and STL_FLAGS. r=mshal
2015-12-01 08:25:22 +09:00
Mike Hommey
281ed723c5
Bug 1227385 - Properly propagate $DIST from top-level after bug 1224490. r=mshal
2015-12-01 08:25:22 +09:00
Mike Hommey
513dd064fd
Bug 1227852 - Remove the --with-dist-dir configure flag from js/src/. r=mshal
2015-12-01 08:25:22 +09:00
Luke Wagner
28f2c8f11d
Bug 1224389 - Odin: refactor stubs, func-ptrs, and masm use (r=bbouvier)
...
--HG--
extra : rebase_source : 2adb3f40ec15e473097ee532b32e6999d7acdd84
2015-11-30 15:35:18 -06:00
Luke Wagner
4ef42db6e3
Bug 1224389 - Odin: simplify AsmJSModule global data allocation (r=bbouvier)
...
--HG--
extra : rebase_source : 20f174a9593293674e20e768f6d19f6ede861083
2015-11-24 23:35:20 -06:00
Luke Wagner
f7c5ebaa66
Bug 1224389 - Odin: refactor types/signatures/values (r=bbouvier)
...
--HG--
rename : js/src/asmjs/AsmJSCompileInputs.h => js/src/asmjs/WasmCompileArgs.h
rename : js/src/asmjs/AsmJSCompile.cpp => js/src/asmjs/WasmIonCompile.cpp
rename : js/src/asmjs/AsmJSCompile.h => js/src/asmjs/WasmIonCompile.h
extra : rebase_source : f9a755a132065f4e261e860e4c787bf2a3225b64
2015-10-30 17:09:32 -05:00
Hannes Verschore
683d74380a
Bug 1227028: TraceLogger - Fix when to keep the payload of a TraceLogger event, r=bbouvier
2015-11-30 20:45:18 +01:00
Hannes Verschore
83a7889f1f
Bug 1227914: TraceLogger - Limit the memory tracelogger can take, r=bbouvier
2015-11-30 20:45:14 +01:00
Lars T Hansen
55b6a42965
Bug 1228421 - fix intermittent failure. r=bbouvier
...
--HG--
extra : rebase_source : e142508951db7826da2cefc3a13eaf8d7a017f5a
extra : amend_source : 2b68941d6259f0144ea5373bbef1d6cc8469b3a6
2015-11-30 10:10:48 +01:00
Benjamin Bouvier
294e4e0eeb
Bug 1228369: Rename CodeOffset::use/used into bind/bound; r=luke
...
--HG--
extra : histedit_source : 5687b7f865bb476531218c900f420345d5527ce2
2015-11-26 17:54:01 +01:00
Benjamin Bouvier
d02e56a1f0
Bug 1228369: Rename CodeOffsetLabel into CodeOffset; r=luke
...
--HG--
extra : histedit_source : da9914a1917731ed4707827e2017dfb9536655d9
2015-11-26 17:23:32 +01:00
Benjamin Bouvier
fba62be69f
Bug 1228369: Backed out 2 changeset because of missing reviewer field in the commit message; r=me
...
--HG--
extra : amend_source : e584abf47ff2f0562064fe3abf6cc40ebeb896fd
extra : histedit_source : e59d37bb687baad326e191b58369df8814c91178
2015-11-30 13:30:11 +01:00
Benjamin Bouvier
8b479dc36a
Bug 1228369: Rename CodeOffset::use/used into bind/bound;
...
--HG--
extra : rebase_source : 6969f42167d3532367efbf4bd4e691d384a7327a
2015-11-26 17:54:01 +01:00
Benjamin Bouvier
14cb6b06eb
Bug 1228369: Rename CodeOffsetLabel into CodeOffset;
...
--HG--
extra : rebase_source : 9a60854e09adc45ff009b6dd23e6f0485d928364
2015-11-26 17:23:32 +01:00
Lars T Hansen
bc9c6e0192
Bug 1228259 - jitspew is #ifdef JS_JITSPEW not DEBUG. r=h4writer
...
--HG--
extra : rebase_source : 6ac8a0e1095c4a318af15fee745467e5163503e5
extra : amend_source : 9ba9d3d0c9b15a8e3550ace0b88d4068cc945e3b
2015-11-26 12:55:06 +01:00
Sebastian Hengst
d155747cfa
Backed out 2 changesets (bug 1224722, bug 1226551) for Linux x64 opt Valgrind failure. r=bustage
...
Backed out changeset 5966ace0c932 (bug 1226551)
Backed out changeset f477eb89443b (bug 1224722)
2015-11-27 00:45:05 +01:00
Till Schneidereit
f1064cd317
Bug 1226551 - Add support for installing self-hosting intrinsics via JSAPI. r=efaust, f=bz,mwu
2015-11-25 14:10:25 +01:00
Till Schneidereit
00ace3547e
Bug 1224722 - Enable executing multiple inputs as self-hosted JS during runtime startup. r=efaust, f=bz,mwu
2015-11-25 14:05:05 +01:00
Carsten "Tomcat" Book
44189adf88
Merge mozilla-central to mozilla-inbound
2015-11-26 16:56:09 +01:00
Carsten "Tomcat" Book
358e4575c4
merge mozilla-inbound to mozilla-central a=merge
2015-11-26 16:54:27 +01:00
Jan de Mooij
4059a6e5ee
Bug 1227263 part 3 - Remove this-slot from non-function frames. r=efaust
2015-11-26 12:00:05 +01:00
Jan de Mooij
12923393cf
Bug 1227263 part 2 - Remove this-slot from generators. r=efaust
2015-11-26 12:00:04 +01:00
Jan de Mooij
3f89ce8294
Bug 1227263 part 1 - Rename frame thisValue methods to thisArgument. r=shu
2015-11-26 12:00:04 +01:00
Jon Coppeard
23a1008811
Bug 1227555
- Force specialization of JSObject::is() for ProxyObject subclasses r=shu
2015-11-26 11:49:54 +00:00
Jon Coppeard
bf29dccb1c
Bug 1227533 - Factor out dummy module resolve hook from tests r=shu
2015-11-26 11:49:54 +00:00
Carsten "Tomcat" Book
4478aaa8da
Merge mozilla-central to b2g-inbound
2015-11-25 14:00:32 +01:00
Wei Wu
657db80539
Bug 1228238 - "TraceLogger: don't enable tracelogger unless TLOPTIONS is set". r=hv1989
2015-11-25 23:12:00 +01:00
Yoshi Huang
4b500464f5
Bug 1209162 - Create OriginAttributes subtypes. IGNORE IDL r=sicking.
2015-11-03 09:50:54 +08:00
Wes Kocher
e617ebdf10
Backed out changeset d4af58f0f1e0 (bug 1226188
) for MacroAssembler bustage on Windows CLOSED TREE
...
--HG--
extra : commitid : 66bECBf7LtE
2015-11-24 09:49:49 -08:00
Wes Kocher
b40b9c497b
Backed out changeset eb9e244e3834 (bug 1227535) for static build bustage in ModuleObject.h CLOSED TREE
...
--HG--
extra : commitid : 27dFKkZdEs4
2015-11-24 09:42:40 -08:00
Jon Coppeard
e379214094
Bug 1227535 - Add ZoneAllocPolicy and use it to attribute module memory usage to the zone r=terrence
2015-11-24 17:27:35 +00:00
Jon Coppeard
ac26a189d6
Bug 1011786 - Reset GC zeal in reftest before returning to the browser r=terrence
2015-11-24 17:27:35 +00:00
Jon Coppeard
1abd844269
Bug 1226896 - Fix OOM handling related to script counts r=nbp
2015-11-24 17:27:35 +00:00
Terrence Cole
593a471c03
Backout c2c730d6bd73 (Bug 1227144) for build bustage on a CLOSED TREE.
2015-11-24 08:48:57 -08:00
Nicolas B. Pierron
bba1586666
Bug 1226188
- Use __VA_ARGS__ to avoid warnings with empty argument list. r=h4writer
2015-11-24 16:41:16 +00:00
Terrence Cole
75b58e896c
Bug 1226888 - Remove an incorrect assertion about store buffer state; r=jandem
...
--HG--
extra : rebase_source : 5bc10e6ce92aea1aed51b7bd0e38bd7d27317ee5
2015-11-24 08:04:08 -08:00
Terrence Cole
1a3c815cc3
Bug 1227144 - Use Rooted instead of AutoRegExpStaticsBuffer; r=jonco
...
--HG--
extra : rebase_source : 424f2fd357e795e94f89c2bb11c19ad824a396cb
2015-11-19 15:42:18 -08:00
Phil Ringnalda
04870269d3
Back out 91c196b60306 (bug 1226027) for build bustage in Assembler-x64.cpp
...
CLOSED TREE
2015-11-25 20:12:29 -08:00
Jakob Stoklund Olesen
1badb94490
Bug 1226027 - Use Simd128 register content type. r=bbouvier
...
In preparation for the addition of a new set of SIMD types, collapse all of the
128-bit SIMD types into a single content type for a FloatRegister.
This saves bits in TypedRegisterSet and prevents us from overflowing the
uint64_t bit mask currently used.
For consistency, provide global variables ReturnSimd128Reg and
ScratchSimd128Reg, and rename ScratchSimdScope to ScratchSimd128Scope.
--HG--
extra : rebase_source : f07deedaa9cddfcea4e71a6d9272314a364bf9c0
2015-11-25 11:39:40 -08:00
Terrence Cole
020b367913
Bug 1226732 - Use stable hashing and builtin sweeping for ipc::ObjectIdMap; r=billm
...
--HG--
extra : rebase_source : 9dc40a8f2573fd190d9c86a5a88b57dcb41e0771
2015-11-25 11:59:09 -08:00
Terrence Cole
9c36f99a19
Bug 1226801 - None of the GCHashMap users require movable keys; r=fitzgen
...
--HG--
extra : rebase_source : d24e3f8c5cdfa050b166f224d76967b3f02287c2
2015-11-25 11:58:50 -08:00
Terrence Cole
e918579721
Bug 1227774 - Encapsulate markCompartments logic; r=jonco
...
--HG--
extra : rebase_source : 994a0bafa6e88cff6a29d01d50cd5a29f54ed7ec
2015-11-25 11:41:30 -08:00
Nicolas B. Pierron
f538e44852
Bug 1223023 - Ensure that we have enough ballast space for allocating MoveGroups in BacktrackingAllocator::resolveControlFlow. r=bhackett
2015-11-25 17:30:24 +00:00
Ted Mielczarek
d9c04b91c1
bug 1224165 - Remove some Makefiles in js/xpconnect/tests/. r=glandium
...
--HG--
extra : commitid : CdYDnLGN2Yf
extra : rebase_source : 1dee19c8064f1afb53cc646e4659c12577ba6a94
2015-11-12 06:39:01 -05:00
Ted Mielczarek
8b765abfbe
bug 1224308 - Remove some Makefile cruft. r=gps
...
--HG--
extra : commitid : JdDnpW7zfHf
extra : rebase_source : 9eca8f978c43eb6f26c8d14d5d13fee5ea556a02
2015-11-12 06:39:11 -05:00
Nicolas B. Pierron
e56bcb2332
Bug 1213735 - LCov: Rely on the GC finalizers to visit all JSScripts. r=bhackett
2015-11-25 16:56:13 +00:00
Nicolas B. Pierron
f14fd6c5cc
Bug 1219166 - SM LCov: Prevent reporting empty compartments, and empty runtimes. r=bhackett
2015-11-25 16:56:13 +00:00
Nicolas B. Pierron
ba81d44fff
Bug 1213732 part 3 - SM LCov: Add code coverage support for TableSwitch statements. r=bhackett
2015-11-25 16:56:13 +00:00