Commit Graph

40568 Commits

Author SHA1 Message Date
Sean Stangl
f63ec6172f Bug 1166037 - Follow-up - Revert SimulatorType to Simulator. no_r=me 2015-06-10 15:33:21 -07:00
Sean Stangl
a108009351 Bug 1166037 - Import ARM64 Baseline changes. r=djvj 2015-06-10 15:08:35 -07:00
Terrence Cole
2e63d1ae21 No Bug - Remove an unneeded annotation DONTBUILD; r=sfink 2015-06-10 14:50:55 -07:00
Terrence Cole
e492b4ca40 Bug 1171612 - Use C++11 features to make Statistics module nicer; r=sfink 2015-06-04 11:49:31 -07:00
Terrence Cole
e15918b143 Bug 1164982 - Record telemetry for GC max pause during animations; r=sfink 2015-06-04 09:30:44 -07:00
Steve Fink
79cc655984 Bug 1172109 - Name some anonymous structs to help out the analysis, r=terrence 2015-06-08 11:59:26 -07:00
Nicolas B. Pierron
2150af78d3 Bug 923717 - Add IC fuzzing mode. r=efaust 2015-06-08 20:22:57 +02:00
Jeff Walden
34ae066f65 Bug 1168474 - Remove assorted arity-checks that are easily done another way (or not at all). r=shu 2015-05-19 16:35:55 -07:00
Jeff Walden
7fce2ca1d6 Bug 1167823 - Remove dead code for checking whether a parse tree node has side effects. r=shu 2015-05-19 15:47:28 -07:00
Jeff Walden
053b0396c8 Bug 1167823 - Handle more nodes by kind when checking for side effects. r=shu 2015-05-19 15:45:55 -07:00
Jeff Walden
b0f3f6cdaf Bug 1167823 - Handle more nodes by kind when checking for side effects. r=shu 2015-05-19 15:15:14 -07:00
Jeff Walden
6143a91ac2 Bug 1167823 - Handle functions by kind when checking for side effects. r=shu 2015-05-22 19:02:40 -07:00
Jeff Walden
a8c96f9639 Bug 1167823 - Handle various other nodes by kind when checking for side effects. r=shu 2015-05-22 19:02:40 -07:00
Jeff Walden
b1ff8796ce Bug 1167823 - Handle various list-ful nodes by kind when checking for side effects. r=shu 2015-05-22 19:02:40 -07:00
Jeff Walden
5ed3c64b5e Bug 1167823 - Handle try/catch by kind when checking for side effects. r=shu 2015-05-22 19:02:40 -07:00
Jeff Walden
2bbdb7ed1e Bug 1167823 - Handle more nodes by kind when checking for side effects. r=shu 2015-05-19 08:29:08 -07:00
Jeff Walden
a6dbb22eca Bug 1167823 - Handle more nodes by kind when checking for side effects. r=shu 2015-05-19 08:29:08 -07:00
Jeff Walden
e49bca613d Bug 1167823 - Check various binary operators for side effects, by node kind. r=shu 2015-05-19 08:29:08 -07:00
Jeff Walden
31fc2424c5 Bug 1167823 - Handle more nodes by kind when checking for side effects. r=shu 2015-03-04 13:21:30 -08:00
Jeff Walden
6ef1d2e92c Bug 1167823 - Handle more nodes by kind in BytecodeEmitter::checkSideEffects. r=shu 2015-05-19 08:29:08 -07:00
Jeff Walden
4f3b161b37 Bug 1167823 - Handle various nullary/unary nodes in BytecodeEmitter::checkSideEffects. r=shu 2015-03-04 13:21:30 -08:00
Jeff Walden
32716243c2 Bug 1167823 - Begin rewriting CheckSideEffects to work by kind, not arity. r=shu 2015-03-04 13:21:30 -08:00
Hannes Verschore
6f31145b53 Bug 1169213 - SharedStubs: Introduce JitFrame_IonStub to allow vmcalls out of sharedstubs in IonMonkey, r=npb 2015-06-08 16:39:19 +02:00
Hannes Verschore
3ece3a1cb6 Bug 1168753 - SharedStubs: Simplification to push BaselineFrame* in stubs, r=jandem 2015-06-08 16:38:55 +02:00
Hannes Verschore
831004c9ab Bug 1168750 - SharedStubs: (part4) Track for which engine a stub needs to get compiled, r=jandem 2015-06-08 16:38:55 +02:00
Hannes Verschore
abda88fcb6 Bug 1168750 - SharedStubs: (part3) Make split between baseline only and shared stubs, r=jandem 2015-06-08 16:38:55 +02:00
Hannes Verschore
c7b95f0a21 Bug 1168750 - SharedStubs: (part2) Rename registers used by baseline stubs for use with shared stubs, r=jandem 2015-06-08 16:38:54 +02:00
Hannes Verschore
c28ca4e027 Bug 1168750 - SharedStubs: (part1) Rename BaselineRegisters.h and BaselineHelpers.h, r=jandem 2015-06-08 16:38:54 +02:00
Tooru Fujisawa
dd56835ae8 Bug 1171777 - Make sure the index is nonnegative in GetElement IC with hole. r=jandem 2015-06-08 22:31:43 +09:00
Tooru Fujisawa
137a1cef35 Bug 1171871 - Fix bytecode documentation comment for JSOP_NEWTARGET. r=efaust 2015-06-08 22:31:43 +09:00
Gabor Krizsanits
b9a120b0e1 Bug 1164014 - Shim optimization. r=billm 2015-06-08 09:28:54 +02:00
Brian Hackett
4f0fc5bb15 Bug 1167677 - Enable code which was accidentally left disabled. 2015-06-07 18:45:32 -07:00
Brian Hackett
028ba3c835 Bug 1167677 - Try harder to find scratch registers for memory->memory MoveGroup moves, r=sunfish. 2015-06-06 11:16:43 -07:00
Brian Hackett
c754c596a3 Bug 1169460 - Fix imprecise computation in BacktrackingAllocator::minimalUse, r=sunfish. 2015-06-06 09:03:59 -07:00
Brian Hackett
e4920b0750 Bug 1170355 - Watch for indexes that don't fit in a jsid in Array.shift, r=jandem. 2015-06-06 08:37:35 -07:00
Eric Faust
c1a1c2405c Bug 1172150 - Remove bogus assert. (r=bz) 2015-06-05 20:37:51 -07:00
Tom Schuster
b0d653238e Bug 1170959 - Remove JS_GetPropertyDescriptor from a JSAPI test. r=efaust 2015-06-05 21:36:47 +02:00
Carsten "Tomcat" Book
90a6317b44 Merge mozilla-central to mozilla-inbound 2015-06-05 15:36:32 +02:00
Carsten "Tomcat" Book
0f0eb9d111 merge mozilla-inbound to mozilla-central a=merge 2015-06-05 15:25:08 +02:00
Mike Hommey
b609bbf3ce Fixup for hazard bustage after bug 1168719 on a CLOSED TREE. r=sfink 2015-06-05 14:40:11 +09:00
Wes Kocher
4a987abbc1 Merge m-c to fx-team, a=merge 2015-06-04 18:30:52 -07:00
Nick Fitzgerald
992648b749 Bug 1169869 - Document the Debugger's onPromiseSettled hook DONTBUILD; r=jimb 2015-06-04 17:33:49 -07:00
Tooru Fujisawa
ff690cf647 Bug 1168416 - Do not change lastIndex property if not writable in RegExp.prototype.{test,exec}. r=Waldo 2015-06-05 09:56:10 +09:00
Terrence Cole
2d4c1babe7 Bug 1171749 - Re-add nonincremental reason to compact stats output; r=sfink 2015-06-04 16:02:04 -07:00
Terrence Cole
ea3c382dcb Bug 811911 - Use UTF-8 output for TwoByte chars in Error objects; r=jandem 2015-06-04 08:43:11 -07:00
Terrence Cole
b75cc2eb2c Bug 1170717 - Move heapState check up to readBarrier; r=jonco 2015-06-02 14:49:59 -07:00
Jon Coppeard
3440e844d9 Bug 1168769 - Simplify parser's LexicalLookup function r=waldo 2015-06-04 10:16:06 +01:00
Mike Hommey
83384b7faf Bug 1166243 - Remove build() function from js and xpc shells. r=bholley,r=efaust 2015-06-04 13:59:47 +09:00
Eric Faust
d9c39bce44 Bug 1141865 - Part 7: Make new.target work in generator functions. (r=jorendorff, r=jandem) 2015-06-03 02:01:15 -07:00
Eric Faust
68caf6f9a6 Bug 1141865 - Part 6: Implement new.target in arrow functions. (r=jandem, r=jorendorff) 2015-06-03 02:01:15 -07:00
Eric Faust
914f63ba34 Bug 1141865 - Part 5: Implement new.target inside eval. (r=jorendorff, r=jandem) 2015-06-03 02:01:15 -07:00
Eric Faust
0f49aa5a97 Bug 1141865 - Part 4: Remove LCallDirectEvalV in anticipation of register pressure with new.target in eval frames. (r=jandem) 2015-06-03 02:01:15 -07:00
Eric Faust
71f9cd437e Bug 1141865 - Part 3: Parse new.target, add Reflect support, and tests. (r=jorendorff, r=shu) 2015-06-03 02:01:15 -07:00
Eric Faust
421f8543e7 Bug 1141865 - Part 2: Plumb new.target on the stack and make it accessible to JSNatives. (r=jorendorff, r=jandem, r=shu) 2015-06-03 02:01:14 -07:00
Eric Faust
bccf4effd7 Bug 1141865 - Part 1: Make two ICCall_Fallback, one for constructing invocations. (r=jandem) 2015-06-03 02:01:14 -07:00
Eric Rahm
29f00ac208 Bug 1165515 - Part 13-2: Replace usage of PRLogModuleLevel and PR_LOG_*. rs=froydnj
This is straightforward mapping of PR_LOG levels to their LogLevel
counterparts:
  PR_LOG_ERROR   -> LogLevel::Error
  PR_LOG_WARNING -> LogLevel::Warning
  PR_LOG_WARN    -> LogLevel::Warning
  PR_LOG_INFO    -> LogLevel::Info
  PR_LOG_DEBUG   -> LogLevel::Debug
  PR_LOG_NOTICE  -> LogLevel::Debug
  PR_LOG_VERBOSE -> LogLevel::Verbose

Instances of PRLogModuleLevel were mapped to a fully qualified
mozilla::LogLevel, instances of PR_LOG levels in #defines were mapped to a
fully qualified mozilla::LogLevel::* level, and all other instances were
mapped to us a shorter format of LogLevel::*.

Bustage for usage of the non-fully qualified LogLevel were fixed by adding
|using mozilla::LogLevel;| where appropriate.
2015-06-03 15:25:57 -07:00
Eric Rahm
f2c51f1dd9 Bug 1165515 - Part 9: Remove instances of using numeric log levels 1-5. rs=froydnj 2015-06-03 15:22:35 -07:00
Eric Rahm
f3d0db1203 Bug 1165515 - Part 3: Convert PR_LOG_TEST to MOZ_LOG_TEST. r=froydnj 2015-06-03 15:22:28 -07:00
Brian Hackett
85dc0750b5 Bug 1166709 - Mark definite properties when replacing the unboxed group used for literals at some pc, r=jandem. 2015-06-03 11:31:28 -07:00
Jon Coppeard
8321ec5336 Bug 1168666 - Update assertions to allow export specs to contain batch exports r=waldo 2015-06-05 09:55:03 +01:00
Nicholas Nethercote
16fe493889 Bug 1171305 - Remove lots of now-unnecessary null-checks involving XPCMaps. r=mrbkap.
Possible because both |new| and PLDHashTable initialization are infallible now.

I had to use NS_ABORT_OOM for a couple of the maps that use js::HashTable,
which still has fallible initialization. There were a couple of uses of those
maps that weren't protected by null-checks, so we would have got crashes anyway
if they had OOMed.
2015-05-05 18:20:33 -07:00
Terrence Cole
67d809cf4b Bug 1170673 - MSVC is less flexible with zero-sized arrays; r=shu 2015-06-02 10:50:48 -07:00
Terrence Cole
948a1d6deb Bug 1169086 - Use virtual dispatch to implement callback tracer; r=jonco, r=mccr8 2015-05-28 16:35:08 -07:00
James Willcox
6c2fa79a64 Bug 1165460 - Work around on-demand linker badness with NDK r10e/GCC 4.9 r=dhylands,glandium 2015-06-03 10:26:18 -05:00
Jon Coppeard
031c1c3e62 Bug 1155618 - Test OOM behaviour of global creation r=terrence 2015-06-03 14:36:47 +01:00
Carsten "Tomcat" Book
0f54b30489 Backed out changeset 2901436c9047 (bug 1141865) for e10-s asan m4 test failures on a CLOSED TREE 2015-06-03 12:46:33 +02:00
Carsten "Tomcat" Book
2a6567d1e6 Backed out changeset d038c5da19b0 (bug 1141865) 2015-06-03 12:44:59 +02:00
Carsten "Tomcat" Book
f1063bda01 Backed out changeset 8f94d0d72a21 (bug 1141865) 2015-06-03 12:42:45 +02:00
Carsten "Tomcat" Book
b94ce6996e Backed out changeset 6031f4ce0f9c (bug 1141865) 2015-06-03 12:42:16 +02:00
Carsten "Tomcat" Book
ab8a66d9bd Backed out changeset 24403e652d6d (bug 1141865) 2015-06-03 12:42:03 +02:00
Carsten "Tomcat" Book
060ea0483d Backed out changeset 0f963fbdc918 (bug 1141865) 2015-06-03 12:41:48 +02:00
Carsten "Tomcat" Book
4d397a9f8e Backed out changeset 213b09228bdf (bug 1141865) 2015-06-03 12:41:25 +02:00
Eric Faust
367767d2b8 Bug 1141865 - Part 7: Make new.target work in generator functions. (r=jorendorff, r=jandem) 2015-06-03 02:01:15 -07:00
Eric Faust
758e234c38 Bug 1141865 - Part 6: Implement new.target in arrow functions. (r=jandem, r=jorendorff) 2015-06-03 02:01:15 -07:00
Eric Faust
4640c14af8 Bug 1141865 - Part 5: Implement new.target inside eval. (r=jorendorff, r=jandem) 2015-06-03 02:01:15 -07:00
Eric Faust
2a8e864cbe Bug 1141865 - Part 4: Remove LCallDirectEvalV in anticipation of register pressure with new.target in eval frames. (r=jandem) 2015-06-03 02:01:15 -07:00
Eric Faust
3163a6e018 Bug 1141865 - Part 3: Parse new.target, add Reflect support, and tests. (r=jorendorff, r=shu) 2015-06-03 02:01:15 -07:00
Eric Faust
74dcf60e14 Bug 1141865 - Part 2: Plumb new.target on the stack and make it accessible to JSNatives. (r=jorendorff, r=jandem, r=shu) 2015-06-03 02:01:14 -07:00
Eric Faust
a954d0ea23 Bug 1141865 - Part 1: Make two ICCall_Fallback, one for constructing invocations. (r=jandem) 2015-06-03 02:01:14 -07:00
Jan de Mooij
ec73ce58fd Bug 1143679 - Make TryNoteIterIon behave more like Baseline/interpreter iterators. r=shu 2015-06-03 09:35:30 +02:00
Nicholas Nethercote
265569e6b8 Bug 1170416 (part 3) - Remove the PLDHashTable2 typedef. r=froydnj. 2015-05-19 16:46:17 -07:00
Tooru Fujisawa
37628e40d2 Bug 774364 - Part 1: Inline Math.random() in Ion on x86_64. r=sstangl 2015-06-02 17:28:32 +09:00
Daniel Holbert
81ba5dba54 Bug 1166847 followup: Add 'override' annotation to some new overriding methods in jswrapper.h. rs=ehsan 2015-06-02 19:45:24 -07:00
Wes Kocher
315a009cb0 Merge m-c to inbound, a=merge 2015-06-02 18:43:25 -07:00
Wes Kocher
dd975b7704 Merge inbound to central, a=merge 2015-06-02 18:20:12 -07:00
Ryan VanderMeulen
e8686eca4b Backed out changeset 5f2e8622f945 (bug 1139376) for causing frequent Win8 w-p-t timeouts. 2015-06-02 16:05:41 -04:00
Eddy Bruël
ed0eb87e01 Bug 1166847 - Implement OpaqueCrossCompartmentWrapper;r=evilpies 2015-06-02 16:54:54 +02:00
Wes Kocher
552912acca Backed out 7 changesets (bug 1141865) for assertion failures in various test suites CLOSED TREE
Backed out changeset 3796a4c827e4 (bug 1141865)
Backed out changeset 41a10ac99656 (bug 1141865)
Backed out changeset 027bba006fbb (bug 1141865)
Backed out changeset fc9d645f55b3 (bug 1141865)
Backed out changeset 6b87d4ed5d30 (bug 1141865)
Backed out changeset fcbf3e53cce6 (bug 1141865)
Backed out changeset 4a9a06c26be7 (bug 1141865)
2015-06-01 18:25:38 -07:00
Wes Kocher
0eb5b661b2 Backed out changeset c0e7bdb0da7b (bug 1141865) for assertions 2015-06-01 18:24:37 -07:00
Wes Kocher
d2d5bbbbc8 Backed out changeset 3e660b56c502 (bug 1169171) for easily backing out bug 1141865 2015-06-01 18:23:51 -07:00
Wes Kocher
64ef173591 Backed out changeset 4275a4bf842e (bug 1169511) 2015-06-01 18:23:50 -07:00
Wes Kocher
f85497d1e9 Backed out changeset 8b0cd6ec2fc4 (bug 1167845) 2015-06-01 18:23:49 -07:00
Wes Kocher
ac82bda464 Backed out changeset 79466a3087b1 (bug 1167845) 2015-06-01 18:23:48 -07:00
Wes Kocher
7e8fa96db9 Backed out changeset ce16efb6bee2 (bug 1141865) for assertions 2015-06-01 18:23:15 -07:00
Wes Kocher
bd796581dc Backed out 14 changesets (bug 1165515) for b2g mochitest-6 permafail CLOSED TREE
Backed out changeset 9b97e2aa2ed9 (bug 1165515)
Backed out changeset 150606c022a2 (bug 1165515)
Backed out changeset 4e875a488349 (bug 1165515)
Backed out changeset 467e7feeb546 (bug 1165515)
Backed out changeset d6b6cc373197 (bug 1165515)
Backed out changeset 0615265b593c (bug 1165515)
Backed out changeset fafd1dce9f08 (bug 1165515)
Backed out changeset d1df869245f9 (bug 1165515)
Backed out changeset 6876a7c63611 (bug 1165515)
Backed out changeset b7841c94a9a3 (bug 1165515)
Backed out changeset e5e3617f7c73 (bug 1165515)
Backed out changeset 39be3db95978 (bug 1165515)
Backed out changeset 0ec74176f8de (bug 1165515)
Backed out changeset 5b928dd10d71 (bug 1165515)
2015-06-01 17:57:58 -07:00
Eric Faust
5d74325af0 Bug 1141865 - Followup followup: Fix the WIN64 build on a CLOSED TREE. (rs=shu) 2015-06-01 17:00:25 -07:00
Jeff Walden
1d495b2c73 Bug 1167845 - Rename ParseHandler::isName to ParseHandler::maybeName. r=efaust 2015-06-01 13:28:36 -07:00
Tooru Fujisawa
cb2167b442 Bug 1169853 - Require semicolon after export default AssignmentExpression. r=shu 2015-06-03 09:17:41 +09:00
Tooru Fujisawa
30acc8c0d3 Bug 1169850 - Handle PNK_EXPORT_DEFAULT in BytecodeEmitter::emitTree. r=shu 2015-06-03 09:17:37 +09:00
Tom Schuster
bc6cba1177 Bug 1165722 - Replace JS_GetPropertyDescriptor usage in Xray code. r=bholley 2015-06-02 23:27:39 +02:00
Tom Schuster
721236a44b Bug 1135993 - Remove js::IsInNonStrictPropertySet. r=jorendorff 2015-06-02 23:27:39 +02:00
Tooru Fujisawa
5c923abf6a Bug 1169199 - Check platform argument on linux SpiderMonkey shell build and specify target and host on 32bit build. r=sfink 2015-06-03 06:20:19 +09:00
Jeff Walden
865e2dde12 Bug 1167845 - Rename ParseHandler::isName to ParseHandler::maybeName. r=efaust 2015-06-01 13:28:36 -07:00
Jeff Walden
9d96c708fd Bug 1167845 - Rejigger {in,de}crement/assignment parsing to vet targets primarily through a single Parser::isValidSimpleAssignmentTarget method, so that this method can also be called outside the parser. r=efaust 2015-05-22 19:02:41 -07:00
Jeff Walden
26d3d61ef3 Bug 1169511 - Split PNK_TYPEOF into one kind for application to names, one kind for application to other expressions. r=efaust 2015-05-29 13:23:06 -07:00
Jeff Walden
e9be55e0bb Bug 1169171 - Split PNK_DELETE into several different kinds for each of the syntactically distinct modes of |delete| operation, depending upon the syntax of the operand. r=efaust 2015-05-28 13:47:44 -07:00
Jeff Walden
5665f2c0c0 Bug 1167845 - Rejigger {in,de}crement/assignment parsing to vet targets primarily through a single Parser::isValidSimpleAssignmentTarget method, so that this method can also be called outside the parser. r=efaust 2015-05-22 19:02:41 -07:00
Jeff Walden
e959fece66 Bug 1169511 - Split PNK_TYPEOF into one kind for application to names, one kind for application to other expressions. r=efaust 2015-05-29 13:23:06 -07:00
Jeff Walden
e778a50c9d Bug 1169171 - Split PNK_DELETE into several different kinds for each of the syntactically distinct modes of |delete| operation, depending upon the syntax of the operand. r=efaust 2015-05-28 13:47:44 -07:00
Jeff Walden
c2a96ecbe4 Bug 1163851 - |pc->parsingForInit| is dead. Long live |InHandling|! r=efaust 2015-05-13 21:13:02 -07:00
Jeff Walden
dad3324048 Bug 1163851 - Actually respect the InHandling parameter in the parser. |pc->parsingForInit| is now unused except for testing; it'll be removed once this has stuck a bit, as this change *does* change semantics in some edge cases. r=efaust 2015-05-13 21:13:02 -07:00
Jeff Walden
f49719ab09 Bug 1163851 - Remove the remaining two tests of |pc->parsingForInit|, replacing them with yet another argument provided by the caller. r=efaust 2015-05-13 21:13:02 -07:00
Jeff Walden
88217c6d64 Bug 1163851 - Pass the correct |InHandling| argument when parsing the initializer in a LexicalDeclaration in a for-in loop. r=efaust 2015-05-19 08:29:07 -07:00
Eric Faust
072162884d Bug 1141865 - Followup: give full rights to a formerly DebugOnly variable to fix the build. (rs=Waldo) 2015-06-01 15:20:17 -07:00
Eric Faust
ebef424fb3 Bug 1141865 - Part 7: Make new.target work in generator functions. (r=jorendorff, r=jandem) 2015-06-01 15:03:43 -07:00
Eric Faust
0bf5e97e7e Bug 1141865 - Part 6: Implement new.target in arrow functions. (r=jandem, r=jorendorff) 2015-06-01 15:03:41 -07:00
Eric Faust
b7b3e54a7b Bug 1141865 - Part 5: Implement new.target inside eval. (r=jorendorff, r=jandem) 2015-06-01 15:03:40 -07:00
Eric Faust
2a219e4e92 Bug 1141865 - Part 4: Remove LCallDirectEvalV in anticipation of register pressure with new.target in eval frames. (r=jandem) 2015-06-01 15:03:37 -07:00
Eric Faust
2efa486971 Bug 1141865 - Part 3: Parse new.target, add Reflect support, and tests. (r=jorendorff, r=shu) 2015-06-01 15:03:34 -07:00
Eric Faust
2a004af5c4 Bug 1141865 - Part 2: Plumb new.target on the stack and make it accessible to JSNatives. (r=jorendorff, r=jandem, r=shu) 2015-06-01 15:03:32 -07:00
Eric Faust
c93659dad2 Bug 1141865 - Part 1: Make two ICCall_Fallback, one for constructing invocations. (r=jandem) 2015-06-01 15:03:30 -07:00
Wes Kocher
e298584dde Backed out changeset 54d579c1a164 (bug 1170124) for making XP debug jit permapurple 2015-06-01 14:48:12 -07:00
Terrence Cole
e38944ed48 Bug 1169692 - Use virtual dispatch in WeakMapTracer instead of function pointers; r=sfink, r=mccr8 2015-06-01 13:14:11 -07:00
Terrence Cole
a04630c2c6 Bug 1169097 - Remove CountHeap; r=sfink 2015-05-28 16:35:06 -07:00
Eric Rahm
ae32743ed2 Bug 1165515 - Part 13-2: Replace usage of PRLogModuleLevel and PR_LOG_*. rs=froydnj
This is straightforward mapping of PR_LOG levels to their LogLevel
counterparts:
  PR_LOG_ERROR   -> LogLevel::Error
  PR_LOG_WARNING -> LogLevel::Warning
  PR_LOG_WARN    -> LogLevel::Warning
  PR_LOG_INFO    -> LogLevel::Info
  PR_LOG_DEBUG   -> LogLevel::Debug
  PR_LOG_NOTICE  -> LogLevel::Debug
  PR_LOG_VERBOSE -> LogLevel::Verbose

Instances of PRLogModuleLevel were mapped to a fully qualified
mozilla::LogLevel, instances of PR_LOG levels in #defines were mapped to a
fully qualified mozilla::LogLevel::* level, and all other instances were
mapped to us a shorter format of LogLevel::*.

Bustage for usage of the non-fully qualified LogLevel were fixed by adding
|using mozilla::LogLevel;| where appropriate.
2015-06-01 14:31:01 -07:00
Eric Rahm
d27d4cb5f1 Bug 1165515 - Part 9: Remove instances of using numeric log levels 1-5. rs=froydnj 2015-06-01 14:31:00 -07:00
Eric Rahm
aa2c33e0cf Bug 1165515 - Part 3: Convert PR_LOG_TEST to MOZ_LOG_TEST. r=froydnj 2015-06-01 14:31:00 -07:00
Benjamin Bouvier
4b0b1f9e36 Bug 1157624: Remove asm.js ternary optimizations and activate the FoldTest optimization pass for asm.js; r=luke 2015-05-29 13:37:59 +02:00
Jan de Mooij
f7357b4291 Bug 1170107 part 2 - Don't allocate a wrapper object for (pure) primitive.foo operations. r=bhackett 2015-06-01 20:18:13 +02:00
Jan de Mooij
14b1666b32 Bug 1170107 part 1 - Call GetProperty/CallProperty from the interpreter and Baseline. r=bhackett 2015-06-01 20:17:39 +02:00
David Major
386bb75ba0 Bug 1170039: Fix printf format specifiers in GC stats. r=terrence 2015-06-01 14:14:59 -04:00
Jan de Mooij
2b98bde1e5 Bug 1170124 - Remove unnecessary type monitoring in jit::InvokeFunction. r=bhackett 2015-06-01 17:58:01 +02:00
Tom Schuster
a26d162a63 Bug 1168103 - Convert tabs to spaces. r=me 2015-06-01 17:55:00 +02:00
Carsten "Tomcat" Book
df0827d499 Merge mozilla-central to mozilla-inbound 2015-06-01 15:19:42 +02:00
Nicolas B. Pierron
c4a8c19933 Bug 1168807 - Move MacroAssemblerSpecific::framePushed_ fields to the generic MacroAssembler. r=jandem 2015-06-01 15:15:07 +02:00
Carsten "Tomcat" Book
881576a1b1 merge mozilla-inbound to mozilla-central a=merge 2015-06-01 15:00:24 +02:00
Jan de Mooij
eee8bc4b66 Bug 1169611 part 2 - Unbox getprop/getelem inputs based on Baseline feedback. r=bhackett 2015-06-01 09:02:35 +02:00
Bob Owen
22b7989382 Backed out 2 changesets (bug 1164014) for WinXP debug crashtest failures on a CLOSED TREE
Backed out changeset 4f4454ece5ac (bug 1164014)
Backed out changeset 81d78a498313 (bug 1164014)
2015-06-01 07:39:25 +01:00
Jon Coppeard
062c295fef Bug 1155618 - Fix some more places where we didn't report OOM to the context r=terrence 2015-06-01 10:42:28 +01:00
Mayank Jethva
f1fd6bd876 Bug 1168103 - "Execution cannot reach the expression "?unknown?" inside this statement in jsfriendapi.cpp". r=evilpies 2015-05-27 20:10:00 +02:00
Jan de Mooij
db1d7d943e No bug - Restore jit_test.py executable bit. r=me 2015-06-01 10:29:19 +02:00
Ryan VanderMeulen
49a5f4ffca Merge m-c to fx-team. a=merge 2015-05-29 17:02:15 -04:00
Ryan VanderMeulen
004203a4be Backed out changesets 63671ebfa2dd and da3d272ad1c2 (bug 1164011) for frequent xpc::InterposeProperty crashes. 2015-05-29 12:51:34 -04:00
Tom Tromey
1c85ca7862 Bug 1168593 - Make AutoStableStringChars::init use MOZ_WARN_UNUSED_RESULT. r=jandem 2015-05-28 11:57:00 -04:00
Milan Sreckovic
3aed93cde2 Bug 1161590 - xpcshell needs to initialize graphics prefs so that GfxInfo::GetFeatureStatus can check preferences. r=ehsan 2015-05-26 16:56:22 -04:00
Michael Layzell
74baf3db00 Bug 1167385 - Mark xpcObjectHelper's unsafe references as UNSAFE_REF. r=bholley 2015-05-21 14:18:00 -04:00
Gabor Krizsanits
f09666808b Bug 1164011 - Shim optimisation. r=billm 2015-05-29 14:47:49 +02:00
Jon Coppeard
3027a29eda Bug 1169250 - Zero-initialize all function object members r=jandem 2015-05-29 10:50:18 +01:00
Jon Coppeard
dd52fd9d71 Bug 1166041 - Fix memory leaked by nursery when we hit OOM r=terrence 2015-05-29 10:46:27 +01:00
Jon Coppeard
3d650eb726 Bug 1168586 - Initialize oomAfter_ member to avoid warnings r=terrence 2015-05-29 10:43:31 +01:00
Jon Coppeard
45d69f0457 Bug 1169222 - Add --debugger option to jittests to run tests under the specified debugger r=terrence 2015-05-29 10:42:29 +01:00
Brian Hackett
aaa3c8c90f Bug 1168667 - Immediately convert unboxed objects to natives in PreventExtensions, and convert unboxed arrays as well as unboxed plain objects when required, r=jandem. 2015-05-28 19:04:00 -06:00
Brian Hackett
855eeb0c46 Bug 1169355 - Remove unnecessary assertion, r=jandem. 2015-05-28 19:01:27 -06:00
Brian Hackett
e343679b21 Bug 1166709 - After converting unboxed objects created by some initializer to natives, create native objects at that allocation site in the future, r=jandem. 2015-05-28 18:56:32 -06:00
Brian Hackett
64177ab6cc Bug 1167860 - Make sure unboxed expandos are traced during minor GCs if the original unboxed object is converted to a native, r=terrence. 2015-05-28 18:46:52 -06:00
Terrence Cole
685e0c74ca Bug 1167795 - Share the root and child tracing code in DumpHeapComplete; r=mccr8 2015-05-26 09:17:12 -07:00
Terrence Cole
f6bc451f8e Bug 1167771 - Simplify the pre-barrier verifier's tracer use; r=sfink 2015-05-26 09:14:44 -07:00
Nicolas B. Pierron
2fdbc8eed7 Bug 1147403 part 3.1 - Replace newly added IonSpewPass after KeepAlive transform. r=KWierso
CLOSED TREE
2015-05-28 19:46:53 +02:00
Nicolas B. Pierron
2e25cb2966 Bug 1147403 part 7 - Fix inIon, only reset the counter when the function is executed. r=jandem 2015-05-28 19:26:56 +02:00
Nicolas B. Pierron
56203e77ef Bug 1147403 part 6 - Remove GetJitContext from serializing functions. r=h4writer 2015-05-28 19:26:56 +02:00
Nicolas B. Pierron
125c415c24 Bug 1147403 part 5 - Add Debugger::onIonCompilation hook. r=shu 2015-05-28 19:26:56 +02:00
Nicolas B. Pierron
560346fb43 Bug 1147403 part 4 - Extract the printer from the serializer. r=h4writer 2015-05-28 19:26:55 +02:00
Nicolas B. Pierron
0b36f16080 Bug 1147403 part 3 - Make IonSpewer work during off-thread compilation. r=h4writer 2015-05-28 19:26:55 +02:00
Nicolas B. Pierron
7b46222ed4 Bug 1147403 part 2 - IonMonkey: Use GenericPrinter& instead of FILE* for *::dump functions. r=h4writer 2015-05-28 19:26:55 +02:00
Nicolas B. Pierron
002003e122 Bug 1147403 part 1 - Move Sprinter into its own header and add a FILE & LifoAlloc variants. r=h4writer 2015-05-28 19:26:54 +02:00
Nicolas B. Pierron
ff39134cc3 Bug 1147403 part 0 - Replace contextual information of dispatchHook by lambdas. r=shu 2015-05-28 19:26:54 +02:00
Yanis Sellami
b7d648288f Bug 967031 - Rename DumpHeapComplete to DumpHeap; r=terrence 2015-05-22 11:22:56 +02:00
Nick Fitzgerald
f4f4cdfcd7 Bug 1024774 - Part 14: Ignore protobuf indirect calls in the GC hazard analysis;
r=sfink
2015-05-28 07:37:43 -07:00
Nick Fitzgerald
78ff34d4d2 Bug 1024774 - Part 13: Change to new SpiderMonkey style from bug 1144366; r=me 2015-05-28 07:37:43 -07:00
Nick Fitzgerald
1fe9f17177 Bug 1024774 - Part 11: Implement a JS::ubi::Node specialization for DeserializedNode; r=jimb 2015-05-28 07:37:43 -07:00
Nick Fitzgerald
1d0ee3fcb6 Bug 1024774 - Part 8: Add JS::ubi::Node::isLive; r=jimb 2015-05-28 07:37:43 -07:00
Nick Fitzgerald
4dd1466e0a Bug 1024774 - Part 3: Serialize heap snapshots. r=jimb 2015-05-28 07:37:42 -07:00
Nick Fitzgerald
dbc93a3476 Bug 1149397 - JS::ubi::Node::edges should return a mozilla::UniquePtr; r=jimb 2015-05-28 07:37:42 -07:00
Jan de Mooij
fd6f4cad48 Bug 1168864 - Use mayResolve hook for addprop stubs. r=bhackett 2015-05-28 16:29:16 +02:00
Gabor Krizsanits
88c204cae5 Bug 1164014 - Shim optimization. r=billm 2015-05-31 10:46:49 +02:00
Steve Fink
569c3b1675 Bug 1169391 - Use a ReservedRooted class for optimized Rooted use in vm/Interpreter.cpp, r=terrence 2015-05-30 08:06:35 -07:00
Jan de Mooij
a5a91dd911 Bug 1169611 - Rewrite IonBuilder::getPropTryConstant to not require a singleton result. r=bhackett 2015-05-30 11:56:44 +02:00
Sean Stangl
c74db0a654 Bug 1164229 - Rename ARM SetCond_ to SBit. r=efaust 2015-05-12 14:36:03 -07:00
Terrence Cole
766ecb15da Bug 1166790 - Remove old Statistics formatting code; r=sfink 2015-05-20 09:14:29 -07:00
Terrence Cole
2f77b243fb Bug 1166789 - Cleanup javascript.options.mem.log formatting; r=sfink, r=mccr8 2015-05-20 09:14:29 -07:00
Sean Stangl
825b0abd03 Bug 1023297 - Use explicit constructors for ARM-specific classes. r=jandem 2015-05-28 15:29:29 -07:00
Brian Hackett
48dda28902 Bug 1166678 - Optimize Array.prototype.slice in Ion, r=jandem. 2015-05-29 14:29:50 -06:00
Jan de Mooij
3686c08cd1 Bug 935932 - Make Ion addprop stubs support dynamic slots (re)allocation. r=bhackett 2015-05-28 15:09:59 +02:00
Jon Coppeard
7425f654a5 Bug 1155618 - Fix some more places we don't report allocation failure to the context r=terrence 2015-05-28 10:22:41 +01:00
Jon Coppeard
afe66583bb Bug 1154391 - Remove export syntax that's not present in ES6 r=shu 2015-05-28 09:57:57 +01:00
Jon Coppeard
56e7c49922 Bug 1154391 - Update parsing of export declarations to match current ES6 spec r=shu 2015-05-28 09:57:57 +01:00
Jon Coppeard
4d97bbfd94 Bug 1154391 - Update import declarations to current ES6 spec r=shu 2015-05-28 09:57:57 +01:00
David Rajchenbach-Teller
4458932cbb Bug 1149486 - Regroup PerformanceStats by window. r=jandem, r=bholley 2015-04-18 13:21:31 +02:00
Ryan VanderMeulen
e78c04f8d2 Backed out changesets da71c4aefb3a and 98603c32c9a3 (bug 1149486) for browser_compartments.js permafail.
CLOSED TREE
2015-05-29 12:59:23 -04:00
David Rajchenbach-Teller
b92e139ab0 Bug 1149486 - Regroup PerformanceStats by window. r=jandem, r=bholley 2015-04-18 13:21:31 +02:00
Jan de Mooij
a5e1f942ed Bug 1160884 - Add KeepAlive instructions after elements/slots uses. r=nbp 2015-05-28 10:16:24 +02:00
Tooru Fujisawa
0390b63d0e Bug 1018628 - Part 3: Add test for default parameter with destructuring default value. r=jorendorff 2015-05-28 17:05:36 +09:00
Terrence Cole
43b5d41457 Bug 1153382 - Make poison values more toxic when used as a Value; r=sfink 2015-04-10 12:06:40 -07:00
Terrence Cole
39af4158f0 Bug 1170665 - Disable the windows segfault popup in the shell; r=jandem 2015-06-02 11:40:46 -07:00
Terrence Cole
59e2c724c7 Bug 887030 - Remove JS::shadow::Runtime::needsIncrementalBarrier and use heapState directly; r=jonco 2015-06-02 11:55:27 -07:00
Terrence Cole
a864626259 Bug 887030 - Allow inlining of heapState checks from outside JSAPI; r=jonco 2015-06-02 11:47:08 -07:00
Terrence Cole
5801b1045c Bug 887030 - Remove the volatile from heapState; r=jonco 2015-06-02 11:46:45 -07:00
Bobby Holley
7dca575d33 Bug 1170311 - Stop asserting non-null argument to nsIPrincipal::{subsumes,equals}{,ConsideringDomain}. r=gabor 2015-06-02 10:45:10 -07:00
Nicolas B. Pierron
1b3a3e59e4 Bug 1170596 - JitSpewer: Always flush after dumping the graph to the files. r=bbouvier 2015-06-02 19:40:04 +02:00
Benjamin Smedberg
d6450cd955 Bug 1140131 - When XPConnect loads scripts (JS components or Cu.import), set the MIME type so that we don't load the exthandler service to guess it, r=bholley 2015-05-29 15:51:40 -04:00
Tom Tromey
5c9b6d08ea Bug 1169712 - Add casts for GCC 5.1 -Wformat. r=fitzgen 2015-05-29 11:02:00 -04:00
Ryan VanderMeulen
6f6722f0df Backed out changesets eebab8b7ea69 and 5b908d656044 (bug 1164014) for e10s OOMs. 2015-06-02 12:23:12 -04:00
Terrence Cole
bab09d5096 Bug 1169791 - Strongly type GetTenuredGCThingZone; r=jonco, r=mccr8 2015-06-01 14:11:08 -07:00
Terrence Cole
e13409290d Bug 1140166 - Move OOM GC up to the top level of the allocator; r=jonco 2015-03-11 11:23:07 -07:00
Jan de Mooij
92d98e58dd Bug 1169594 - Don't add pointless KeepAlive instructions after constants. r=nbp 2015-06-02 17:16:47 +02:00
Jan de Mooij
c1613e8472 Bug 1170124 - Remove unnecessary type monitoring in jit::InvokeFunction. r=bhackett 2015-06-01 17:58:01 +02:00
Gabor Krizsanits
331a489719 Bug 1164014 - Shim optimization. r=billm 2015-06-02 16:00:30 +02:00
Carsten "Tomcat" Book
e2f82674b8 Backed out 14 changesets (bug 1165515) for linux x64 e10s m2 test failures
Backed out changeset d68dcf2ef372 (bug 1165515)
Backed out changeset 7c3b45a47811 (bug 1165515)
Backed out changeset b668b617bef2 (bug 1165515)
Backed out changeset d0916e1283a2 (bug 1165515)
Backed out changeset ac4dc7489942 (bug 1165515)
Backed out changeset e9632ce8bc65 (bug 1165515)
Backed out changeset c16d215cc7e4 (bug 1165515)
Backed out changeset e4d474f3c51a (bug 1165515)
Backed out changeset d87680bf9f7c (bug 1165515)
Backed out changeset b3c0a45ba99e (bug 1165515)
Backed out changeset 9370fa197674 (bug 1165515)
Backed out changeset 50970d668ca1 (bug 1165515)
Backed out changeset ffa4eb6d24b9 (bug 1165515)
Backed out changeset 5fcf1203cc1d (bug 1165515)
2015-06-02 13:05:56 +02:00
Hannes Verschore
155aaf1264 Bug 1139376: Ionmonkey - Make removing of guards aware of phis, r=nbp 2015-06-02 12:25:45 +02:00
Steve Singer
84fb7bbf8f Bug 1169967 - Add a forward declare for MIRGenerator. r=nbp 2015-05-30 20:04:00 +02:00
Eric Rahm
18bd3de863 Bug 1165515 - Part 13-2: Replace usage of PRLogModuleLevel and PR_LOG_*. rs=froydnj
This is straightforward mapping of PR_LOG levels to their LogLevel
counterparts:
  PR_LOG_ERROR   -> LogLevel::Error
  PR_LOG_WARNING -> LogLevel::Warning
  PR_LOG_WARN    -> LogLevel::Warning
  PR_LOG_INFO    -> LogLevel::Info
  PR_LOG_DEBUG   -> LogLevel::Debug
  PR_LOG_NOTICE  -> LogLevel::Debug
  PR_LOG_VERBOSE -> LogLevel::Verbose

Instances of PRLogModuleLevel were mapped to a fully qualified
mozilla::LogLevel, instances of PR_LOG levels in #defines were mapped to a
fully qualified mozilla::LogLevel::* level, and all other instances were
mapped to us a shorter format of LogLevel::*.

Bustage for usage of the non-fully qualified LogLevel were fixed by adding
|using mozilla::LogLevel;| where appropriate.
2015-06-01 22:17:33 -07:00
Eric Rahm
99ffec18c4 Bug 1165515 - Part 9: Remove instances of using numeric log levels 1-5. rs=froydnj 2015-06-01 22:17:26 -07:00
Eric Rahm
dca9287933 Bug 1165515 - Part 3: Convert PR_LOG_TEST to MOZ_LOG_TEST. r=froydnj 2015-06-01 22:17:19 -07:00
Jim Blandy
e947ca89e3 Bug 1167468: Assert that JSObjects and their metadata are always in the same compartment. r=fitzgen 2015-05-21 16:37:27 -07:00
Tooru Fujisawa
94fd439af7 Bug 1018628 - Part 2: Generate AST just like syntax for default and destructuring parameter. r=jorendorff 2014-08-30 16:12:43 +09:00
Tooru Fujisawa
b551a54da4 Bug 1018628 - Part 1: Support default parameter for destructuring. r=jorendorff 2014-11-22 11:54:42 +09:00
Daniel Holbert
d95614a33e Bug 1140482 followup: Update ResolveInterpretedFunctionPrototype() failure-cases to return false instead of nullptr, now that return type is bool. rs=jorendorff
Landing on CLOSED TREE
2015-05-27 11:21:31 -07:00
Jinank Jain
7816efe925 Bug 1142816 - js/src/jsapi-tests/testGCHeapPostBarriers.cpp has leaks. r=erahm 2015-05-27 10:30:36 +02:00
Steve Singer
6afdf2f707 Bug 1167815 - Switch toMoveOperand to pass by value. r=bhackett 2015-05-22 19:48:00 +02:00
Mike Hommey
0ea7bef89f Bug 1168293 - Remove MOZ_GLUE_IN_PROGRAM from config/config.mk. r=mshal 2015-05-27 11:33:23 +09:00
David Major
aa9355eca8 Bug 1167189: Remove unnecessary checks after infallible allocations. r=bholley 2015-05-26 17:04:24 -04:00
Brian Hackett
0abef482c7 Bug 1165392, Bug 1165463 - Various unboxed array fixes and optimizations, r=jandem. 2015-05-26 16:29:19 -06:00
Brian Hackett
3ff5a11db7 Bug 1166678 - Inline first ObjectGroup::maybeSweep test, r=jandem. 2015-05-26 15:42:07 -06:00
Bobby Holley
51d644bc65 Bug 1162187 - Remove ignoreReportedErrors. r=glandium
Now that we don't have to worry about XPCShellErrorReporter being invoked at
weird times, we can get rid of this nastiness - though it unfortunately means
getting rid of one of my best comments in the tree. :-(
2015-05-26 13:51:49 -07:00
Bobby Holley
a12888905a Bug 1162187 - Remove the custom XPCShell error reporter. r=glandium
\o/
2015-05-26 13:51:48 -07:00
Bobby Holley
2405c874af Bug 1162187 - Use the AutoJSAPI machinery to handle xpcshell exceptions. r=glandium 2015-05-26 13:51:47 -07:00
Bobby Holley
1027eeb134 Bug 1162187 - Factor out single line argument processing into a helper. r=glandium
This change introduces a minor regression: exceptions thrown during result
stringification will trigger the error reporter (since there's no script on
the stack), which will cause XPCShell to return a runtime error. The fix for
this problem is to mark the AutoJSAPI as taking ownership of error reporting,
which will prevent SpiderMonkey for playing the error-reporting guessing game.
That will happen further on in this patch stack, so I'm not going to worry about
it for now.
2015-05-26 13:51:47 -07:00
Bobby Holley
3dace1b46e Bug 1162187 - Pass around AutoJSAPI instead of cx to give us more control over error handling. r=glandium 2015-05-26 13:51:46 -07:00
Bobby Holley
4e12dfecf4 Bug 1164664 - Defang PushJSContextNoScriptContext. r=jimb 2015-05-26 13:51:45 -07:00
Bobby Holley
1b7660b9a1 Bug 1164664 - Switch to new-style error-reporting for PrepareScriptEnvironment. r=jimb 2015-05-26 13:51:45 -07:00
Bobby Holley
b8938b6f26 Bug 1164664 - Swap out the 'default JSContext callback' for something capable of setting up an AutoEntryScript. v3 r=jimb 2015-05-26 13:51:44 -07:00
Steve Fink
5ab5b05e52 Bug 1167411 - Add JSAutoStructuredCloneBuffer::abandon, r=jorendorff 2015-05-26 09:11:04 -07:00
Terrence Cole
886cac073e Bug 1165410 - Reimplement GC statistics JSON output formatter; r=sfink 2015-05-20 09:14:29 -07:00
Jinank Jain
1d6f0ac2db Bug 1082145 - |js::WatchGuts| can leak |wpmap|. r=erahm 2015-05-21 11:52:16 +02:00
Jason Orendorff
d3220a631f Bug 1140482 - Add JSPROP_RESOLVING. Give NativeDefineProperty standard behavior in cases where a non-resolving define needs to trigger a resolve hook. r=Waldo. 2015-05-01 14:03:17 -05:00
Martin Thomson
e6709a0bb7 Bug 1155898 - Expose fetch on JS sandbox. r=gabor, r=peterv 2015-05-20 14:26:32 -07:00
Jan de Mooij
59a709daea Bug 1158044 - Remove unused TypeWrapper class and untemplatize/cleanup some code. r=bhackett 2015-05-26 15:18:12 +02:00
Benjamin Bouvier
fa6ebdb5d7 Bug 1167025: Do not mix bool and int in bitwise-or in blendpsMask; r=sunfish 2015-05-21 10:40:14 +02:00
Gabor Krizsanits
e10f6f7a54 Bug 1164011 - interposition for CPOWS. r=billm 2015-05-26 11:55:38 +02:00
Tom Schuster
edf9a1b4cc Bug 1166950 - Only give constructor functions a prototype. r=efaust 2015-05-25 19:31:46 +02:00
Tom Schuster
b0ceda53f3 Bug 1166950 - Make generator methods constructors. r=efaust 2015-05-25 19:31:46 +02:00
Tom Schuster
6c7ae85532 Bug 1166950 - Introduce a new FunctionKind for class-constructors. r=efaust 2015-05-25 19:31:46 +02:00
Phil Ringnalda
2efe4234bc Merge m-c to m-i 2015-05-23 14:39:57 -07:00
Phil Ringnalda
ae0515f0a5 Merge f-t to m-c, a=merge 2015-05-23 14:28:07 -07:00
Tooru Fujisawa
eb05619abf Bug 1159973 - Abort parsing when TokenStream::SourceCoords hits OOM. r=jorendorff 2015-05-24 05:38:00 +09:00
Eric Faust
2bcfe83fe6 Bug 1156914 - Fix the MacroAssembler::pushValue(const Address&) footgun on 32 bit platforms. (r=jandem) 2015-05-22 13:09:44 -07:00
Eric Faust
52289981ad No Bug - Improve Interpreter stack accessor assertions. (rs=Waldo) 2015-05-22 13:09:44 -07:00
Eric Faust
9c6cb06ff3 Bug 1164777 - Part 2: Make super.prop parse inside inside eval inside arrow functions. (r=shu) 2015-05-22 13:09:44 -07:00
Eric Faust
f996892898 Bug 1164777 - Part 1: move evalStaticScope to GlobalSharedContext. (r=shu) 2015-05-22 13:09:44 -07:00
Eric Faust
21eed8cbe5 Bug 1164778 - Make |super.prop| work inside heavyweight arrow functions. (r=shu) 2015-05-22 13:09:44 -07:00
Eric Faust
f416c10eb0 Bug 1163207 - Make RematerializedFrame store the real callee. (r=shu) 2015-05-14 21:15:44 -07:00
Ryan VanderMeulen
ed0e3a9561 Backed out 6 changesets (bug 1164777, bug 1163207, bug 1156914, bug 1164778) for SM(cgc) caused by something in the push.
Backed out changeset 95f9ab2b60e1 (bug 1156914)
Backed out changeset bda0445b1950
Backed out changeset dc84232705fe (bug 1164777)
Backed out changeset 63914ec87ec5 (bug 1164777)
Backed out changeset 908a2f7972f5 (bug 1164778)
Backed out changeset 8316f8e3953d (bug 1163207)

CLOSED TREE
2015-05-22 17:44:14 -04:00
Terrence Cole
7b1f37d23c Bug 1167453 - Rename JSGCTraceKind and make it a C++11 enum class; r=jonco 2015-05-22 10:40:24 -07:00
Terrence Cole
ebcaaf0cb2 Bug 1167313 - Simplify UbiNode::construct dispatch using CallTyped; r=jimb 2015-05-21 11:41:18 -07:00
Terrence Cole
d44fbd8365 Bug 1167323 - Use internal interfaces to implement MarkCycleCollectorChildren; r=jonco 2015-05-21 11:41:18 -07:00
Terrence Cole
7b40dc8588 Bug 1167433 - AccessorShape is an AllocKind but not a TraceKind; r=jonco 2015-05-22 10:40:18 -07:00
Victor Porof
cd6f260d60 Bug 1167300 - Consolidate the performance tool directory, r=jsantell 2015-05-22 16:25:52 -04:00
Ryan VanderMeulen
7e7b077104 Backed out changeset e602cb65a030 (bug 1142816) for jsapi test segfaults.
CLOSED TREE
2015-05-22 10:47:29 -04:00
Jinank Jain
6394e9a1f1 Bug 1142816 - Fix leaks in js/src/jsapi-tests/testGCHeapPostBarriers.cpp. r=erahm 2015-05-18 20:01:26 +02:00
Jan de Mooij
259fce51a8 Bug 1167030 - Suppress MSVC warning C4661 in js/src. r=luke 2015-05-22 13:39:59 +02:00
Chris Peterson
1324937359 Bug 8607346 - Add -fvisibility-inlines-hidden to VISIBILITY_FLAGS to hide inline member functions. r=glandium 2015-05-11 00:53:16 -07:00
Terrence Cole
afee86321e Bug 1162622 - Check fewer traced things as it's too slow to check all edges; r=sfink 2015-05-12 17:50:56 -07:00
Eric Rahm
ccf1ec07c6 Bug 1165515 - Part 1: Convert PR_LOG to MOZ_LOG. r=froydnj 2015-05-21 13:22:04 -07:00
Aleksandar Zlicic
f41704879c Bug 1162134 - IonMonkey MIPS: Fix build failure on MIPS (js/src/jit/CodeGenerator.cpp:6740:28: error: ‘obj’ was not declared in this scope). r=bhackett 2015-05-07 16:19:21 +02:00
Carsten "Tomcat" Book
adf407e7e6 Merge mozilla-central to mozilla-inbound 2015-05-21 15:14:47 +02:00
Carsten "Tomcat" Book
967e6f7f03 merge mozilla-inbound to mozilla-central a=merge 2015-05-21 14:56:34 +02:00
Fabrice Desré
a61c86277b Bug 1150106 - Add an async version of loadSubscript - Part 2, tests r=bholley 2015-05-20 22:14:54 -07:00
Fabrice Desré
9b2bb554be Bug 1150106 - Async loadSubscript - Part 1, add async to loadSubscriptWithOptions r=bholley,mcrr8 2015-05-20 22:14:49 -07:00
Ryan VanderMeulen
eb57cf13bf Backed out 3 changesets (bug 1165966) for WinXP jit-test permatimeouts.
Backed out changeset b0e3b5db76dc (bug 1165966)
Backed out changeset 73f1d1a18c24 (bug 1165966)
Backed out changeset 06899ee5f676 (bug 1165966)

CLOSED TREE
2015-05-20 16:34:07 -04:00
Jon Coppeard
9399983176 Bug 1165966 - Fix bustage due to single argument constructor not being marked explicit r=me 2015-05-20 18:04:08 +01:00
Jon Coppeard
8598ae26db Bug 1165966 - Update destructor assertions to handle failed initalization r=terrence 2015-05-20 17:30:34 +01:00
Jon Coppeard
c0b80e6cd3 Bug 1165966 - Add error checking when populating safepoints r=bhackett 2015-05-20 17:30:32 +01:00
Terrence Cole
4d71d2ddb6 Bug 1165390 - Make the detailed statistics formatting methods have consistent names; r=sfink 2015-05-20 09:14:29 -07:00
Terrence Cole
e8b2e18054 Bug 1165385 - Remove the rarely used !fullFormat mode of MOZ_GCTIMER; r=sfink 2015-05-20 09:14:29 -07:00
Terrence Cole
d6be2c71b2 Bug 1165384 - Add a typedef for the statistics phase table; r=sfink 2015-05-20 09:14:29 -07:00
Terrence Cole
1b7749dc66 Bug 1052716 - Add telemetry probes for generational GC; r=sfink 2015-05-20 09:13:56 -07:00
Brian Hackett
b5948b8953 Bug 1166700 - Tolerate null failures targets when storing to an unboxed object must fail, r=jandem. 2015-05-20 10:07:30 -06:00
Ryan VanderMeulen
5f25350ec2 Backed out 3 changesets (bug 1155898) for test_sandbox_fetch.html failures.
Backed out changeset 21e041962894 (bug 1155898)
Backed out changeset e42c9f4794d9 (bug 1155898)
Backed out changeset 7ef9cce1a775 (bug 1155898)

CLOSED TREE
2015-05-20 11:54:34 -04:00
Jan de Mooij
ca2b241dc7 Bug 1166809 - Remove DispatchIonCache and RepatchIonCache. r=bhackett 2015-05-21 13:09:43 +02:00
Nicholas Nethercote
901ac4faf5 Bug 1166586 (part 1) - Remove all uses of PL_NewDHashTable() and PL_DHashTableDestroy(). r=froydnj.
They're not needed now that there is (temporarily) PLDHashTable2, which has an
initializing constructor and a destructor.
2015-05-04 22:59:24 -07:00
Chris Peterson
8c758c169d Bug 1023609 - Remove SpiderMonkey support for nonstandard let expressions. r=shu 2015-05-19 23:20:45 -07:00
Sean Stangl
b9c87090d4 Bug 1160672 - Follow-up - Comment out unlanded header on a CLOSED TREE. no_r=me 2015-05-20 15:17:04 -07:00
ShubhamSinha
aaec07b305 Bug 1142817 - Use UniquePtr in testXDR_sourceMap. r=erahm 2015-05-19 15:19:39 +05:30
Sean Stangl
f5e7049ce3 Bug 1160672 - Part 2/2 - Add Mozilla VIXL modifications. r=dougc 2015-05-01 15:33:36 -07:00
Sean Stangl
ff319f822a Bug 1160672 - Part 1/2 - Import VIXL 1.5-1.6. r=jbramley 2015-05-01 15:32:40 -07:00
Eric Faust
1814e0f1e8 Bug 1156914 - Fix the MacroAssembler::pushValue(const Address&) footgun on 32 bit platforms. (r=jandem) 2015-05-22 13:09:44 -07:00
Eric Faust
6ff6476b5a No Bug - Improve Interpreter stack accessor assertions. (rs=Waldo) 2015-05-22 13:09:44 -07:00
Eric Faust
585898080e Bug 1164777 - Part 2: Make super.prop parse inside inside eval inside arrow functions. (r=shu) 2015-05-22 13:09:44 -07:00
Eric Faust
fcf7797b5f Bug 1164777 - Part 1: move evalStaticScope to GlobalSharedContext. (r=shu) 2015-05-22 13:09:44 -07:00
Eric Faust
dbd1ca038d Bug 1164778 - Make |super.prop| work inside heavyweight arrow functions. (r=shu) 2015-05-22 13:09:44 -07:00
Eric Faust
72ed2e6ec5 Bug 1163207 - Make RematerializedFrame store the real callee. (r=shu) 2015-05-14 21:15:44 -07:00
Tom Schuster
97fe3f07ee Bug 1150855 - Disallow method syntax without curly brackets. r=efaust 2015-05-22 21:23:57 +02:00
Jon Coppeard
50c258de42 Bug 1165966 - Add test cases r=terrence 2015-05-22 18:52:52 +01:00
Jon Coppeard
2ed8aff0a2 Bug 1165966 - Update destructor assertions to handle failed initalization r=terrence
* * *
Bug 1165966 - Fix bustage due to single argument constructor not being marked explicit r=me
2015-05-20 17:30:34 +01:00
Jon Coppeard
56f3574497 Bug 1165966 - Add error checking when populating safepoints r=bhackett 2015-05-20 17:30:32 +01:00
Jon Coppeard
e937106e20 Bug 1155618 - Add better support for testing OOM behaviour r=terrence 2015-05-22 18:52:38 +01:00
Terrence Cole
31c36b64c3 Bug 1167318 - Remove GetGCThingTraceKind in favor of the typed Cell variants; r=jonco 2015-05-21 11:41:18 -07:00
Terrence Cole
090d80ccdc Bug 1167314 - Use CallTyped to simplify PushArena; r=jonco 2015-05-21 11:41:18 -07:00
Terrence Cole
a2200151d1 Bug 1167309 - Remove MaybeCompartment using CallTyped; r=jonco 2015-05-21 11:41:18 -07:00
Terrence Cole
5eb0c891df Bug 1167308 - Add a simpler to use CallTyped for the many simple pre-cast cases; r=jonco 2015-05-21 11:40:46 -07:00