Commit Graph

42900 Commits

Author SHA1 Message Date
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