Commit Graph

42646 Commits

Author SHA1 Message Date
Johannes Schulte
9f160a3984 Bug 1147430 - Optimize load followed by unbox. r=jandem 2015-11-15 20:41:47 +01:00
Jim Blandy
896fe1e81d Bug 1191765: Make Debugger.Object.prototype.getScript properly recognize functions without scripts. r=fitzgen 2015-10-05 13:57:39 -07:00
Luke Wagner
b87989f7a7 Bug 1200609 - Odin: Update comments and code mentioning interrupting via mprotect (r=benj) 2015-11-16 08:57:31 -06:00
Wei Wu
279c2df900 Bug 1223767 - "TraceLogger: Assertion failure: i < size_, at js/src/vm/TraceLoggingTypes.h:210". r=hv1989 2015-11-16 05:36:00 +01:00
Phil Ringnalda
bf6b0c0919 Merge m-i to m-c, a=merge 2015-11-14 13:22:10 -08:00
Phil Ringnalda
5efdb6448d Back out 19 changesets (bug 1055472) for hazards and jstest failures
CLOSED TREE

Backed out changeset 738e23a218c8 (bug 1055472)
Backed out changeset 2c454e1ac50c (bug 1055472)
Backed out changeset 40919fcffecd (bug 1055472)
Backed out changeset f42360dbd545 (bug 1055472)
Backed out changeset ce74f9a7b479 (bug 1055472)
Backed out changeset 8b8fa139568b (bug 1055472)
Backed out changeset 42d1ecbce781 (bug 1055472)
Backed out changeset ccb9403a345c (bug 1055472)
Backed out changeset fdd35ea9ef38 (bug 1055472)
Backed out changeset 2f77faf418ce (bug 1055472)
Backed out changeset 1e968e8a279a (bug 1055472)
Backed out changeset d3975d948208 (bug 1055472)
Backed out changeset 03d708347ebb (bug 1055472)
Backed out changeset 5ec1640cdfd2 (bug 1055472)
Backed out changeset 5e2b91587001 (bug 1055472)
Backed out changeset fd09d5077094 (bug 1055472)
Backed out changeset 2e58e0e479b7 (bug 1055472)
Backed out changeset 67f0802a5c13 (bug 1055472)
Backed out changeset 69d9fb855787 (bug 1055472)
2015-11-13 20:49:49 -08:00
Phil Ringnalda
51ef98a1de Back out 2 changesets (bug 1223990, bug 1223916) for massive mostly date-related bustage
CLOSED TREE

Backed out changeset ee68d52994d9 (bug 1223916)
Backed out changeset 75f6ef3df3fa (bug 1223990)
2015-11-13 20:48:05 -08:00
Eric Faust
0acbb509f0 Bug 1223916 - Prohibit direct method calls at the parser level in self-hosted code. (r=till) 2015-11-13 18:26:00 -08:00
Eric Faust
3b65667308 Bug 1223990 - Cleanly throw errors in self-hosted code. (r=till) 2015-11-13 18:23:57 -08:00
Eric Faust
bf70a9c34b Bug 1055472 - Part 17: Make the Array constructor properly subclassable. (r=jorendorff, r=bhackett) 2015-11-13 18:22:22 -08:00
Eric Faust
b51afba7f6 Bug 1055472 - Part 16: Make the String constructor properly subclassable. (r=Waldo) 2015-11-13 18:22:22 -08:00
Eric Faust
1d8764a0c4 Bug 1055472 - Part 15: Make the DataView constructor properly subclassable. (r=jorendorff) 2015-11-13 18:22:22 -08:00
Eric Faust
6f08f54062 Bug 1055472 - Part 14: Make the various TypedArray constructors properly subclassable. (r=Waldo) 2015-11-13 18:22:22 -08:00
Eric Faust
e4d13c5d69 Bug 1055472 - Part 13: Make the ArrayBuffer constructor properly subclassable. (r=Waldo) 2015-11-13 18:22:22 -08:00
Eric Faust
af73908e85 Bug 1055472 - Part 12: Mae the WeakSet constructor properly subclassable. (r=Waldo) 2015-11-13 18:22:21 -08:00
Eric Faust
c2a28fcfcd Bug 1055472 - Part 11: Make the WeakMap constructor properly subclassable. (r=Waldo) 2015-11-13 18:22:21 -08:00
Eric Faust
32f612ddd4 Bug 1055472 - Part 10: Make the Set constructor properly subclassable. (r=Waldo) 2015-11-13 18:22:21 -08:00
Eric Faust
3eea552ade Bug 1055472 - Part 9: Make the Map constructor properly subclassable. (r=Waldo) 2015-11-13 18:22:21 -08:00
Eric Faust
389a3ba9f4 Bug 1055472 - Part 8: Make the RegExp constructor properly subclassable. (r=Waldo) 2015-11-13 18:22:21 -08:00
Eric Faust
cca1c65c21 Bug 1055472 - Part 8 prelim: Rename InitializeRegExp to RegExpObject::initFromAtom for readability. (r=Waldo) 2015-11-13 18:22:21 -08:00
Eric Faust
24ea1fc8e2 Bug 1055472 - Part 7: Make the Date constructor properly subclassable. (r=Waldo) 2015-11-13 18:22:21 -08:00
Eric Faust
be2eaa0bd4 Bug 1055472 - Part 6: Make the Number constructor properly subclassable. (r=Waldo) 2015-11-13 18:22:21 -08:00
Eric Faust
4f93074315 Bug 1055472 - Part 5: Make the various Error constructors properly subclassable. (r=Waldo) 2015-11-13 18:22:21 -08:00
Eric Faust
2c77d4d966 Bug 1055472 - Part 4: Make the Boolean constructor properly subclassable. (r=Waldo) 2015-11-13 18:22:21 -08:00
Eric Faust
01e448f020 Bug 1055472 - Part 3: Make the Object constructor properly subclassable. (r=Waldo) 2015-11-13 18:22:21 -08:00
Eric Faust
ff5c34b9c7 Bug 1055472 - Part 2b: Make Function.prototype.bind play nicely with subclassed functions. (r=Waldo, shoutouts for good flyby by evilpie) 2015-11-13 18:22:21 -08:00
Eric Faust
ad1b2706f1 Bug 1055472 - Part 2: Make the Function constructor properly subclassable. (r=Waldo) 2015-11-13 18:22:21 -08:00
Eric Faust
f83d4bbf85 Bug 1055472 - Part 1: Factor out GetPrototypeFromConstructor and use it in existing object creation paths. (r=Waldo) 2015-11-13 18:22:21 -08:00
Eric Faust
b6b623e85f Bug 1144630 - Install class methods as non-enumerable on instances. (r=evilpie) 2015-11-13 18:01:54 -08:00
Carsten "Tomcat" Book
46882003f0 Merge mozilla-central to fx-team 2015-11-13 14:37:10 +01:00
Shu-yu Guo
a064648b31 Bug 1223007 - Fix eval redeclaration check for Debugger.Frame.eval. (r=efaust) 2015-11-12 17:01:34 -08:00
Tom Tromey
78409ebc8c Bug 1151106 - let debugger stop on each iteration of a "for(;;)" loop; r=jimb 2015-10-22 10:04:00 +02:00
Jon Coppeard
ea2286a4a0 Bug 1219905 - Don't assume an exception is pending if the execution failed in oomTest() r=jandem 2015-11-12 15:04:58 +00:00
Jon Coppeard
33fdbf120a Bug 1223021 - Add testcase for OOM in js::BoxNonStrictThis r=jandem 2015-11-12 15:04:21 +00:00
Nicolas B. Pierron
1954d4396a Bug 1209515 part 11 - Increase JitSpewer mask size to avoid overflow. r=bbouvier 2015-11-12 10:57:27 +00:00
Nicolas B. Pierron
c574c3d877 Bug 1209515 part 10 - Prevent PruneUnusedBranches from being greedy while removing branches which have only be visited a few times. r=bhackett 2015-11-12 10:57:27 +00:00
Nicolas B. Pierron
5f4277b350 Bug 1209515 part 9 - IonBuilder: Loop header should use the hit count of the loop, instead of before the loop. r=jandem 2015-11-12 10:57:27 +00:00
Nicolas B. Pierron
8c37b28d35 Bug 1209515 part 8 - IonBuilder: newOsrPreheader should not use the hit-count of the loop. r=jandem 2015-11-12 10:57:27 +00:00
Nicolas B. Pierron
95667296af Bug 1209515 part 7 - IonBuilder: pushLoop should not infer the continuepc from the entry block. r=jandem 2015-11-12 10:57:27 +00:00
Nicolas B. Pierron
713a4e676a Bug 1209515 part 5 - Ensure that we recompile when we have frequent bailouts caused by the first execution. r=jandem 2015-11-12 10:57:27 +00:00
Nicolas B. Pierron
c30fdb4ba9 Bug 1209515 part 4 - Increment code coverage counters on bailouts. r=bhackett 2015-11-12 10:57:27 +00:00
Nicolas B. Pierron
990c4df0c6 Bug 1209515 part 3 - IonMonkey: Add branch pruning based on code coverage counters. r=bhackett 2015-11-12 10:57:27 +00:00
Nicolas B. Pierron
3f5439b410 Bug 1209515 part 2 - Ensure that MPhi removal considers removed uses. r=bhackett 2015-11-12 10:57:27 +00:00
Nicolas B. Pierron
47640cf257 Bug 1209515 part 1 - IonBuilder: Attach hit counts on the MIRGraph. r=bhackett 2015-11-12 10:57:27 +00:00
Nicolas B. Pierron
9aeeb9f208 Bug 1209515 part 0 - Move callerResumePoint field next to other resume points of basic blocks. r=bbouvier 2015-11-12 10:57:27 +00:00
Wes Kocher
e985043b20 Merge m-c to inbound, a=merge 2015-11-11 17:12:26 -08:00
Wes Kocher
25e2d200fc Merge inbound to central, a=merge 2015-11-11 16:42:05 -08:00
Tom Tromey
61507ba351 Bug 1139235 - don't set line for literal case expressions; r=fitzgen 2015-10-22 10:04:00 +02:00
Phil Ringnalda
566e03f2ab Backed out 2 changesets (bug 1222323) for build bustage
CLOSED TREE

Backed out changeset 7fe3d7c91ecd (bug 1222323)
Backed out changeset 2b006f565385 (bug 1222323)
2015-11-10 21:10:10 -08:00
Mike Hommey
9e23755d3c Bug 1222323 - Fixup to js/src/configure.in to match configure.in on a CLOSED TREE 2015-11-11 13:34:38 +09:00