Nick Fitzgerald
2aace9ce67
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
7ab2985887
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
5579c98fc4
Bug 1227385 - Avoid make variable references in VISIBILITY_FLAGS and STL_FLAGS. r=mshal
2015-12-01 08:25:22 +09:00
Mike Hommey
b566f514f5
Bug 1227385 - Properly propagate $DIST from top-level after bug 1224490. r=mshal
2015-12-01 08:25:22 +09:00
Mike Hommey
def37421fa
Bug 1227852 - Remove the --with-dist-dir configure flag from js/src/. r=mshal
2015-12-01 08:25:22 +09:00
Luke Wagner
16fc945125
Bug 1224389 - Odin: refactor stubs, func-ptrs, and masm use (r=bbouvier)
2015-11-30 15:35:18 -06:00
Luke Wagner
5383f02543
Bug 1224389 - Odin: simplify AsmJSModule global data allocation (r=bbouvier)
2015-11-24 23:35:20 -06:00
Luke Wagner
85f0d1b4b3
Bug 1224389 - Odin: refactor types/signatures/values (r=bbouvier)
2015-10-30 17:09:32 -05:00
Hannes Verschore
0909cc3775
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
36fe32898b
Bug 1227914: TraceLogger - Limit the memory tracelogger can take, r=bbouvier
2015-11-30 20:45:14 +01:00
Lars T Hansen
3c6ecf3581
Bug 1228421 - fix intermittent failure. r=bbouvier
2015-11-30 10:10:48 +01:00
Benjamin Bouvier
facb974c50
Bug 1228369: Rename CodeOffset::use/used into bind/bound; r=luke
2015-11-26 17:54:01 +01:00
Benjamin Bouvier
ceda712ad2
Bug 1228369: Rename CodeOffsetLabel into CodeOffset; r=luke
2015-11-26 17:23:32 +01:00
Benjamin Bouvier
13e474bf0b
Bug 1228369: Backed out 2 changeset because of missing reviewer field in the commit message; r=me
2015-11-30 13:30:11 +01:00
Benjamin Bouvier
1bd64b9914
Bug 1228369: Rename CodeOffset::use/used into bind/bound;
2015-11-26 17:54:01 +01:00
Benjamin Bouvier
73d504a726
Bug 1228369: Rename CodeOffsetLabel into CodeOffset;
2015-11-26 17:23:32 +01:00
Lars T Hansen
7c90094462
Bug 1228259 - jitspew is #ifdef JS_JITSPEW not DEBUG. r=h4writer
2015-11-26 12:55:06 +01:00
Sebastian Hengst
785d497e44
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
84ff5f21dc
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
b01dd42c97
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
221ed2732b
Merge mozilla-central to mozilla-inbound
2015-11-26 16:56:09 +01:00
Carsten "Tomcat" Book
d229b39c6e
merge mozilla-inbound to mozilla-central a=merge
2015-11-26 16:54:27 +01:00
Jan de Mooij
f470d7adda
Bug 1227263 part 3 - Remove this-slot from non-function frames. r=efaust
2015-11-26 12:00:05 +01:00
Jan de Mooij
7708c28dab
Bug 1227263 part 2 - Remove this-slot from generators. r=efaust
2015-11-26 12:00:04 +01:00
Jan de Mooij
75d60628c1
Bug 1227263 part 1 - Rename frame thisValue methods to thisArgument. r=shu
2015-11-26 12:00:04 +01:00
Jon Coppeard
d65c95b319
Bug 1227555 - Force specialization of JSObject::is() for ProxyObject subclasses r=shu
2015-11-26 11:49:54 +00:00
Jon Coppeard
479a1705ac
Bug 1227533 - Factor out dummy module resolve hook from tests r=shu
2015-11-26 11:49:54 +00:00
Carsten "Tomcat" Book
fac7e1ada3
Merge mozilla-central to b2g-inbound
2015-11-25 14:00:32 +01:00
Wei Wu
a9551c712a
Bug 1228238 - "TraceLogger: don't enable tracelogger unless TLOPTIONS is set". r=hv1989
2015-11-25 23:12:00 +01:00
Yoshi Huang
dc3740f0fa
Bug 1209162 - Create OriginAttributes subtypes. IGNORE IDL r=sicking.
2015-11-03 09:50:54 +08:00
Wes Kocher
2c94cbf936
Backed out changeset d4af58f0f1e0 (bug 1226188) for MacroAssembler bustage on Windows CLOSED TREE
2015-11-24 09:49:49 -08:00
Wes Kocher
6a9c421c3f
Backed out changeset eb9e244e3834 (bug 1227535) for static build bustage in ModuleObject.h CLOSED TREE
2015-11-24 09:42:40 -08:00
Jon Coppeard
8f16053c13
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
041557604f
Bug 1011786 - Reset GC zeal in reftest before returning to the browser r=terrence
2015-11-24 17:27:35 +00:00
Jon Coppeard
97e976d253
Bug 1226896 - Fix OOM handling related to script counts r=nbp
2015-11-24 17:27:35 +00:00
Terrence Cole
49cc4d45af
Backout c2c730d6bd73 (Bug 1227144) for build bustage on a CLOSED TREE.
2015-11-24 08:48:57 -08:00
Nicolas B. Pierron
471920663a
Bug 1226188 - Use __VA_ARGS__ to avoid warnings with empty argument list. r=h4writer
2015-11-24 16:41:16 +00:00
Terrence Cole
f9e426df23
Bug 1226888 - Remove an incorrect assertion about store buffer state; r=jandem
2015-11-24 08:04:08 -08:00
Terrence Cole
5961b652a4
Bug 1227144 - Use Rooted instead of AutoRegExpStaticsBuffer; r=jonco
2015-11-19 15:42:18 -08:00
Phil Ringnalda
3519e0f893
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
4ed5d20caa
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-25 11:39:40 -08:00
Terrence Cole
2ee689a5d6
Bug 1226732 - Use stable hashing and builtin sweeping for ipc::ObjectIdMap; r=billm
2015-11-25 11:59:09 -08:00
Terrence Cole
28504c380a
Bug 1226801 - None of the GCHashMap users require movable keys; r=fitzgen
2015-11-25 11:58:50 -08:00
Terrence Cole
5aa8e41eb1
Bug 1227774 - Encapsulate markCompartments logic; r=jonco
2015-11-25 11:41:30 -08:00
Nicolas B. Pierron
c7f9d419d6
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
18ad489675
bug 1224165 - Remove some Makefiles in js/xpconnect/tests/. r=glandium
2015-11-12 06:39:01 -05:00
Ted Mielczarek
d31d435b55
bug 1224308 - Remove some Makefile cruft. r=gps
2015-11-12 06:39:11 -05:00
Nicolas B. Pierron
c3b18dd05b
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
6a62d6b736
Bug 1219166 - SM LCov: Prevent reporting empty compartments, and empty runtimes. r=bhackett
2015-11-25 16:56:13 +00:00
Nicolas B. Pierron
3996f7bfb2
Bug 1213732 part 3 - SM LCov: Add code coverage support for TableSwitch statements. r=bhackett
2015-11-25 16:56:13 +00:00