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