Commit Graph

47043 Commits

Author SHA1 Message Date
Eric Faust
3f0c6ab9ae 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
b4e696dfe4 Bug 1141865 - Part 6: Implement new.target in arrow functions. (r=jandem, r=jorendorff) 2015-06-01 15:03:41 -07:00
Eric Faust
946a9ca5dd Bug 1141865 - Part 5: Implement new.target inside eval. (r=jorendorff, r=jandem) 2015-06-01 15:03:40 -07:00
Eric Faust
ac65246283 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
ebb4922831 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
241e7a2be7 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
dcec8a1f20 Bug 1141865 - Part 1: Make two ICCall_Fallback, one for constructing invocations. (r=jandem) 2015-06-01 15:03:30 -07:00
Wes Kocher
88e7c78dd8 Backed out changeset 54d579c1a164 (bug 1170124) for making XP debug jit permapurple 2015-06-01 14:48:12 -07:00
Terrence Cole
397165b664 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
2104ffc8ae Bug 1169097 - Remove CountHeap; r=sfink 2015-05-28 16:35:06 -07:00
Eric Rahm
0baf91e33f 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
d1d9bb5fb0 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
2ab4a31673 Bug 1165515 - Part 3: Convert PR_LOG_TEST to MOZ_LOG_TEST. r=froydnj 2015-06-01 14:31:00 -07:00
Benjamin Bouvier
8fe76c4b4f 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
d8bb2d34c3 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
f0098aa209 Bug 1170107 part 1 - Call GetProperty/CallProperty from the interpreter and Baseline. r=bhackett 2015-06-01 20:17:39 +02:00
David Major
c7fae08dd7 Bug 1170039: Fix printf format specifiers in GC stats. r=terrence 2015-06-01 14:14:59 -04:00
Jan de Mooij
1e69f7f508 Bug 1170124 - Remove unnecessary type monitoring in jit::InvokeFunction. r=bhackett 2015-06-01 17:58:01 +02:00
Tom Schuster
e8233bb256 Bug 1168103 - Convert tabs to spaces. r=me 2015-06-01 17:55:00 +02:00
Carsten "Tomcat" Book
acbb2ac2da Merge mozilla-central to mozilla-inbound 2015-06-01 15:19:42 +02:00
Nicolas B. Pierron
c5107e9baf Bug 1168807 - Move MacroAssemblerSpecific::framePushed_ fields to the generic MacroAssembler. r=jandem 2015-06-01 15:15:07 +02:00
Carsten "Tomcat" Book
17311174c1 merge mozilla-inbound to mozilla-central a=merge 2015-06-01 15:00:24 +02:00
Jan de Mooij
42d2ec3d3d Bug 1169611 part 2 - Unbox getprop/getelem inputs based on Baseline feedback. r=bhackett 2015-06-01 09:02:35 +02:00
Bob Owen
c89d15c698 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
fdc64e95f0 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
72b0519690 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
2461526aca No bug - Restore jit_test.py executable bit. r=me 2015-06-01 10:29:19 +02:00
Ryan VanderMeulen
336bced8fa Merge m-c to fx-team. a=merge 2015-05-29 17:02:15 -04:00
Ryan VanderMeulen
3adf6610b3 Backed out changesets 63671ebfa2dd and da3d272ad1c2 (bug 1164011) for frequent xpc::InterposeProperty crashes. 2015-05-29 12:51:34 -04:00
Tom Tromey
432a71e8cd Bug 1168593 - Make AutoStableStringChars::init use MOZ_WARN_UNUSED_RESULT. r=jandem 2015-05-28 11:57:00 -04:00
Milan Sreckovic
6945d30785 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
4cbd2547e9 Bug 1167385 - Mark xpcObjectHelper's unsafe references as UNSAFE_REF. r=bholley 2015-05-21 14:18:00 -04:00
Gabor Krizsanits
e751955258 Bug 1164011 - Shim optimisation. r=billm 2015-05-29 14:47:49 +02:00
Jon Coppeard
06373fdf42 Bug 1169250 - Zero-initialize all function object members r=jandem 2015-05-29 10:50:18 +01:00
Jon Coppeard
cc8fbe35a8 Bug 1166041 - Fix memory leaked by nursery when we hit OOM r=terrence 2015-05-29 10:46:27 +01:00
Jon Coppeard
9187904507 Bug 1168586 - Initialize oomAfter_ member to avoid warnings r=terrence 2015-05-29 10:43:31 +01:00
Jon Coppeard
0e3b928bf2 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
81533ba3cc 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
8975f5070d Bug 1169355 - Remove unnecessary assertion, r=jandem. 2015-05-28 19:01:27 -06:00
Brian Hackett
b55740704b 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
5de95270f0 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
e24f4d1f6b Bug 1167795 - Share the root and child tracing code in DumpHeapComplete; r=mccr8 2015-05-26 09:17:12 -07:00
Terrence Cole
c24607cece Bug 1167771 - Simplify the pre-barrier verifier's tracer use; r=sfink 2015-05-26 09:14:44 -07:00
Nicolas B. Pierron
8cd7619d69 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
97ef94fd79 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
e53858062c Bug 1147403 part 6 - Remove GetJitContext from serializing functions. r=h4writer 2015-05-28 19:26:56 +02:00
Nicolas B. Pierron
fd6e469e83 Bug 1147403 part 5 - Add Debugger::onIonCompilation hook. r=shu 2015-05-28 19:26:56 +02:00
Nicolas B. Pierron
584aa1143e Bug 1147403 part 4 - Extract the printer from the serializer. r=h4writer 2015-05-28 19:26:55 +02:00
Nicolas B. Pierron
feec0f33cb Bug 1147403 part 3 - Make IonSpewer work during off-thread compilation. r=h4writer 2015-05-28 19:26:55 +02:00
Nicolas B. Pierron
6ee2cf3096 Bug 1147403 part 2 - IonMonkey: Use GenericPrinter& instead of FILE* for *::dump functions. r=h4writer 2015-05-28 19:26:55 +02:00