Commit Graph

34387 Commits

Author SHA1 Message Date
Jeff Walden
e7bd94ba5c Bug 953296 - Make the source-hook mechanism use mozilla::UniquePtr. r=jimb
--HG--
extra : rebase_source : c285fec8b38790fe78e3f29106011a928e12322e
2013-12-30 13:34:54 -06:00
Branislav Rankov
1c6d677a29 Bug 1032786 - IonMonkey MIPS: Change JSReturnOperand registers to a2,a3. r=nbp 2014-07-07 14:58:42 +02:00
Branislav Rankov
f328065a60 Bug 1007156 - IonMonkey MIPS: Fix alignment for arguments in calls to C++ from IonCaches. r=nbp 2014-07-07 15:27:45 +02:00
Branislav Rankov
28f82b4d34 Bug 1007156 - IonMonkey MIPS: Fix alignment for double-sized arguments in VMWrapper calls. r=nbp 2014-07-04 19:29:41 +02:00
Branislav Rankov
dac9479ce2 Bug 1020359 - Fix typo in GenerateParallelBailoutThunk for ARM. r=shu 2014-07-04 14:36:03 +02:00
Branislav Rankov
01d74239bf Bug 1020359 - MIPS followup on bug 1019304. Overhaul PJS bailout mechanism. r=shu 2014-07-04 14:33:33 +02:00
Branislav Rankov
778023c1e6 Bug 1020359 - IonMonkey MIPS: Add missing or32. r=nbp 2014-06-30 16:28:17 +02:00
Jon Coppeard
c375daeb23 Bug 988486 - Make more GCRuntime members private and add necessary accessors r=terrence 2014-07-08 14:05:24 +01:00
Jon Coppeard
e9933ba3c1 Bug 1034566 - Add GC tracing for object types r=terrence 2014-07-08 14:05:24 +01:00
Jon Coppeard
15ece3a4fa Bug 1034566 - Add GC tracing for whether objects have finalizers r=terrence 2014-07-08 14:05:24 +01:00
Jon Coppeard
91a0ef6ad4 Bug 1034566 - Refactor gcstats.cpp r=terrence 2014-07-08 14:05:23 +01:00
Jon Coppeard
eacb6e3daa Backed out changeset cad7de31731e (bug 1029648) for possible Sunspider regression on FxOS Flame 2014-07-08 13:36:43 +01:00
André Bargull
d16c4a4265 Bug 1035325 - Incorrect data type in GetDeflatedUTF8StringLength. r=jandem 2014-07-08 04:03:00 -04:00
Benjamin Bouvier
6a8a1c8908 Bug 1034972: Don't allow object shorthand in asm.js; r=luke 2014-07-08 10:28:45 +02:00
Sankha Narayan Guria
503e9d7029 Bug 1030699 - Sqrt Recover Instruction. r=bbouvier 2014-07-07 15:02:40 +02:00
Wes Kocher
8031d45181 Backed out changeset 33082e3bfed9 (bug 1030985) under suspicion of breaking xpcshell tests on a CLOSED TREE 2014-07-07 15:38:36 -07:00
Bobby Holley
7ee918bfb2 Bug 1033927 - Drop support for custom [object XrayWrapper [object ClassName]] stringification. r=peterv 2014-07-07 13:11:24 -07:00
Shu-yu Guo
2f27b7851e Bug 1030985 - Optimize arguments.callee. (r=h4writer) 2014-07-07 13:11:11 -07:00
Jim Blandy
712aeb943e Bug 1034908: Mark js::ErrorCopier construct as 'explicit', as per review comments. r=jorendorff 2014-07-07 11:52:40 -07:00
Jim Blandy
a0db14f841 Bug 1034908: Remove the unused 'scope' argument to ErrorCopier::ErrorCopier and js_CopyErrorObject. r=jorendorff 2014-07-07 11:47:49 -07:00
Luke Wagner
c325f67b81 Bug 1034330 - OdinMonkey: rename various AsmJSModule fields to be more consistent (r=bbouvier)
--HG--
extra : rebase_source : 33e70b1c85f093ce4b9c7ef9a93258231704be82
2014-07-07 10:45:02 -05:00
Luke Wagner
5c2307acfb Bug 1034330 - OdinMonkey: have masm.assumeUnreachable just generate a breakpoint in asm.js (r=bbouvier)
--HG--
extra : rebase_source : f924c22b82a068fc2f5bc4834f1c4c3bcd799a2b
2014-07-03 17:00:26 -05:00
Luke Wagner
a18ac1f762 Bug 1034330 - OdinMonkey: simplify GenerateFFIIonExit (r=dougc)
--HG--
extra : rebase_source : b8006b668b648706362b11d0edd94fd31c3da9c4
2014-07-03 16:16:41 -05:00
Luke Wagner
a9dc636f03 Bug 1034330 - OdinMonkey: rm lingering MaybeRetAddr (r=dougc)
--HG--
extra : rebase_source : fb84270f71bddecfadeeb9dc66e3dd5643293cc6
2014-07-03 16:16:31 -05:00
Luke Wagner
858ae0bcb4 Bug 1034330 - OdinMonkey: tidy up codegen for accessing globals (r=bbouvier)
--HG--
extra : rebase_source : cebc86cc38bf70f6de7a5ebca862cd103011783a
2014-07-03 16:16:20 -05:00
Luke Wagner
3745da7ac1 Bug 1034330 - OdinMonkey: hoist OOM handling (r=bbouvier)
--HG--
extra : rebase_source : cbe5c2e0a6f57afcb7506a39e51b3eca612702ea
2014-07-03 16:15:37 -05:00
Steve Fink
f7206b8083 (sort of) bug 898554 - raise expected hazard count for b2g to 4 until they're fixed.
--HG--
extra : rebase_source : 9769b75cc8e39e09bcce536581a903f4457d1c41
2014-07-02 16:20:12 -07:00
Emanuel Hoogeveen
4044473c48 Bug 1034225 - Avoid purging the free lists every iteration in PJS by checking if the current arena is in use. r=terrence 2014-07-04 04:19:00 -04:00
Douglas Crosher
eacebef715 Bug 1031877 - OdinMonkey: move some debug assertions on code positions until after they are converted to their actual position. r=luke 2014-07-05 18:49:48 +10:00
Caio Lima
f8d118af4b Bug 1024609 - Implemented RArgumentsLength reading the value stored on IonJSFrameLayout. r=nbp 2014-07-04 12:18:00 +02:00
Ms2ger
411c89823f Bug 1029933 - Followup: remove now unused js::Classes from jsapi.cpp; r=till
These classes were used until changeset 650197ade3b3, when they were replaced
by dummy JSProtoKey values.
2014-07-07 12:05:58 +02:00
Benjamin Bouvier
347f38ecf6 Bug 1034400: Make RNot recover in all cases and not assert on objects; r=nbp 2014-07-07 11:47:10 +02:00
David Major
dc11213aa8 Bug 1033146: Use a never-inline function to work around a bug in 64-bit VS2010. r=terrence 2014-07-07 12:07:20 +12:00
Jason Orendorff
e5c6ba3311 Bug 1000182, part 0 - Support unhandlable OOM in jit-test harness. r=terrence.
--HG--
extra : rebase_source : b080e3a83568eea099164c83ef2d2b33f68c7aa0
extra : amend_source : 5aa854e12c5089393488787ab9799a7d5e95d38b
2014-06-27 15:31:29 -05:00
Jason Orendorff
1fa13b1339 Bug 1031550 - Update js_DumpObject for symbol-keyed properties. r=Waldo.
--HG--
extra : rebase_source : 76b80eb64e0e93d1b9ff92fb3787f4990acef3e8
2014-06-27 16:36:56 -05:00
Jason Orendorff
c2163bbd1e Bug 1032206 - Update barrier verifier for well-known symbols. r=terrence.
--HG--
extra : rebase_source : 183cc4e167d56fe2eceafb99f7f4c6ac9c582e08
2014-06-30 15:19:31 -05:00
Jason Orendorff
7995eb0e17 Bug 1032208, part 2 - Fix assertion when converting symbol to number to initialize or set a typed array element. r=jandem.
--HG--
extra : rebase_source : c8f64bbdaadb080a1d4a5a6d42875dbc0efb406d
2014-06-30 14:54:26 -05:00
Jason Orendorff
98ada2e36d Bug 1032208, part 1 - Fix JSON.stringify treatment of symbols. r=jandem.
--HG--
extra : rebase_source : 9336bc1f4ccacc15369ae6297d8cf1bbc0a66cba
2014-06-30 14:22:44 -05:00
Jan de Mooij
3c7459b21a Bug 1034191 - Make nsDependentJSString users work with Latin1 strings and nursery-allocated strings. r=bz 2014-07-05 17:30:54 +02:00
Ehsan Akhgari
8c45367c20 Bug 1032520 - Handle the JS configure script as well 2014-07-04 15:47:53 -04:00
Bobby Holley
264629462b Bug 1029933 - Make Error use a ClassSpec. r=Waldo 2014-07-04 12:41:29 -07:00
Bobby Holley
a8e876c1bb Bug 1029933 - Tweak GenericCreateConstructor to make it usable with Error. r=Waldo 2014-07-04 12:41:28 -07:00
Bobby Holley
00d872c01e Bug 1029933 - Introduce and use ParentKeyForStandardClass. r=Waldo 2014-07-04 12:41:28 -07:00
Bobby Holley
892ede31d7 Bug 1029933 - Introduce the concept of "dependent" standard classes and handle them in the ClassSpec infrastructure. r=Waldo 2014-07-04 12:41:28 -07:00
Bobby Holley
b7b76e077f Bug 1029933 - Tag JSStdName entries by JSProtoKey rather than a js::Class pointer. r=Waldo
The former is strictly more information, which matters in the case of Error
objects where multiple JSProtoKeys share a js::Class.
2014-07-04 12:41:28 -07:00
Bobby Holley
0f927ebd64 Bug 1029933 - Give BackstagePass an Enumerate hook to match its NewResolve hook. r=Waldo
This is required in order to avoid exposing resolve hook effects when
Object.freeze() is invoked on the global. The freeze() call first enumerates
the object, after which point any lazy properties need to be resolve so that
we can safely mark the object as non-extensible.
2014-07-04 12:41:27 -07:00
Hannes Verschore
df11430899 Bug 1030083 - IonMonkey: Eliminate 'index in array' checks for packed arrays, r=jandem 2014-07-04 19:43:24 +02:00
Hannes Verschore
59a8c1f0c5 Bug 1019983 - Don't optimize compare based on baseline caches when more types are seen than present in the cache, r=jandem 2014-07-04 19:43:24 +02:00
Hannes Verschore
4ffc41a6b9 Bug 1013172: Tracelogger: Mark the time a thread is paused, r=jandem 2014-07-04 19:43:23 +02:00
Hannes Verschore
6f179a5059 Bug 1032661 - Improve range information on hoisted boundschecks, r=bbouvier,nbp 2014-07-04 19:43:23 +02:00