Commit Graph

43986 Commits

Author SHA1 Message Date
Tooru Fujisawa
733588631f Backed out changeset 86e0dc5c462b (bug 1245112) 2016-02-16 00:23:33 +09:00
Tooru Fujisawa
ecc7ed55dc Backed out changeset 4e12bd365f3b (bug 1245112) 2016-02-16 00:23:28 +09:00
Tooru Fujisawa
64c334f25c Backed out changeset f8d78e70a6fc (bug 1245112) 2016-02-16 00:23:24 +09:00
Tooru Fujisawa
5e41d23753 Backed out changeset ffdbc9bf8d81 (bug 1245112) 2016-02-16 00:23:14 +09:00
Tooru Fujisawa
a7660d5663 Backed out changeset 6c49177aabb6 (bug 1245112) 2016-02-16 00:22:45 +09:00
Tooru Fujisawa
007fa9fcfe Backed out changeset 7f884ed3994b (bug 1245112) 2016-02-16 00:22:22 +09:00
Tooru Fujisawa
373f34d302 Bug 1245112 - Part 11 followup: Add a space after template. r=bustage 2016-02-15 23:33:52 +09:00
Tooru Fujisawa
0f7aa8f299 Bug 1245112 - Part 11: Move generic MacroAssembler methods into check_macroassembler_style block. r=nbp 2016-02-15 23:01:49 +09:00
Tooru Fujisawa
ea4ea88d45 Bug 1245112 - Part 10: Move MacroAssembler::branchTruncateDouble into generic macro assembler. r=nbp 2016-02-15 23:01:49 +09:00
Tooru Fujisawa
33147eea93 Bug 1245112 - Part 9: Move MacroAssembler::branchDouble into generic macro assembler. r=nbp 2016-02-15 23:01:49 +09:00
Tooru Fujisawa
64b2cb020b Bug 1245112 - Part 8: Move MacroAssembler::branchTruncateFloat32 into generic macro assembler. r=bbouvier 2016-02-15 23:01:49 +09:00
Tooru Fujisawa
69765774c0 Bug 1245112 - Part 7: Move MacroAssembler::branchFloat into generic macro assembler. r=bbouvier 2016-02-15 23:01:49 +09:00
Tooru Fujisawa
23fe314b98 Bug 1245112 - Part 6: Move MacroAssembler::branchTest32 into generic macro assembler. r=nbp 2016-02-15 23:01:48 +09:00
Tooru Fujisawa
ec4ec88de9 Bug 1245112 - Part 5: Move MacroAssembler::branchTestPtr into generic macro assembler. r=nbp 2016-02-15 23:01:48 +09:00
Tooru Fujisawa
231afb7336 Bug 1245112 - Part 4: Move MacroAssembler::branchTest64 into generic macro assembler. r=nbp 2016-02-15 23:01:48 +09:00
Tooru Fujisawa
ba86a8bc78 Bug 1245112 - Part 3: Move MacroAssembler::branch32 into generic macro assembler. r=nbp 2016-02-15 23:01:48 +09:00
Tooru Fujisawa
76c6cf4c25 Bug 1245112 - Part 2: Move MacroAssembler::branchPtr into generic macro assembler. r=nbp 2016-02-15 23:01:48 +09:00
Tooru Fujisawa
324de88d70 Bug 1245112 - Part 1: Move MacroAssembler::branchPrivatePtr into generic macro assembler. r=nbp 2016-02-15 23:01:47 +09:00
Jon Coppeard
0019e9c596 Bug 1247955 - Add telemetry for compacting GC r=terrence 2016-02-15 10:37:58 +00:00
Jon Coppeard
fd636314d9 Bug 1188364 - Supress GC while transplanting to prevent compacting GC observing intermediate state r=terrence 2016-02-15 10:37:31 +00:00
Benjamin Bouvier
c8f82a9c18 Bug 1246607: Recover from OOM in AddClearDefiniteGetterSetterForPrototypeChain; r=jandem 2016-02-08 16:22:11 +01:00
Andrea Marchesini
5b1d7e1ed5 Bug 1247122 - Propagate the NS_ERROR_OUT_OF_MEMORY from CycleCollectedJSRuntime CTOR, r=khuey 2016-02-14 13:30:25 +00:00
Jan de Mooij
b898d64149 Bug 1240414 - Fix ThrowUninitializedThis to do the right thing for eval and arrow function frames. r=efaust 2016-02-13 21:36:33 +01:00
Jan de Mooij
c2b8cdd8ad Bug 1246605 - Fix getBacktrace assert with debugger breakpoints. r=evilpie 2016-02-13 21:36:19 +01:00
Jan de Mooij
063ea32a47 Bug 1233944 - Upgrade MOZ_ASSERT to MOZ_RELEASE_ASSERT in JSObject::setGroup. r=me 2016-02-13 15:56:29 +01:00
Tom Schuster
dd553a2e75 Bug 1247924 - Fix a help() crash. r=sfink 2016-02-13 13:12:25 +01:00
Terrence Cole
2d082fa30b Bug 1245485 - Only decommit newly unused Nursery Chunks; r=sfink 2016-02-09 15:19:37 -08:00
Terrence Cole
2a82c946f1 Bug 1244909 - Store all persistent roots on the JSRuntime; r=sfink 2016-02-11 13:04:10 -08:00
Joel Maher
04d95fd05f backout Bug 1221144 for perf regression
MozReview-Commit-ID: Aete3iN6i3r
2016-02-12 04:11:10 -08:00
Nick Fitzgerald
dfd909a4bb Bug 1247743 - Expose non-pinning JS_Atomize[UC]String JSAPI functions; r=terrence 2016-02-11 14:11:00 +01:00
Nick Fitzgerald
85dcab04b5 Bug 1247413 - Give JS::ubi::BreadthFirst handlers a non-const reference; r=jimb 2016-02-11 07:59:00 +01:00
Johannes Schulte
b37b228213 Bug 1238658 - Allow setElem-accessor optimizations only for native baseHolder objects; r=efaust 2016-01-22 22:30:44 +01:00
Lars T Hansen
c490b69b51 Bug 1246768 - part 1: argument conversion for Atomics.isLockFree in runtime. r=bbouvier 2016-02-10 19:12:44 +01:00
Jan de Mooij
e0d74cdc3d Bug 1246658 part 3 - Rewrite MConstant's public interface to not expose js::Value directly. r=luke 2016-02-12 08:58:31 +01:00
Jan de Mooij
eb96e785af Bug 1246658 part 2 - Rewrite MConstant::valueToBoolean to not depend on js::Value. r=luke 2016-02-12 08:58:29 +01:00
Jan de Mooij
83276f4d0e Bug 1246658 part 1 - Refactor MDefinition::constantValue and friends. r=bbouvier 2016-02-12 08:58:26 +01:00
Carsten "Tomcat" Book
ccea027b2e Backed out changeset 09836ef7b0f6 (bug 961323) for bustage on a CLOSED TREE 2016-02-12 08:41:24 +01:00
Nick Fitzgerald
0a8ec492f8 Bug 961323 - Add a method for finding shortest retaining paths of JS::ubi::Node heap graphs; r=jimb
This commit adds `JS::ubi::ShortestPaths` which can find the N shortest
retaining paths starting from some root for any number of target nodes.
2016-02-11 10:38:00 +01:00
Luke Wagner
97e88ff837 Bug 1247755 - Baldr: disallow duplicate signature table entries (r=sunfish)
MozReview-Commit-ID: 2feiq81dBKH
2016-02-11 23:28:13 -06:00
Jim Blandy
cd73a2d918 Bug 1247789: Fix comment for js::Fifo DONTBUILD r=fitzgen 2016-02-11 16:02:17 -08:00
Dan Gohman
66178c5df7 Bug 1247104 - BaldrMonkey: Parsing, encoding, and decoding for load+store. r=luke 2016-02-11 14:49:57 -08:00
Dan Gohman
1af4d5f683 Bug 1247104 - BaldrMonkey: Enclose most of WasmText.cpp in anonymous namespaces. r=luke 2016-02-11 14:49:55 -08:00
Dan Gohman
b4e0d304ac Bug 1247104 - BaldrMonkey: Outline a method to reduce indenetation. r=luke 2016-02-11 14:49:54 -08:00
Nicholas Nethercote
c59e7c0dae Bug 1244841 - Don't measure SharedArrayBuffer objects multiple times. r=lth.
Redoes object element measurement and reporting:

- Adds "non-heap/elements/shared", which reports a (size / refcount)
  measurement. Previously these measurements went into
  "non-heap/elements/mapped" and the full size would be erroneously reported
  for every thread sharing the buffer.

- Renames "non-heap/elements/mapped" as "non-heap/elements/normal".

- Renames "malloc-heap/elements/non-asm.js" as "malloc-heap/elements/normal".

- Leaves "{malloc,non}-heap/elements/asm.js" unchanged.
2016-02-12 09:18:46 +11:00
Christian Holler
d61ef27323 Bug 1247247 - Add AFL-style wasmLoop function for persistent fuzzing. r=luke
MozReview-Commit-ID: RFQ5pqCvl6
2016-02-11 14:55:53 +01:00
Christian Holler
978e675e5b Bug 1247247 - Factor essential wasmEval code into public helper function. r=luke
MozReview-Commit-ID: 9l3LEYFQZEy
2016-02-11 14:43:54 +01:00
Tom Schuster
c5c5d753b8 Bug 1246318 - Remove the still disabled Reflect.enumerate code. r=efaust 2016-02-11 22:23:13 +01:00
Jon Coppeard
33cf07b75a Bug 1242812 - Only check for simulated OOM in vectors when growing beyond reserved size r=Waldo 2016-02-11 19:00:18 +00:00
Terrence Cole
0c22be9a3d Bug 1247515 - Check nsScriptErrorWithStack's mStack member for null before tracing; r=mccr8 2016-02-11 10:58:02 -08:00
Nicolas B. Pierron
b3d8607a8b Bug 1245162 - Return a value with the correct type. r=oops_bustage
CLOSED TREE
2016-02-11 18:18:47 +00:00