Commit Graph

33252 Commits

Author SHA1 Message Date
Hannes Verschore
bea3c4ecbc Bug 1006811: IonMonkey: Don't inline bound function if target is not a function, r=jandem 2014-05-16 23:47:04 +02:00
Wes Kocher
2e26ebc0fc Backed out 4 changesets (bug 973238) for build bustage on a CLOSED TREE
Backed out changeset cc81a0f56362 (bug 973238)
Backed out changeset 472dffac7f21 (bug 973238)
Backed out changeset e40e2dbf7d9e (bug 973238)
Backed out changeset 2ca44eb13ecf (bug 973238)
2014-05-16 13:52:49 -07:00
Nicholas D. Matsakis
320e297dbf Bug 973238 Part 7 -- Remove type object addendum; leave the addendum mechanism in place r=bhackett 2014-03-11 13:44:58 -04:00
Nicholas D. Matsakis
0b2ffde3b5 Bug 973238 Part 6 -- Consult prototype rather than typed object addendum r=bhackett 2014-03-11 13:23:24 -04:00
Nicholas D. Matsakis
3ddff092e8 Bug 973238 Part 5 -- Remove private field from StructTypeDescr, which is unused r=sfink 2014-04-01 22:46:04 -04:00
Nicholas D. Matsakis
f713095dfa Bug 973238 Part 4 -- Use prototype rather than reserved slot to uncover descriptor r=jandem 2014-03-11 12:50:32 -04:00
Hannes Verschore
d0366e5ba6 Backed out changeset 66a520c18efe (bug 1008590) for octane-mandreel regression. 2014-05-16 21:21:10 +02:00
Ryan VanderMeulen
27de7ba7e6 Backed out changeset 36bfb1d8b8fe (bug 1010655) for Cpp test crashes. 2014-05-16 14:52:13 -04:00
Terrence Cole
a7d4443a84 Bug 1010655 - Always use the faster version of IsInsideNursery when possible; r=jonco
--HG--
extra : rebase_source : 474ef235d747f9008f79b2ad0328ec1566b8c641
2014-05-14 19:48:09 -07:00
Dan Gohman
036e48b7d7 Bug 844779 - IonMonkey: Make loops contiguous. r=h4writer 2014-05-16 06:40:09 -07:00
Brian Hackett
0b7b3af560 Bug 1011366 - Allow unaligned accesses in irregexp, r=jandem. 2014-05-16 05:32:59 -07:00
Jon Coppeard
afc71f0951 Bug 982561 - Fix rooting analysis false positive caused by 36eba9f58983 r=me 2014-05-16 12:10:59 +01:00
Hannes Verschore
4cd34c2c14 Bug 911738 - IonMonkey: Add check to recompile when hitting heurstic that disabled inlining, r=jandem 2014-05-16 12:37:13 +02:00
Jan de Mooij
43fd9c6343 Bug 1008590 - Don't store chars pointer for inline strings, store JSString length and flags separately. r=luke 2014-05-16 12:26:21 +02:00
Jon Coppeard
6405c34d6e Bug 982561 - Add tests for weak maps with key delegates r=terrence 2014-05-16 09:56:50 +01:00
Jon Coppeard
f23c03f6a3 Bug 982561 - Add zone edges for unmarked weakmap keys with delegates in a different zone r=terrence 2014-05-16 09:44:43 +01:00
Jon Coppeard
92e575160e Bug 982561 - Convert JSCompartment's list of marked weakmaps into list of all weakmaps r=terrence 2014-05-16 09:44:11 +01:00
Jan de Mooij
02e5b851ce Bug 1009664 - Remove duplicate fixed slot initialization in some cases. r=terrence 2014-05-16 09:59:40 +02:00
Inanc Seylan
5ced94863a Bug 1009967 - Add recover functionality for BitXor; r=nbp 2014-05-15 23:40:44 -07:00
Nicolas B. Pierron
b532a2c95d Bug 1007027 - Replace MPhi::slot by a flag based on ResumePoint indexes. r=h4writer 2014-05-15 22:57:18 -07:00
Nicholas Nethercote
c105fb8319 Bug 1011355 (part 3) - Tiny FreeSpan tweaks. r=billm.
--HG--
extra : rebase_source : 739e5104bee8ea878d5c8e421d7cd6cfd095c2da
2014-05-15 22:16:27 -07:00
Nicholas Nethercote
75f2d0a39c Bug 1011355 (part 2) - Add a CompactFreeSpan class. r=billm.
--HG--
extra : rebase_source : 693f7ff5abb5e3335b62c790c997f713526027f0
2014-05-15 22:16:25 -07:00
Nicholas Nethercote
55f51172ae Bug 1011355 (part 1) - Remove FreeList::allocateFromNewArena(). r=billm.
--HG--
extra : rebase_source : 0098da34802c9febdd0fe351859ce995ba7e449a
2014-05-15 17:27:08 -07:00
Shu-yu Guo
534174f33e Bug 1009335 - Propagate errors from ParallelSafetyAnalysis when compiling off main thread. (r=bhackett) 2014-05-15 18:18:21 -07:00
Girish Sharma
228518c72b Bug 1004487 - Add Cu.isModuleLoaded method to know if a resource has been loaded via Cu.import, r=bholley 2014-05-15 23:52:45 +05:30
Nicholas Nethercote
ba2c0b1abe No bug. Fix a tiny error in the JS shell's help message. rs=terrence.
DONTBUILD because it's a trivial string-only change.

--HG--
extra : rebase_source : b98b49fbb60efed5953f4da6f2e47637172556c5
2014-05-15 16:47:58 -07:00
Brian Hackett
2930263fe1 Bug 976446 - Add port of irregexp regexp engine, and use by default, r=jandem. 2014-05-15 16:48:21 -07:00
Daniel Holbert
cd37236d75 Bug 1010621: Remove redundant definition for helper-function 'IsCompilingAsmJS'. r=djvj 2014-05-15 16:29:27 -07:00
Bill McCloskey
36b7d45564 Bug 1008418 - Fix review comment DONTBUILD 2014-05-15 16:17:52 -07:00
Bill McCloskey
a8ec7121f2 Bug 1008418 - Add dumpObject to TestingFunctions.cpp (r=sfink) 2014-05-15 16:16:41 -07:00
Luke Wagner
173f88b401 Bug 1007383 - Include asm.js frames in JS::DescribeStack (r=jandem,robcee) 2014-05-15 12:30:45 -05:00
Ryan VanderMeulen
7ecf0dafce Backed out changeset ce34c13388f2 (bug 1007383) for crashtest failures. 2014-05-15 14:23:11 -04:00
Luke Wagner
490e85bbf4 Bug 1007383 - Include asm.js frames in JS::DescribeStack (r=jandem,robcee) 2014-05-15 12:30:45 -05:00
Luke Wagner
e00dae2222 Bug 1004552 - OdinMonkey: Float64Array should accept float? (r=bbouvier)
--HG--
extra : rebase_source : 6c8c1537e8a14afcf3fdcf9a16517f19d957a4e8
2014-05-15 09:34:19 -05:00
Dan Gohman
f4a8908ef6 Bug 1011045 - IonMonkey: Pass AnyRegister by value instead of const-ref. r=jandem 2014-05-15 09:58:03 -07:00
Dan Gohman
2999b42220 Bug 1011045 - SpiderMonkey: Shrink and simplify AnyRegister r=jandem 2014-05-15 09:58:03 -07:00
Jan de Mooij
ffd169d541 Bug 1010775 part 8 - Pass FloatRegister by value instead of const-ref. r=sunfish 2014-05-15 17:42:39 +02:00
Jan de Mooij
7f6dd0e416 Bug 1010775 part 7 - Pass AsmJSAbsoluteAddress and AsmJSImmPtr by value instead of const-ref. r=sunfish 2014-05-15 17:42:38 +02:00
Jan de Mooij
196c43134f Bug 1010775 part 6 - Pass AbsoluteAddress and PatchedAbsoluteAddress by value instead of const-ref. r=sunfish 2014-05-15 17:42:38 +02:00
Jan de Mooij
e5def70778 Bug 1010775 part 5 - Pass ImmGCPtr and ImmMaybeNurseryPtr by value instead of const-ref. r=sunfish 2014-05-15 17:42:38 +02:00
Jan de Mooij
9ff1927161 Bug 1010775 part 4 - Pass ImmPtr by value instead of const-ref. r=sunfish 2014-05-15 17:42:38 +02:00
Jan de Mooij
ce108eabc6 Bug 1010775 part 3 - Pass ImmWord by value instead of const-ref. r=sunfish 2014-05-15 17:42:38 +02:00
Jan de Mooij
3d12a3e3d8 Bug 1010775 part 2 - Pass Imm32 by value instead of const-ref. r=sunfish 2014-05-15 17:42:32 +02:00
Jan de Mooij
18953213b1 Bug 1010775 part 1 - Pass Register by value instead of const-ref. r=sunfish 2014-05-15 17:42:30 +02:00
Dan Gohman
07c2b94718 Bug 1010698 - SpiderMonkey: Include the function in the math cache hash computation. r=luke 2014-05-15 07:57:54 -07:00
Julien Levesy
353f54b1b9 Bug 1008707: Implemented BitOr recover operation; r=bbouvier 2014-05-15 16:05:49 +02:00
Douglas Crosher
eefe362620 Bug 1001569 - Yarr ARM: Free Segments using js_delete to match their allocation with js_new. r=jorendorff 2014-05-12 21:02:56 +10:00
Jon Coppeard
296f0c8ba4 Bug 1009788 - Allow js::TriggerZoneGC() to be called from parallel threads again r=terrence 2014-05-15 09:07:40 +01:00
Nick Lebedev
7d585aca9e Bug 998002 - Rename nsContentUtils::Get{Subject,Object}Principal to nsContentUtils::{Subject,Object}Principal. r=bholley 2014-05-13 11:58:00 +02:00
Emanuel Hoogeveen
61ce8087f8 Bug 1005849 - Part 1: Refactor GC allocation logic to match jemalloc3 more closely. r=terrence 2014-05-13 18:32:00 +02:00
Dan Gohman
42c934b3d1 Bug 1004363 - IonMonkey: Replace a bug number comment with an actual explanatory comment. r=mjrosenb 2014-05-14 21:51:57 -07:00
Dan Gohman
a47277134c Bug 1004363 - IonMonkey: Use entryBlock() instead of begin() for tidiness. r=mjrosenb 2014-05-14 21:51:57 -07:00
Dan Gohman
d1b1f6b7c8 Bug 1004363 - IonMonkey: Assert dominator tree consistency. r=mjrosenb 2014-05-14 21:51:57 -07:00
Dan Gohman
ecfdf93ab7 Bug 1004363 - IonMonkey: Implement congruentTo for more classes. r=mjrosenb 2014-05-14 21:51:56 -07:00
Dan Gohman
facf162203 Bug 1004363 - IonMonkey: Add a toControlInstruction helper function. r=mjrosenb 2014-05-14 21:51:56 -07:00
Dan Gohman
64a0b2bfff Bug 1004363 - SpiderMonkey: Eliminate unused functions. r=mjrosenb 2014-05-14 21:51:55 -07:00
Daniel Holbert
7e0a5846ec Bug 1010612: Remove unused variable sReadOnlyDateMethods from jsdate.cpp. r=bholley 2014-05-14 19:29:31 -07:00
Daniel Holbert
817d84232f backout 646c20d6d346 (Bug 1007027) for jit test failures 2014-05-14 18:15:56 -07:00
Brian Hackett
72463f2210 Bug 1008032 - Don't try to compress scripts when zlib isn't available. 2014-05-14 17:11:21 -07:00
Nicolas B. Pierron
3b1324c3e4 Bug 1007027 - Replace MPhi::slot by a flag based on ResumePoint indexes. r=h4writer 2014-05-14 16:56:25 -07:00
Jim Blandy
465f87dc15 Bug 1007862 - Update name of barriered base class in SpiderMonkey's GDB pretty-printers, r=jimb,sfink
This patch fixes test failures in js/src/gdb/tests/test-Root.py.

js::PreBarriered is no longer the common base class for SpiderMonkey's GC graph
edge types; now js::BarrieredBase is the best choice for pretty-printers to
support. Also, there is no longer a separate hierarchy for non-pointer types
(eg JS::Value). Update the pretty-printers and their tests.

--HG--
extra : rebase_source : 9c8190c47fcdb5be60c94e20b2eebdfff2394c96
2014-05-12 15:02:10 -07:00
Wes Kocher
03bc94d31f Merge m-c to inbound 2014-05-14 16:32:53 -07:00
Wes Kocher
cf8bd0f111 Merge inbound to m-c 2014-05-14 14:21:38 -07:00
Benjamin Bouvier
1dc203b147 Bug 1008818: Factor AppendUseStrictSource out of AsmJS*ToString functions; r=luke 2014-05-14 15:59:12 +02:00
Benjamin Bouvier
ab4522a6b1 Bug 1008818: Inherit 'use strict' context for asm.js functions; r=luke 2014-05-14 15:59:00 +02:00
Benjamin Bouvier
a5d8d4b3b6 Bug 1009603: Set filename for asm.js scripts with dynamic linking failures; r=h4writer 2014-05-14 15:52:04 +02:00
Benjamin Bouvier
d27ab5aa52 Bug 1009603: Automatically stop register allocation tracelogging on error; r=h4writer 2014-05-14 15:51:50 +02:00
Ryan VanderMeulen
6156be6d8e Bug 1010140 - Add missing pymake hackaround for libffi. r=bustage 2014-05-14 07:59:16 -04:00
Dan Gohman
68644734a5 Bug 1008106 - IonMonkey: Set has-bounds flags after Range::refineInt32BoundsByExponent r=nbp 2014-05-13 20:58:33 -07:00
Jan de Mooij
6974cfa696 Bug 1008421 - Remove JSString::parent. r=luke
--HG--
extra : rebase_source : d624662d22bdb11c2cc992138daff081729805c5
2014-05-14 13:32:22 +02:00
Nicholas Nethercote
41aca70eb4 Bug 1007549 - Simplify the control flow in allocateFromArenaInline(). r=jonco.
--HG--
extra : rebase_source : 7f00691522a1d7b86dddf9bb93869203191f4190
2014-05-08 00:33:55 -07:00
Jacek Caban
29960ec0e9 Bug 1008192 - Don't try to use hidden visibility on mingw. r=glandium 2014-05-14 13:06:33 +02:00
Terrence Cole
54c9cdad9f Bug 989414 - Always allocate lambda objects in the nursery; r=jonco 2014-05-05 17:10:29 -07:00
Nicolas B. Pierron
b35d5ea88e Bug 1008636 - Disable automatic truncation for Asm.JS. r=sunfish 2014-05-14 15:39:37 -07:00
Kannan Vijayan
57551ec35b Backout commit 289e653a7061 for bug 995704 - potential perf regression. 2014-05-14 16:19:13 -04:00
Benjamin Bouvier
b7973cff6a Bug 1010286: Fix typos in MCallOptimize for inlining more ES6 functions; r=jonco 2014-05-14 19:48:54 +02:00
Andrew McCreight
57e84a7dac Bug 1009118 - Add isUnlimited to SliceBudget. r=jonco 2014-05-14 09:45:49 -07:00
Terrence Cole
c1bc4edb9d No Bug - Fix a warning introduced by bug 984361; r=jonco 2014-05-14 09:15:46 -07:00
Ryan VanderMeulen
22b1822d00 Backed out changeset 60b7603b914e (bug 1006876) for jit-test failures. 2014-05-13 16:10:57 -04:00
Nick Fitzgerald
f328ef948d Bug 1006876 - Use JS_CHECK_RECURSION_DONT_REPORT inside SavedStacksMetadataCallback. r=ejprbruel 2014-05-13 10:55:00 -04:00
Svetozar Janjic
aaad95841d Bug 996561 - MIPS Simulator architecture define for the ABI use and follow-up changes. r=jandem 2014-05-09 16:24:09 +02:00
Svetozar Janjic
8e83c06afe Bug 996561 - MIPS Simulator support in the common code. r=jandem 2014-05-06 15:37:45 +02:00
Svetozar Janjic
c62570fc85 Bug 996561 - IonMonkey MIPS: MIPS Simulator integration part 1. r=jandem 2014-04-16 15:54:29 +02:00
Svetozar Janjic
b400ffa9bd Bug 996561 - IonMonkey MIPS: Add MIPS Simulator code. r=froydnj,jandem 2014-04-28 18:11:20 +02:00
Inanc Seylan
8b672ae5ba Bug 1003802 - Add recover functionality for BitNot; r=nbp 2014-05-13 12:12:28 -07:00
Andrew McCreight
f60c4c3b84 Bug 958353, part 3 - Finish any IGC in progress when manually triggering an ICC slice. r=smaug 2014-05-13 11:58:39 -07:00
Ryan VanderMeulen
4364268b5e Bug 810631 - Update libffi to version 3.1. r=jorendorff, r=glandium 2014-05-13 14:51:01 -04:00
Ryan VanderMeulen
bb7648bdbe Backed out changeset 0cf9b36b5ebf (bug 1003802) for ggc test failures.
CLOSED TREE
2014-05-13 14:37:31 -04:00
Terrence Cole
4a3618514a Bug 969012 - Fix an octane-raytrace regression introduced by the previous patch; r=jandem
--HG--
extra : rebase_source : ff22066124a7669b847a560fbf37bda1f5ee1004
2014-05-13 10:20:59 -07:00
Inanc Seylan
106379aae8 Bug 1003802 - Add recover functionality for BitNot; r=nbp 2014-05-13 10:48:25 -07:00
Masatoshi Kimura
b4ef255881 Bug 1008851 - Move NONASCII into |if| block to avoid errors on POSIX-violation intolerant environments. r=mshal 2014-05-14 01:04:59 +09:00
Hannes Verschore
4ee9b258d0 Bug 1007618 - Tracelogger: Attribute increasing memory to TraceLogger, r=bbouvier 2014-05-13 15:36:20 +02:00
Brian Hackett
23ae1f3d73 Bug 1008339 - Freeze all inlining done during the definite properties analysis, r=jandem. 2014-05-13 06:21:59 -07:00
Dan Minor
4ee0bd8f65 Bug 994643 - Run jsapi-tests from test package rather than make check; r=jorendorff 2014-05-12 13:25:19 -04:00
Arpad Borsos
7a75f61b66 Bug 1007285 - Length property of the (Weak){Map,Set} constructors should be 1; r=jorendorff
--HG--
extra : rebase_source : 9616ff1999c37c4ec69026b709726a09d88b03f2
2014-05-09 10:00:48 +02:00
Peter Van der Beken
821f406512 Fix bustage from bc9768d92d2f (bug 1005978). 2014-05-13 11:28:39 +02:00
Peter Van der Beken
36aecd43e6 Bug 1005978 - Add infrastructure to create main-thread WebIDL globals with XPConnect. r=bz.
--HG--
extra : rebase_source : 08c6f04e050bdd801a15883bb57d21ff93626024
2014-04-08 20:48:37 +02:00
Peter Van der Beken
3edcf39e96 Bug 1005966 - Add a pref to control whether to use WebIDL bindings for Window. r=bz.
--HG--
extra : rebase_source : ff51d647d6454d4cfbea0a967e64abe00dd74b77
2014-03-10 18:06:01 +01:00
Peter Van der Beken
05e48c378e Bug 1005898 - Make WebIDL properties on all globals own properties. r=bz.
--HG--
extra : rebase_source : 3eb201d073b090b2627814264a126a1a4281207f
2014-02-15 22:12:34 +01:00
Jan de Mooij
87e73b4f59 Bug 964915 part 4 - Refactor shell's Parent function to use GetOuterObject. r=efaust 2014-05-13 10:39:10 +02:00