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