Branislav Rankov
e760b3165a
Bug 1020359 - MIPS followup on bug 1019304. Overhaul PJS bailout mechanism. r=shu
2014-07-04 14:33:33 +02:00
Branislav Rankov
3793c3a90a
Bug 1020359 - IonMonkey MIPS: Add missing or32. r=nbp
2014-06-30 16:28:17 +02:00
Jon Coppeard
3ae6405e63
Bug 988486 - Make more GCRuntime members private and add necessary accessors r=terrence
2014-07-08 14:05:24 +01:00
Jon Coppeard
d8e1209e18
Bug 1034566 - Add GC tracing for object types r=terrence
2014-07-08 14:05:24 +01:00
Jon Coppeard
03876ffa6b
Bug 1034566 - Add GC tracing for whether objects have finalizers r=terrence
2014-07-08 14:05:24 +01:00
Jon Coppeard
89cec48ea7
Bug 1034566 - Refactor gcstats.cpp r=terrence
2014-07-08 14:05:23 +01:00
Jon Coppeard
c6af2d5d3d
Backed out changeset cad7de31731e (bug 1029648) for possible Sunspider regression on FxOS Flame
2014-07-08 13:36:43 +01:00
André Bargull
698de1e2e5
Bug 1035325 - Incorrect data type in GetDeflatedUTF8StringLength. r=jandem
2014-07-08 04:03:00 -04:00
Benjamin Bouvier
e379dc6986
Bug 1034972: Don't allow object shorthand in asm.js; r=luke
2014-07-08 10:28:45 +02:00
Sankha Narayan Guria
fbe816cbc5
Bug 1030699 - Sqrt Recover Instruction. r=bbouvier
2014-07-07 15:02:40 +02:00
Wes Kocher
77c71abded
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
b3a9b29482
Bug 1033927 - Drop support for custom [object XrayWrapper [object ClassName]] stringification. r=peterv
2014-07-07 13:11:24 -07:00
Shu-yu Guo
acae1e61fc
Bug 1030985 - Optimize arguments.callee. (r=h4writer)
2014-07-07 13:11:11 -07:00
Jim Blandy
d64bf2a5b8
Bug 1034908: Mark js::ErrorCopier construct as 'explicit', as per review comments. r=jorendorff
2014-07-07 11:52:40 -07:00
Jim Blandy
c8fb20684f
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
b55ea3ba52
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
4ff35e504d
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
274dfbe403
Bug 1034330 - OdinMonkey: simplify GenerateFFIIonExit (r=dougc)
...
--HG--
extra : rebase_source : b8006b668b648706362b11d0edd94fd31c3da9c4
2014-07-03 16:16:41 -05:00
Luke Wagner
bccdb3bb26
Bug 1034330 - OdinMonkey: rm lingering MaybeRetAddr (r=dougc)
...
--HG--
extra : rebase_source : fb84270f71bddecfadeeb9dc66e3dd5643293cc6
2014-07-03 16:16:31 -05:00
Luke Wagner
40f46a3417
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
4be5d38f6b
Bug 1034330 - OdinMonkey: hoist OOM handling (r=bbouvier)
...
--HG--
extra : rebase_source : cbe5c2e0a6f57afcb7506a39e51b3eca612702ea
2014-07-03 16:15:37 -05:00
Steve Fink
48bcaef770
(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
5bd4fa74c3
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
163ab74ceb
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
39e88371cd
Bug 1024609 - Implemented RArgumentsLength reading the value stored on IonJSFrameLayout. r=nbp
2014-07-04 12:18:00 +02:00
Ms2ger
dc52340eeb
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
6ae4439858
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
0850751b27
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
bab9d7379e
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
0160893e41
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
7429114150
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
ffbb270a60
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
03d5874b99
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
f3876da607
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
ac70b50c62
Bug 1032520 - Handle the JS configure script as well
2014-07-04 15:47:53 -04:00
Bobby Holley
469f7d03f7
Bug 1029933 - Make Error use a ClassSpec. r=Waldo
2014-07-04 12:41:29 -07:00
Bobby Holley
8e7140c48e
Bug 1029933 - Tweak GenericCreateConstructor to make it usable with Error. r=Waldo
2014-07-04 12:41:28 -07:00
Bobby Holley
9c479a7d6e
Bug 1029933 - Introduce and use ParentKeyForStandardClass. r=Waldo
2014-07-04 12:41:28 -07:00
Bobby Holley
8095d9d618
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
16f12b1347
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
533944dd34
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
5747480b7c
Bug 1030083 - IonMonkey: Eliminate 'index in array' checks for packed arrays, r=jandem
2014-07-04 19:43:24 +02:00
Hannes Verschore
f1615956e3
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
fe69d9376a
Bug 1013172: Tracelogger: Mark the time a thread is paused, r=jandem
2014-07-04 19:43:23 +02:00
Hannes Verschore
71568ef79c
Bug 1032661 - Improve range information on hoisted boundschecks, r=bbouvier,nbp
2014-07-04 19:43:23 +02:00
Ehsan Akhgari
cb4af027c0
Bug 1034094 - Remove support for the gcc-style clang driver on Windows; r=glandium
...
This basically reverts the now unneeded parts of bug 752034.
clang-cl driver should be used on Windows instead.
2014-07-04 10:43:37 -04:00
Sushant Dinesh
458202047c
Bug 1028910: Improve types at branches with MIsObject. r=h4writer.
2014-07-04 15:40:33 +02:00
Hannes Verschore
68be2342e6
Bug 1033959: Fix typo that regressed octane-regexp osx performance, r=nbp
2014-07-04 14:29:51 +02:00
Rémi WENG
81eaba36b3
Bug 1028698 - IonMonkey: Implement Abs recover instruction. r=nbp
2014-07-04 05:17:20 -07:00
Rishab Arora
b532e580f8
Bug 1031632 - Make Map.prototype.set, WeakMap.prototype.set and Set.prototype.add chainable. r=till
...
--HG--
extra : rebase_source : 1365a1dc29464bf16e337317901f9c34b7bde256
2014-07-03 22:55:26 +05:30