Nicolas B. Pierron
930393dcda
Bug 1147403 part 6 - Remove GetJitContext from serializing functions. r=h4writer
2015-05-15 20:19:03 +02:00
Nicolas B. Pierron
5062307753
Bug 1147403 part 5 - Add Debugger::onIonCompilation hook. r=shu
2015-05-15 20:19:03 +02:00
Nicolas B. Pierron
489a21efb0
Bug 1147403 part 4 - Extract the printer from the serializer. r=h4writer
2015-05-15 20:19:02 +02:00
Nicolas B. Pierron
fda55a2e58
Bug 1147403 part 3 - Make IonSpewer work during off-thread compilation. r=h4writer
2015-05-15 20:19:02 +02:00
Nicolas B. Pierron
e50734b554
Bug 1147403 part 2 - IonMonkey: Use GenericPrinter& instead of FILE* for *::dump functions. r=h4writer
2015-05-15 20:19:02 +02:00
Nicolas B. Pierron
d1f4cb62ee
Bug 1147403 part 1 - Move Sprinter into its own header and add a FILE & LifoAlloc variants. r=h4writer
2015-05-15 20:19:01 +02:00
Nicolas B. Pierron
10fbe5dfe8
Bug 1147403 part 0 - Replace contextual information of dispatchHook by lambdas. r=shu
2015-05-15 20:19:01 +02:00
Geoff Brown
e890900847
Bug 1164101 - Avoid unreachable code warning in shell.js; r=bc
2015-05-15 11:59:04 -06:00
Andrew McCreight
e4a508dec8
Bug 1158558, part 2 - Finish incremental GCs in progress in BeginCollection() and ShutdownCollect(). r=smaug
...
Various parts of the first half of BeginCollection() can start an incremental GC.
This is bad because running the GC and CC at the same time can cause the CC to end
up with pointers to dead JS objects.
To avoid this, we finish any incremental GC in progress in BeginCollection. This
is slow, but hopefully it is rare.
2015-05-15 10:33:09 -07:00
Andrew McCreight
92314c1891
Bug 1164042 - Log weak map entries in DumpHeapComplete. r=terrence
2015-05-15 10:33:08 -07:00
Carsten "Tomcat" Book
1e8dae91e1
Backed out changeset c112db453761 (bug 1162199) for Android m4 test failures on a CLOSED TREE
2015-05-15 09:03:42 +02:00
Tooru Fujisawa
e8992a9f09
Bug 1131043 - Part 3: Fix ecma_6/TypedArray/slice.js to check %TypedArray%[@@species] instead of Symbol.species. r=bustage
2015-05-15 12:39:44 +09:00
Tooru Fujisawa
c6b3b9ab27
Bug 1131043 - Part 2: Implement Map[@@species] and Set[@@species] getter. r=evilpie
2015-05-15 11:47:18 +09:00
Tooru Fujisawa
57398a8291
Bug 1131043 - Part 1: Add Symbol.species. r=evilpie
2015-05-15 11:47:18 +09:00
Brian Hackett
69d9d39f9c
Bug 1162199 - Use unboxed objects by default, r=jandem.
2015-05-14 16:36:37 -06:00
Eric Rahm
37808e571f
Bug 1164620 - Part 1: Remove instances of #ifdef PR_LOGGING in various places. r=froydnj
...
PR_LOGGING is now always defined, we can remove #ifdefs checking for it.
2015-05-14 10:13:24 -07:00
Daniel Holbert
14e1cf68d0
Bug 1050500 followup: Annotate js.cpp "Exit()" method as "override". rs=ehsan
2015-05-14 09:14:15 -07:00
Till Schneidereit
c8b4e1c4e8
Bug 861219 - Part 1: Make Date.prototype not be a Date object. r=bholley
2014-05-26 13:04:55 +02:00
Tooru Fujisawa
1a606487e3
Bug 861219 - Part 0: Make ClassSpec be able to delegate to another ClassSpec. r=bholley
2015-05-14 13:03:14 +09:00
Jim Blandy
f89382e8da
Bug 1050500: Add SpiderMonkey API for reporting JavaScript entry points. r=shu
2015-05-07 11:34:03 -07:00
Terrence Cole
c69f123401
Bug 1161664 - Stay inline when visiting the WholeObject store buffer; r=sfink
2015-05-12 09:25:52 -07:00
Wes Kocher
de76ce2469
Backed out changeset 89c05305c708 (bug 1162199) for linux hazard bustage CLOSED TREE
2015-05-13 09:30:35 -07:00
David Major
c1ad8ec9e5
Bug 1144361: Re-enable JIT code randomization on Win64. r=jandem
2015-05-13 10:38:22 -04:00
Lars T Hansen
cbbdc871b8
Bug 1164391 - record an address within the instruction. r=luke
2015-05-13 15:42:56 +02:00
Brian Hackett
01aa1c2b73
Bug 1162986 - Relax type requirements for using baseline cache information when compiling GETPROP, r=jandem.
2015-05-13 07:38:01 -06:00
Brian Hackett
135c8e8894
Bug 1146597 - Avoid unnecessary calls to maybeSweep under hasUnanalyzedPreliminaryObjects, r=jandem.
2015-05-13 07:30:05 -06:00
Brian Hackett
d8c07ff400
Bug 1162199 - Use unboxed objects by default, r=jandem.
2015-05-13 07:17:53 -06:00
Jan de Mooij
e3603b8c6a
Bug 1160182 - Handle extended functions in CreateLazyScriptsForCompartment. r=shu
2015-05-13 11:04:11 +02:00
Jan de Mooij
27c17dd32a
Bug 1145785 - Fix OOM crash in the ARM simulator's icache check. r=bhackett
2015-05-13 11:04:09 +02:00
Lars T Hansen
af0ae5ada4
Bug 1139856 - do not lose wakeups. r=luke
2015-05-13 10:35:42 +02:00
David Major
e2b806f5fa
Bug 1160146: Disable global sized deallocation for VS2015. r=glandium
2015-05-12 18:20:10 -04:00
Tom Schuster
1a47aeb5ab
Bug 1163423 - Use JS_HasOwnProperty in WrapperAnswer::RecvHasOwn. r=billm
2015-05-12 21:05:50 +02:00
Tom Schuster
aecf4a84d2
Bug 1163423 - Introduce JS_HasOwnProperty. r=bhackett
2015-05-12 21:05:50 +02:00
Andrea Marchesini
d991fa6d9b
Bug 1163387 - Rename FileImpl to BlobImpl, r=ehsan
2015-05-12 13:11:03 +01:00
Andrea Marchesini
7a35ed6840
Bug 1159401 - Split Blob and File classes, r=bz
2015-05-12 13:09:51 +01:00
Carsten "Tomcat" Book
a9a4fd2445
Backed out changeset 3841e37b0e2f (bug 861219) for JS Crashes on a CLOSED TREE
2015-05-12 12:27:52 +02:00
Carsten "Tomcat" Book
ad17cb8208
Backed out changeset e9a4931b119c (bug 861219)
2015-05-12 12:27:20 +02:00
Nicolas B. Pierron
35c7fc5c25
Bug 1158344 part 2 - Do not produce upper bounds check if the condition is always verified. r=sunfish
2015-05-12 11:26:53 +02:00
Nicolas B. Pierron
f94c5331d1
Bug 1154971 - ValueNumbering: Skip finding the leader if the simplified instruction existed before the simplification. r=sunfish
2015-05-12 11:26:52 +02:00
Till Schneidereit
f87f1b54e6
Bug 861219 - Part 1: Make Date.prototype not be a Date object. r=bholley
2014-05-26 13:04:55 +02:00
Tooru Fujisawa
96b99a0d06
Bug 861219 - Part 0: Make ClassSpec be able to delegate to another ClassSpec. r=bholley
2015-05-12 18:05:38 +09:00
Jon Coppeard
7f518a71e6
Bug 1163643 - Fix unified build errors following recent marking changes r=terrence
2015-05-12 10:04:14 +01:00
Mike Hommey
3a3e32f4c0
Bug 1043692 - Move DIST_INSTALL to moz.build. r=gps
2015-05-12 07:55:22 +09:00
Mike Hommey
ec07b959e5
Bug 1043692 - Add a DIST_INSTALL variable to moz.build, and replace NO_DIST_INSTALL with it. r=gps
2015-05-12 07:55:21 +09:00
Mike Hommey
c4edef7b2b
Bug 1162779 - Move NO_EXPAND_LIBS to moz.build. r=mshal
2015-05-12 07:26:42 +09:00
Jeff Walden
d88c2a427a
Bug 1158399 - Ensure/assert that DateObject::setUTCTime never stores a non-TimeClip'd value in the reserved slot. r=evilpie
2015-04-30 20:03:30 -07:00
Jeff Walden
c1dad444dd
Bug 1155472 - Add the ES6 grammar parametrization to all the Parser methods, so that the permissibility of |in|, |yield| as keyword, &c. is specified directly, not by inspecting instantaneous statefulness. Don't change the statefulness yet, tho -- stop relying on it (where appropriate) in a later patch. r=efaust
2015-04-07 16:24:33 -07:00
Jeff Walden
97ecb2b229
Bug 1155472 - Reorder the various statement items in Parser::statement to correspond to the ordering in the Statement grammar production. r=efaust
2015-04-06 17:32:51 -04:00
Sean Stangl
aad2d6d263
Bug 1163168 - Prettify IonAssemblerBuffer.h. r=dougc
2015-05-08 11:55:34 -07:00
Wes Kocher
6fd66905f8
Backed out 2 changesets (bug 1159401) for b2g build bustage
...
Backed out changeset adfee1efb1e1 (bug 1159401)
Backed out changeset 70c63c8546e3 (bug 1159401)
2015-05-11 14:54:02 -07:00
Shu-yu Guo
245b492878
Bug 1154115 - Rewrite profiler JSON streaming. (r=mstange)
2015-05-11 14:16:44 -07:00
Shu-yu Guo
5d5fdbcc30
Bug 1154115 - Rewrite the JSAPI profiling API to use a FrameHandle, as to avoid multiple lookups in JitcodeGlobalTable. (r=djvj)
2015-05-11 14:16:44 -07:00
Birunthan Mohanathas
b2ee671e29
Bug 1162766 - Fix more bad implicit constructors in js. r=evilpie
2015-05-07 15:24:56 -07:00
Wes Kocher
a4c92e377b
Backed out changeset 56e4c68dc3da (bug 1163387) for build bustage CLOSED TREE
2015-05-11 13:17:58 -07:00
Andrea Marchesini
5f0d79c537
Bug 1163387 - Rename FileImpl to BlobImpl, r=ehsan
2015-05-11 18:50:54 +01:00
Andrea Marchesini
8216a76e2b
Bug 1159401 - patch 1 - Split Blob and File in 2 classes, r=bz
2015-05-11 18:50:50 +01:00
Terrence Cole
ff70316f24
Bug 1163059
- Add a more convenient wrapper for isAtomsZone; r=sfink
2015-05-07 10:17:49 -07:00
Ryan VanderMeulen
ab585ee6e8
Backout revisions 4287533203fb and 96a3ebfe09d8 (bug 1159401) for bustage.
...
CLOSED TREE
2015-05-11 11:43:59 -04:00
Brian Hackett
0013770a05
Bug 1161346 - Add missing capacity for unboxed arrays, r=jandem.
2015-05-11 08:35:27 -06:00
Andrea Marchesini
3d1cf0758c
Bug 1159401 - patch 1 - Split Blob and File in 2 classes, r=bz
2015-05-11 15:20:06 +01:00
Douglas Crosher
ddc9b0d8bb
Bug 1160911
- JIT: precise shift right derived result range for all int32 input ranges. r=sunfish
2015-05-10 15:42:23 +10:00
Phil Ringnalda
8ff50f4652
Back out 2 changesets (bug 944164) for breaking fuzzing
...
Backed out changeset 4323557b111d (bug 944164)
Backed out changeset bff319d49d58 (bug 944164)
2015-05-10 15:17:27 -07:00
Wes Kocher
1b93ef6944
Backed out changeset 4963ecd92915 (bug 1067610) for m-oth permafail CLOSED TREE
2015-05-08 19:44:11 -07:00
Tom Schuster
b624f6d01c
Bug 1055473 - Make WeakMap/Set.prototype a plain object. r=Waldo
2015-05-08 23:27:50 +02:00
Jan de Mooij
2e4d61a916
Bug 1157231 - Optimize calls to own property setters. r=efaust
2015-05-08 21:41:50 +02:00
Tooru Fujisawa
900a39cb05
Bug 1163020 - Fix --jitflags=none or no --jitflags in jit_test.py. r=terrence
2015-05-09 04:01:03 +09:00
Steve Fink
398019f0d7
Bug 944164 - Add in missing shell/jsshell.h file, r=bustage, a=KWierso for CLOSED TREE push
2015-05-07 09:53:31 -07:00
Steve Fink
1b2945dc6c
Bug 944164 - Move a bunch of file-related stuff onto an os.file object, creating aliases from the old names, r=jorendorff
2015-05-08 10:45:24 -07:00
Brian Hackett
661d0c0824
Bug 1067610 - Rewrite how the main data structures in the backtracking allocator are organized, r=sunfish.
2015-05-08 11:42:10 -06:00
Terrence Cole
3e1fa7a861
Bug 1162590 - Change the name of the 2-arg traverse to traverseEdge; r=sfink
2015-05-07 10:17:47 -07:00
Terrence Cole
173a1b60b6
Bug 1162303 - Simplify TenuringTracer's implementation; r=jonco
2015-05-07 10:17:45 -07:00
Terrence Cole
f87a7d6199
Bug 1162301 - Move tenuring implementation to TenuringTracer; r=sfink
2015-05-07 10:17:43 -07:00
Terrence Cole
185cb3a822
Bug 1162296 - Use generic value traversal when scanning unboxed memory; r=jonco
2015-05-06 10:26:34 -07:00
Jan de Mooij
d5921ef615
Bug 1157239 - Give MGuardShape and friends a resultTypeSet. r=h4writer
2015-05-08 15:18:03 +02:00
Jan de Mooij
5e29220752
Bug 1124870 - Use LookupPropertyPure instead of LookupProperty in IsCacheableDOMProxyUnshadowedSetterCall. r=evilpie
2015-05-08 15:17:52 +02:00
Jon Coppeard
b229dafe94
Bug 1162078
- Ignore timeouts for some CGC tests r=terrence DONTBUILD
2015-05-08 12:48:47 +01:00
Shu-yu Guo
526c07fdc3
Bug 1161362 - When initializing a trivial script, also initialize its call object shape to the empty shape. (r=jimb)
2015-05-07 18:16:53 -07:00
Shu-yu Guo
36438bca4a
Bug 1161351 - Fix unwound exit frame sizes in JitProfilingFrameIterator. (r=nbp)
2015-05-07 18:16:53 -07:00
Shu-yu Guo
e67a23e77e
Bug 1158223 - Tweak XPConnect stack size on 64bit Windows. (r=bholley)
2015-05-07 18:16:53 -07:00
Steve Fink
9dd98a42ae
Bug 1162310 - Do not use nonexistent macro when XGILL_PLUGIN is defined, r=bhackett
2015-05-07 09:49:41 -07:00
Nicholas Nethercote
ad27c3edd4
Bug 1161377 (part 2) - Remove PL_NewDHashTable() and PL_DHashTableDestroy(). r=froydnj.
...
They're not needed now that there is an initializing constructor and a
destructor.
2015-05-04 22:59:24 -07:00
Tooru Fujisawa
95431b9fd6
Bug 1162456 - Part 2: Use --format=automation instead of --tinderbox. r=sfink
2015-05-08 05:05:45 +09:00
Tooru Fujisawa
e32fa29dfd
Bug 1162456 - Part 1: Add --format option in jstests.py and jit_test.py as a replacement for --tinderbox. r=sfink
2015-05-08 05:05:42 +09:00
Jon Coppeard
ee40c63835
Bug 1161353 - Follow-up to remove more post-barrier verifier cruft; r=terrence
2015-05-07 03:47:00 -07:00
Tooru Fujisawa
2bcdfe6ac1
Bug 1161410 - Part 2: Use --jitflags instead of --tbpl and --tbpl-debug. r=sfink
2015-05-08 00:28:55 +09:00
Tooru Fujisawa
d0fc171a94
Bug 1161410 - Part 1: Update --jitflags option in jstests.py and jit_test.py as a replacement for --tbpl and --tbpl-debug. r=sfink
2015-05-08 00:28:52 +09:00
Brian Hackett
af67f8bf42
Bug 1161762 - Fix test used for whether an unboxed object layout is too large, r=jandem.
2015-05-07 07:43:27 -06:00
Olli Pettay
617782968b
Bug 1161491 - schedulePreciseGC should use the normal GC triggering mechanisms, r=mccr8
2015-05-07 14:47:56 +03:00
Gabor Krizsanits
e5cd4750e3
Bug 1148188 - part2: interposeCall. r=billm
2015-05-07 14:03:24 +02:00
Gabor Krizsanits
6d2b1f6962
Bug 1148188 - part1: defaultShims. r=billm
2015-05-07 14:01:43 +02:00
Jan de Mooij
ad170b2fe1
Bug 1160535 part 5 - Remove the now bogus !maybeScript check in CreateLazyScriptsForCompartment. r=shu
2015-05-07 11:26:37 +02:00
Jan de Mooij
86ce623495
Bug 1160535 part 4 - Remove an assert in XDRInterpretedFunction that's now bogus. r=nbp
2015-05-07 11:26:35 +02:00
Jan de Mooij
84ba7e2a90
Bug 1160535 part 3 - Make the LazyScript -> JSScript pointer weak. r=jonco,terrence
2015-05-07 11:26:34 +02:00
Jan de Mooij
83e2288f66
Bug 1160535 part 2 - Do function relazification as part of a new GC phase instead of during marking. r=terrence
2015-05-07 11:26:32 +02:00
Jon Coppeard
38e7afe7ef
Bug 1157382 - Fix possible data race caused by accessing the mark bits of cells in another runtime r=terrence
2015-05-07 10:14:40 +01:00
Jon Coppeard
483f850c06
Bug 1161303 - Fix bug in NewObjectCache::newObjectFromHit() caused by previous patch in bug 1155618 r=terrence
2015-05-07 10:14:40 +01:00
Jon Coppeard
98c651dae0
Bug 1155618 - Report allocation failure to context for baseline ICStubs r=jandem
2015-05-07 10:14:40 +01:00
Jon Coppeard
0553f878f7
Bug 1161968 - Fix assertion failure in CloneFunctionObject() if script gets relazified r=jandem
2015-05-07 10:14:40 +01:00
Andrea Marchesini
a90c5be53e
Bug 1156875 - patch 1 - URL.createObjectURL leaks in JS sandbox, r=bholley
2015-05-07 08:05:43 +01:00
Lars T Hansen
e5441bd63e
Bug 1161298 - missing length guard on SAB. r=bbouvier
2015-05-07 11:02:12 +02:00
Phil Ringnalda
2389c5e8aa
Back out cb1b4b057dad (bug 1161362) for Linux64 cgc failures
...
CLOSED TREE
2015-05-06 21:15:22 -07:00
Bobby Holley
bc1912f688
Bug 1131707 - Transparently forward the construct bit for function forwarders. r=gabor
2015-05-06 18:11:51 -07:00
Hannes Verschore
55c7b88f84
Bug 1159899: IonMonkey: Fix folding of ~~x, r=nbp
2015-05-07 02:58:27 +02:00
Wes Kocher
1454b99ba1
Backed out changeset 7c7e849bb5fd (bug 1161351) for sm arm orange CLOSED TREE
2015-05-06 16:53:29 -07:00
Jeff Gilbert
b48bc21974
Bug 1142279 - DataView should require 'new'. - r=efaust
2015-05-06 15:55:05 -07:00
Shu-yu Guo
84dea9a8f7
Bug 1161362 - When initializing a trivial script, also initialize its call object shape to the empty shape. (r=jimb)
2015-05-06 15:55:26 -07:00
Shu-yu Guo
9c3c3dcfdb
Bug 1161351 - Fix unwound exit frame sizes in JitProfilingFrameIterator. (r=nbp)
2015-05-06 15:55:26 -07:00
Brian Hackett
41a92895ba
Bug 1160887 - Fix various unboxed object bugs, r=jandem,terrence.
2015-05-06 13:04:59 -06:00
Brian Hackett
ef90010167
Bug 1161077 - Remove file that is no longer used.
2015-05-06 12:57:59 -06:00
Terrence Cole
3ed995f994
No Bug - Add detail to a comment documenting out barrier implementation; r=sfink NO BUILD
2015-05-06 11:08:48 -07:00
Terrence Cole
72db04da5b
Bug 1161726 - Use a custom tracer for tenuring to avoid the indirect calls; r=jonco
2015-05-04 17:36:31 -07:00
Terrence Cole
333aa5d482
Bug 1161353 - Remove the post-barrier verifier; r=sfink
2015-05-04 17:34:38 -07:00
Terrence Cole
4be03f3456
Bug 1159806 - Replace macro assertions with inline functions; r=sfink
2015-04-29 17:42:48 -07:00
Jan de Mooij
79b41494fa
Bug 1160535 part 1 - Give JSFunction its own AllocKind. r=terrence
2015-05-06 16:52:46 +02:00
Nicolas B. Pierron
9faa20ad57
Bug 1161584 - Add TrackedStrategy::SetProp_InlineCache. r=shu
2015-05-06 15:51:45 +02:00
Jon Coppeard
33a19409f6
Bug 1160163 - Refactor arena decommit so we don't have to pass dummy thing kind to allocateArena() r=terrence
2015-05-06 09:45:10 +01:00
Jon Coppeard
97c6239c09
Bug 1160468 - Remove unnecessary pre-barrier when creating undepended string r=terrence
2015-05-06 09:44:42 +01:00
Florian Merz
5ed1390251
Bug 1155211 - SIMD: rename lane mutators - load/store. r=bbouvier
2015-05-05 21:18:36 +02:00
Tooru Fujisawa
c5a90ab4c3
Bug 1161628 - Fix leak in ErrorWrongTypeArg. r=bbouvier
2015-05-06 15:44:31 +09:00
Terrence Cole
f6eb7cf6e4
Bug 1160665 - Use the same implementation for both internal and external barriers; r=jonco
2015-05-01 10:23:57 -07:00
Terrence Cole
76b7331f02
Bug 1160567 - Assert that object derived types are not exposed in the API; r=jonco
2015-05-01 10:23:57 -07:00
Tooru Fujisawa
04cdfd8863
Bug 1157354 - Part 2: Pass --tbpl and --tbpl-debug to more spidermonkey shell build variants. r=sfink
2015-05-05 13:59:51 +09:00
Tooru Fujisawa
a64b02bb39
Bug 1157354 - Part 1: Add --tbpl-debug option to jstests.py. r=sfink
2015-05-05 13:59:51 +09:00
Tooru Fujisawa
3483fd13cd
Bug 1160137 - Use 64bit on Windows 8 x64 debug spidermonkey shell build. r=sfink
2015-05-05 13:59:51 +09:00
Tooru Fujisawa
8fb77b7548
Bug 1160490 - Set target to x86_64 for spidermonkey shell build on Windows 8 x64. r=sfink
2015-05-05 13:59:48 +09:00
Brian Hackett
1e556a7c9c
Bug 1161077 - Allocate unboxed arrays in the nursery, r=terrence.
2015-05-04 16:36:54 -07:00
Bobby Holley
d46439b4b9
Bug 1151385 - Fail early for cross-origin sandboxPrototype. r=gabor
2015-05-04 11:05:29 -07:00
Benjamin Smedberg
25916a65c0
Bug 1159737 Stop supporting binary XPCOM components except built into the application. r=froydnj sr=bz Some xpcshell tests of binary functionality need to register binary components. Expose a function "registerAppManifest" in the xpcshell environment to make this available to tests without exposing it to addons. r=bholley
2015-05-01 10:23:44 -04:00
Nicolas B. Pierron
5432be44a0
Bug 1150783 - Use a special JitFrame to record when LazyLink stubs are on the stack. r=h4writer
2015-05-04 15:14:39 +02:00
Nicolas B. Pierron
d6c76e96a1
Bug 1158344 part 1 - Use the an instruction which is not a beta node for hoisting bounds checks. r=sunfish
2015-05-04 15:14:39 +02:00
Nicolas B. Pierron
87fcf5a21d
Bug 1138195 - Ensure that the bytecode analysis is consistent with the bindings. r=jandem
2015-05-04 15:14:38 +02:00
Gabor Krizsanits
547a796489
Bug 1101182 - One interpose call for one property access. r=bholley
2015-05-04 08:57:52 +02:00
Brian Hackett
d356b0167f
Bug 1146597 - Remove redundant check for unboxed object/array runtime option.
2015-05-03 17:19:02 -07:00
Brian Hackett
aae4a0cada
Bug 1157703 - Cache iterators involving unboxed objects, r=jandem.
2015-05-03 15:27:12 -07:00
Brian Hackett
283ee20b7f
Bug 1146597 - Add unboxed arrays for JSOP_NEWARRAY arrays, and shell option for using them, r=jandem.
2015-05-03 08:14:04 -07:00
Jeff Walden
60f00b7950
Bug 1160356 - Make new Date(arg1, arg2, ...) conform to ES3-6 in converting *all* arguments to number before computing the return value. r=evilpie
2015-04-30 09:58:58 -07:00
Jeff Walden
919127e63f
Bug 1160356 - Reorganize the code for the Date function/constructor into three separate methods, to be more consistent with ES6's definition of it. Don't change the actual algorithm yet -- this is just code motion. r=evilpie
2015-04-30 09:58:58 -07:00
Jeff Walden
8d4c8b6577
Bug 1160356 - Make Date.UTC conform to ES3-6 in converting *all* arguments to number before computing the return value. r=evilpie
2015-04-30 09:58:58 -07:00
Terrence Cole
16e29d4759
Bug 1159428 - Use Value and Id type-based dispatching to simplify barriers; r=jonco
2015-04-30 11:29:43 -07:00
Eric Rahm
59005b2eab
Bug 1160267 - JS build files should not declare IMPL_MFBT. r=glandium
2015-04-30 15:10:03 -07:00
ProgramFOX
63c6e0f603
Bug 1153602 - SIMD (interpreter): Added more test cases for ReciprocalSqrtApproximation. r=Waldo
2015-04-29 16:56:53 +02:00
Jon Coppeard
77fbad3ef5
Bug 1155618 - Fix tracelogger destructor that touches possibly uninitialised hash table r=benj
2015-05-01 16:26:11 +01:00
Jon Coppeard
01ae8d28d8
Bug 1155618 - Fix places where OOM errors are not reported to the context in js::DependentAddPtr r=terrence
2015-05-01 16:26:10 +01:00
Jon Coppeard
0d79eaae5d
Bug 1155618 - Fix some places where OOM errors are not reported to the context r=terrence
2015-05-01 16:26:10 +01:00
Jon Coppeard
270fbaef21
Bug 1159714 - Templatise AutoVectorRooter implementation r=terrence
2015-05-01 16:26:10 +01:00
Tom Schuster
e16d8a3361
Bug 1158463 - Reorder property creation in js::FromPropertyDescriptorToObject. r=Waldo
2015-05-01 12:32:53 +02:00
Florian Scholz
920d9edf98
Bug 1153825 - Fix length properties of (Weak){Map,Set} constructors; r=evilpie
2015-05-01 12:32:53 +02:00
Ryan VanderMeulen
f3e32f8fe2
Merge m-c to inbound. a=merge
...
CLOSED TREE
2015-05-01 10:50:07 -04:00
Ryan VanderMeulen
2e09be4e71
Backed out 3 changesets (bug 1155900) for frequent browser_net_cached-status.js failures. CLOSED TREE
...
Backed out changeset 8b3bb908f6fc (bug 1155900)
Backed out changeset 195a3736c877 (bug 1155900)
Backed out changeset 5d7b3b8cce5a (bug 1155900)
2015-05-01 09:30:44 -04:00
Jeff Walden
f02fb67d3a
Bug 1155900 - Followup test-fix and no-longer-correct assertion removal. r=bustage in a CLOSED TREE
2015-04-30 22:54:53 -07:00
Jeff Walden
d847124eb0
Bug 1155900 - Make frontend-triggered GetIterator perform ToObject before doing GetMethod(..., @@iterator), and add tests. (There's no behavioral change, except in terms of error messages, because the presence of bug 603201 causes this ToObject call to happen anyway -- but if that bug had been fixed before this one, these changes would have fixed a bug.) r=shu
2015-04-20 19:51:17 -07:00
Jeff Walden
f6f7c4c802
Bug 1155900 - Pass destructuring right-hand-side expressions through ToObject before properties are destructured out of them. r=shu
2015-04-17 21:57:50 -07:00
Boris Zbarsky
0d97bf2adb
And fix this to actually compile... Still bug 1160311.
2015-04-30 21:58:07 -04:00
Boris Zbarsky
58238d37e5
Bug 1160311. JITs should be enabled by default. r=jorendorff
2015-04-30 17:36:50 -04:00
Mike Hommey
b673a97a25
Bug 1134923 - Remove NS_Alloc/NS_Realloc/NS_Free. r=nfroyd
...
They are kept around for the sake of the standalone glue, which is used
for e.g. webapprt, which doesn't have direct access to jemalloc, and thus
still needs a wrapper to go through the xpcom function list and get to
jemalloc from there.
2015-05-01 09:40:30 +09:00
Wes Kocher
90690d9a10
Backed out changeset 2736f8056026 (bug 1160311) for SM(e) bustage CLOSED TREE
2015-04-30 15:26:29 -07:00
Terrence Cole
820111cc77
Bug 1159540 - Organize and comment the marking paths; r=sfink
2015-04-29 10:23:24 -07:00
Boris Zbarsky
7c577ff30d
Bug 1160311. JITs should be enabled by default. r=jorendorff
2015-04-30 17:36:50 -04:00
Terrence Cole
8736a22c4f
Bug 1159402 - Remove the zone-specialized Value barriers; r=sfink
2015-04-30 11:29:21 -07:00
Ryan VanderMeulen
60ffba2a66
Merge inbound to m-c. a=merge
2015-04-30 13:56:09 -04:00
Ryan VanderMeulen
06ee4d6c18
Bug 1160149 - Skip basic/testManyVars.js on SM(cgc) builds for frequent timeouts.
...
CLOSED TREE
2015-04-30 09:59:12 -04:00
Steve Fink
735de75d87
Bug 1159999 - Suppress command echo for timeout failure setup. r=sphink
2015-04-30 09:38:57 -04:00
Carsten "Tomcat" Book
58c82070e9
Backed out changeset 24ddf11d9c1d (bug 1159999) for spidermonkey test failures on a CLOSED TREE
2015-04-30 12:53:18 +02:00
ryan
0bb27285c5
Bug 1158547 - Removes the useless declaration in Parser.cpp. r=jorendorff
2015-04-28 11:44:00 +02:00
Chris Peterson
6c651b982e
Bug 1001975 - Enable -Wuninitialized warnings as errors. r=glandium
2015-04-07 20:52:54 -07:00
Steve Fink
1cf40e02f3
Bug 1159999 - Suppress command echo for timeout failure setup. r=sphink
2015-04-29 21:07:26 -07:00
Ryan VanderMeulen
4e99721670
Merge m-c to fx-team. a=merge
2015-04-30 14:05:10 -04:00
Dustin J. Mitchell
8b3997f1fa
Bug 1155238: use RelengAPI-based Tooltool server. r=coop
2015-04-29 10:36:50 -04:00
Brian Hackett
c9967c0740
Bug 1146597 - Backout 02dad33cf2a0 for regressions on a CLOSED TREE.
2015-04-29 18:32:14 -07:00
Terrence Cole
6218ecb766
Bug 1159465 - Automatically check for cross-compartment edges between objects when marking; r=jonco
2015-04-24 16:15:30 -07:00
Terrence Cole
266e4db9cc
Bug 1158357 - Inline processMarkStackOther to make the dispatch obvious; r=jonco
2015-04-24 15:44:20 -07:00
Terrence Cole
14e57a2886
Bug 1158354 - Clean up ObjectGroup marking; r=sfink
2015-04-24 14:52:55 -07:00
Terrence Cole
bbba79f9db
Bug 1158353 - Clean up eager string marking; r=jonco
2015-04-24 14:52:55 -07:00
Tooru Fujisawa
f906b45cad
Bug 1102219 - followup for Part 0: Fix code alignment and argument name in GlobalObject.h. r=me
2015-04-30 09:17:50 +09:00
Brian Hackett
f6c01c9ddb
Bug 1146597 - Add unboxed arrays for JSOP_NEWARRAY arrays, and shell option for using them, r=jandem.
2015-04-29 17:14:28 -07:00
ziyunfei
a2bb96ff77
Bug 1102219 - Part 4: Replace String.prototype.contains
with String.prototype.includes
in chrome code. r=till
2015-04-30 00:32:05 +09:00
Tooru Fujisawa
97ab188136
Bug 1102219 - Part 3: Replace more String.prototype.contains
with String.prototype.includes
in JS code. r=till
2015-04-30 00:32:01 +09:00
ziyunfei
486b869317
Bug 1102219 - Part 2: Replace String.prototype.contains
with String.prototype.includes
in JS code. r=till
2015-04-30 00:32:01 +09:00
ziyunfei
4b13603d43
Bug 1102219 - Part 1: Add String.prototype.includes
; keep String.prototype.contains
around as an alias with a (non-release builds only) warning. r=till
2015-04-30 00:32:01 +09:00
Tooru Fujisawa
567a0470aa
Bug 1102219 - Part 0: Combine WARNED_* slots in GlobalObject and turn it into a bitset. r=till
2015-04-30 00:32:00 +09:00
Benjamin Bouvier
6a56929ae1
Bug 1157624: A few AsmJSValidate cleanups; r=luke
2015-04-27 17:16:01 +02:00
Tom Schuster
883c729e3a
Bug 1159347 - Make BaseProxyHandler::getPropertyDescriptor not-pure virtual. r=efaust
2015-04-29 10:47:48 +02:00
Brian Hackett
92194e4db8
Bug 1158569 - Don't trigger sweeping of dead type information when scanning unboxed objects in minor GCs, r=terrence.
2015-04-28 11:09:16 -07:00
Brian Hackett
5ec92c71a3
Bug 1155292 - Add a check for properties found on non-native prototypes during Ion caching, r=jandem.
2015-04-28 11:05:28 -07:00
Terrence Cole
ab7e31cb3b
Bug 1158809 - Only use a single output from getTracingEdgeName; r=jonco
2015-04-28 10:28:56 -07:00
Ryan VanderMeulen
ee72201e01
Backed out changeset 9e3d626c89d8 (bug 1155292) for SM(cgc) failures in the newly-added test.
2015-04-28 13:30:58 -04:00
Steve Fink
81afe15201
Bug 1149476 - Extend autospider.sh timeout and emit a log message, r=jonco
2015-04-28 10:28:36 -07:00
Boris Zbarsky
f3b244998d
Bug 1155946 part 2. Add mayResolve methods to DOM classes with resolve hooks. r=peterv
2015-04-28 12:25:55 -04:00
Terrence Cole
067c112524
Bug 1158313 - Move Symbol marking out-of-line; r=jonco
2015-04-24 14:52:55 -07:00
Terrence Cole
23417a7dd4
Bug 1156888 - Do not go out-of-line to eagerly scan LazyScript instances; r=sfink
2015-04-21 09:26:37 -07:00
Terrence Cole
ceb337d599
Bug 1156552 - Move BaseShape marking out-of-line; r=sfink
2015-04-20 15:32:03 -07:00
Brian Hackett
5dcb7c4b22
Bug 1155292 - Add a check for properties found on non-native prototypes during Ion caching, r=jandem.
2015-04-28 08:15:20 -07:00
Brian Hackett
2337513828
Bug 1155807 - Watch for converted native groups with unknown properties, r=jandem.
2015-04-28 08:12:54 -07:00
Jordan Santell
c9158b0339
Bug 1136945 - Add to Debugger.Memory docs possible outcomes of the nonincrementalReason in the onGarbageCollection event. r=fitzgen
2015-04-28 10:34:23 -07:00
Nick Fitzgerald
dd60777e28
Bug 1065657 - Allow multiple Debuggers to track allocations at the same time. r=shu
2015-04-22 09:49:07 -07:00
Ryan VanderMeulen
9edf40b13b
Bug 1159096 - Skip recursion.js on Android debug.
2015-04-28 09:40:09 -04:00
Paul Duguet
9f85fa1eef
Bug 1099149 - Part 2: Add a more specific error message when 'js::ToSimdConstant' argument is of wrong type. r=bbouvier
2014-11-22 09:07:00 +01:00
Tooru Fujisawa
857e3dde65
Bug 1151931 - Part 2: Warn about unreachable code after return statement. r=Waldo
2015-04-28 21:09:32 +09:00
Tooru Fujisawa
fe50f5900d
Bug 1151931 - Part 1: Avoid warning about unreachable code after return statement in some asm.js tests. r=Waldo
2015-04-28 21:06:19 +09:00
Shu-yu Guo
2a55462cd7
Bug 1157963 - Don't delazify functions about to be finalized. (r=jimb)
2015-04-28 01:44:22 -07:00