Commit Graph

49330 Commits

Author SHA1 Message Date
Jeff Walden
81f2044adf Bug 1163851 - Remove the remaining two tests of |pc->parsingForInit|, replacing them with yet another argument provided by the caller. r=efaust
--HG--
extra : rebase_source : c8370647298493d056aaa2a80877a64ef6e6e5a0
2015-05-13 21:13:02 -07:00
Jeff Walden
51581e604e Bug 1163851 - Pass the correct |InHandling| argument when parsing the initializer in a LexicalDeclaration in a for-in loop. r=efaust
--HG--
extra : rebase_source : 77caa97069a218d48897529601228ce14076c2b5
2015-05-19 08:29:07 -07:00
Eric Faust
5e9df1f12f 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
61542cd8f3 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
b323699f80 Bug 1141865 - Part 6: Implement new.target in arrow functions. (r=jandem, r=jorendorff) 2015-06-01 15:03:41 -07:00
Eric Faust
f7b7833c54 Bug 1141865 - Part 5: Implement new.target inside eval. (r=jorendorff, r=jandem) 2015-06-01 15:03:40 -07:00
Eric Faust
6b5128cf93 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
95308b2fdc 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
aa42eef2a3 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
73fb9a8862 Bug 1141865 - Part 1: Make two ICCall_Fallback, one for constructing invocations. (r=jandem) 2015-06-01 15:03:30 -07:00
Wes Kocher
574f1cba89 Backed out changeset 54d579c1a164 (bug 1170124) for making XP debug jit permapurple 2015-06-01 14:48:12 -07:00
Terrence Cole
7b5343e7f9 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
04c8b8a536 Bug 1169097 - Remove CountHeap; r=sfink 2015-05-28 16:35:06 -07:00
Eric Rahm
f82c0e7caf 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
4095cdb19f 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
dc090e3fe5 Bug 1165515 - Part 3: Convert PR_LOG_TEST to MOZ_LOG_TEST. r=froydnj 2015-06-01 14:31:00 -07:00
Benjamin Bouvier
0a06fceb62 Bug 1157624: Remove asm.js ternary optimizations and activate the FoldTest optimization pass for asm.js; r=luke
--HG--
extra : rebase_source : ed31f6bf1d7a871400eb3ae0d10344d7750fefbb
extra : histedit_source : 11908201baee23c54cb893244247a1c6dc113301
2015-05-29 13:37:59 +02:00
Jan de Mooij
e2876ffb39 Bug 1170107 part 2 - Don't allocate a wrapper object for (pure) primitive.foo operations. r=bhackett
--HG--
extra : rebase_source : 26a4661d2d9048949d12589256aaacca5b10cce7
2015-06-01 20:18:13 +02:00
Jan de Mooij
d9ddab0d4a Bug 1170107 part 1 - Call GetProperty/CallProperty from the interpreter and Baseline. r=bhackett
--HG--
extra : rebase_source : 9fae676e0ca98f81481d19c305c7cb24d729cd31
2015-06-01 20:17:39 +02:00
David Major
95f6dd0f30 Bug 1170039: Fix printf format specifiers in GC stats. r=terrence 2015-06-01 14:14:59 -04:00
Jan de Mooij
f725e51d88 Bug 1170124 - Remove unnecessary type monitoring in jit::InvokeFunction. r=bhackett 2015-06-01 17:58:01 +02:00
Tom Schuster
4ff6e42d9d Bug 1168103 - Convert tabs to spaces. r=me 2015-06-01 17:55:00 +02:00
Carsten "Tomcat" Book
7531d9be17 Merge mozilla-central to mozilla-inbound 2015-06-01 15:19:42 +02:00
Nicolas B. Pierron
90c891116a Bug 1168807 - Move MacroAssemblerSpecific::framePushed_ fields to the generic MacroAssembler. r=jandem 2015-06-01 15:15:07 +02:00
Carsten "Tomcat" Book
cfa2965ba6 merge mozilla-inbound to mozilla-central a=merge 2015-06-01 15:00:24 +02:00
Jan de Mooij
50799137e0 Bug 1169611 part 2 - Unbox getprop/getelem inputs based on Baseline feedback. r=bhackett 2015-06-01 09:02:35 +02:00
Bob Owen
dd609468e4 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
26c5440289 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
e1fad0756d Bug 1168103 - "Execution cannot reach the expression "?unknown?" inside this statement in jsfriendapi.cpp". r=evilpies
--HG--
extra : rebase_source : c9c5c31b9aadbf419a76ea61576399192a1ecd4d
2015-05-27 20:10:00 +02:00
Jan de Mooij
21c81346cc No bug - Restore jit_test.py executable bit. r=me
--HG--
extra : rebase_source : 2704dd16a0e89c78026751c46bfa1a4d923cd9c6
2015-06-01 10:29:19 +02:00
Ryan VanderMeulen
28bd595833 Merge m-c to fx-team. a=merge 2015-05-29 17:02:15 -04:00
Ryan VanderMeulen
585e87aaf9 Backed out changesets 63671ebfa2dd and da3d272ad1c2 (bug 1164011) for frequent xpc::InterposeProperty crashes. 2015-05-29 12:51:34 -04:00
Tom Tromey
4de4e872d4 Bug 1168593 - Make AutoStableStringChars::init use MOZ_WARN_UNUSED_RESULT. r=jandem 2015-05-28 11:57:00 -04:00
Milan Sreckovic
780be8f12f 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
8768ad141a Bug 1167385 - Mark xpcObjectHelper's unsafe references as UNSAFE_REF. r=bholley 2015-05-21 14:18:00 -04:00
Gabor Krizsanits
06f319aa35 Bug 1164011 - Shim optimisation. r=billm 2015-05-29 14:47:49 +02:00
Jon Coppeard
39e312bb3f Bug 1169250 - Zero-initialize all function object members r=jandem 2015-05-29 10:50:18 +01:00
Jon Coppeard
0bc3bd15a3 Bug 1166041 - Fix memory leaked by nursery when we hit OOM r=terrence 2015-05-29 10:46:27 +01:00
Jon Coppeard
c397c8084c Bug 1168586 - Initialize oomAfter_ member to avoid warnings r=terrence 2015-05-29 10:43:31 +01:00
Jon Coppeard
fcad8434f7 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
8f3fa75319 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
0d8138ac4a Bug 1169355 - Remove unnecessary assertion, r=jandem. 2015-05-28 19:01:27 -06:00
Brian Hackett
e41a220a6e 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
86fb2c3ffa 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
a30542d559 Bug 1167795 - Share the root and child tracing code in DumpHeapComplete; r=mccr8
--HG--
extra : rebase_source : 376b490de75cc92f3af5fb3dfafa6e4a0176f524
2015-05-26 09:17:12 -07:00
Terrence Cole
ee7a769bf8 Bug 1167771 - Simplify the pre-barrier verifier's tracer use; r=sfink
--HG--
extra : rebase_source : 6e2b43602a2a33808c547b0c30a7a265ca180e13
2015-05-26 09:14:44 -07:00
Nicolas B. Pierron
d5a3e3926a 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
d014435f6d 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
1e4749f76b Bug 1147403 part 6 - Remove GetJitContext from serializing functions. r=h4writer 2015-05-28 19:26:56 +02:00
Nicolas B. Pierron
cfbaec0f26 Bug 1147403 part 5 - Add Debugger::onIonCompilation hook. r=shu 2015-05-28 19:26:56 +02:00