Граф коммитов

47326 Коммитов

Автор SHA1 Сообщение Дата
Carsten "Tomcat" Book 0819272171 Backed out changeset 0767ae5882f9 (bug 1125770) for static analysis build bustage on a CLOSED TREE 2015-01-27 11:20:14 +01:00
Brian Hackett eaea453d09 Bug 1125770 - Always mark |this| slot as part of an Ion frame, r=jandem. 2015-01-27 02:50:35 -07:00
Brian Hackett f9d090f839 Bug 1116855 - Add default-disabled unboxed objects for use by interpreted constructors, r=jandem. 2015-01-27 02:47:25 -07:00
Lars T Hansen 94554c39eb Bug 1125841 - remove PerThreadData variants of activation iterator constructors. r=jandem
--HG--
extra : amend_source : a92af13f1227eb361bbf0f529ada82a67890e268
2015-01-27 07:58:39 +01:00
Ehsan Akhgari d080be3549 Backed out changeset 45921e3d9773 (bug 1117034) because of build bustage on a CLOSED TREE 2015-01-26 21:52:40 -05:00
Ehsan Akhgari 56e3b70f4e Bug 1117034 - Mark some overridden functions in the tree as override 2015-01-26 21:14:12 -05:00
Jason Orendorff e484daf16b Bug 1090096 - Fix null crash in cloneParseTree with computed property names in destructuring. r=efaust.
--HG--
extra : rebase_source : 0467ef33876b35c96c5955b0da259b44f23cd3d1
2015-01-20 15:46:13 -06:00
Jason Orendorff 068d7b1ffa Bug 1123906 - Get rid of static create() methods on ParseNode subclasses. Use constructors instead. r=efaust.
--HG--
extra : rebase_source : 91d848876481c3052f6e6acb74cda892d37bbca7
2015-01-20 12:57:21 -06:00
Jason Orendorff a775a5666a Bug 1122209 - Change some uses of LookupProperty to HasProperty. r=evilpie.
--HG--
extra : rebase_source : f56fe7da945b0c08b9cbb9fcf9bb65a277cc1dc2
2014-12-20 10:22:46 -06:00
Jason Orendorff 7b38f74598 Bug 1125371 - Silence some GCC-only warnings about uninitialized varaibles when building with --enable-optimize. r=jandem.
--HG--
extra : rebase_source : dae6430359a99e683639e740248d58899350c9e2
2015-01-23 16:05:38 -06:00
Dan Gohman f233dc0d72 Bug 1125185 - Define MOZ_COLD for marking "cold" functions r=waldo 2015-01-26 17:30:19 -08:00
Bobby Holley 928226b50e Bug 1126023 - Annotate assertion. r=me 2015-01-26 15:44:00 -08:00
Bill McCloskey 66061807e0 Bug 1123461 - Rename CpowIdHolder to CrossProcessCpowHolder (r=dvander) 2015-01-26 13:32:31 -08:00
Bill McCloskey 2f3d90830b Bug 1123461 - Make a real interface for js/ipc (r=dvander) 2015-01-26 13:32:18 -08:00
Ryan VanderMeulen a116f10158 Backed out changeset aa85f08f9f76 (bug 1116855) for Hazard analysis failures. 2015-01-26 15:58:58 -05:00
Sean Stangl b2ae7e61ab Bug 1125386 - Use an enum for exit frame token values. r=efaust 2015-01-23 14:32:52 -08:00
Eric Faust 383481f0b0 Bug 945566 - Make calling Proxy without 'new' keyword a TypeError. (r=jorendorff) 2015-01-07 16:35:18 -08:00
Jan Beich 5f9545738e Bug 1125580 - Limit <asm/hwcap.h> inclusion to Linux ARM to unbreak non-Linux. r=jandem 2015-01-24 18:27:00 -05:00
Jan Beich 496e434206 Bug 1125579 - Implement ExecutableAllocator::cacheFlush for ARM on BSDs. r=jandem 2015-01-24 18:11:00 -05:00
Eric Faust 3f692747d2 Bug 1073809 - Allow "get" and "set" as generator names in object literals. (r=Waldo) 2015-01-26 12:04:54 -08:00
Brian Hackett a8ab778b40 Bug 1116855 - Add default-disabled unboxed objects for use by interpreted constructors, r=jandem. 2015-01-26 12:16:26 -07:00
Bobby Holley ebfd3a1b74 Bug 1124898 - Tests. r=bz 2015-01-26 10:26:33 -08:00
Brian Hackett adfb811900 Bug 1124018 - Null the allocation site table if initialization fails. r=jonco 2015-01-26 13:14:34 -05:00
Jason Orendorff 454c5f3269 Follow-up to bug 1114036 to satisfy the static rooting analysis. r=bustage, a=RyanVM on a CLOSED TREE.
--HG--
extra : rebase_source : 8abac2b816764366606b4d4555408af5926cbf44
extra : amend_source : 7330bb888713a808655d76cd93a7f28a9ecbbfbc
2015-01-26 11:42:54 -06:00
Jason Orendorff 7075fb0723 Bug 914314, part 3 - Reimplement GetPropertyInline to match ES6 9.1.8. r=efaust.
--HG--
extra : rebase_source : 27a2b7adb4b6a2423548af8cc40edb989f04fd4a
2014-12-16 18:06:43 -06:00
Jason Orendorff 514b796363 Bug 914314, part 2 - Factor out GetNonexistentProperty. It's nice to separate it from the main path, because everything it does except setting vp to undefined is nonstandard. No change in behavior. r=efaust.
--HG--
extra : rebase_source : 26662847e5fb0a269e54234bab4bbaebc990f558
2014-12-19 14:40:08 -06:00
Jason Orendorff 1c93221207 Bug 914314, part 1 - Move Shape::get into NativeObject.cpp and rename it to CallGetter. Eliminate unused parameters and consolidate. Add some comments; delete some dead code. No change in behavior. r=efaust.
--HG--
extra : rebase_source : fd3beea0159df960d056b378e9ceee26ef4da9a3
2014-12-19 15:00:37 -06:00
Jason Orendorff 845207f75a Bug 1114036 - Rewrite Debugger::parseResumptionValue to be more like PropDesc::initialize. r=jimb.
--HG--
extra : rebase_source : cc55edc458d42a7ad6fe2bca9e5c29f66bb4e18c
2014-12-20 08:53:40 -06:00
Jason Orendorff 9c980e5d98 Bug 1107193 - Add a script that makes it easy to run the static rooting analysis. r=sfink.
--HG--
extra : rebase_source : b5ce99f7158cc9a8f4a192bf15f6e20b6a8fa9dd
2014-12-03 20:02:02 -06:00
Brian Hackett 5b7b61b537 Bug 1124651 - Make sure type sets with unknown-properties objects are marked as unknown if those objects are swept, r=jandem. 2015-01-26 08:17:45 -07:00
Brian Hackett 2f249250e7 Bug 999538 - Try to reuse stack slots in the backtracking allocator, r=sunfish. 2015-01-26 08:11:14 -07:00
Lars T Hansen f5b253750f Bug 1118604 - move activation fields. r=jandem 2015-01-26 15:40:11 +01:00
Nicolas B. Pierron 5405fb2164 Bug 1118344 - Disable inlining of simd_int32x4_add on ARM. r=jandem
CLOSED TREE
2015-01-26 14:11:14 +01:00
Jan de Mooij 76be45e147 Bug 1118344 followup - Fix inbound red since nbp is not around. r=me 2015-01-26 13:03:00 +01:00
Jan de Mooij 484f062c39 Bug 1115776 - Fix LApplyArgsGeneric to always emit the has-script check. r=shu 2015-01-26 12:59:47 +01:00
Nicolas B. Pierron 911efad68f Bug 1118344 - IonMonkey: Inline SIMD.int32x4.add calls. r=bbouvier 2015-01-26 12:22:56 +01:00
Nicolas B. Pierron c43d9d2822 Bug 1118344 - Baseline ICCall_Native records templateObject for js::simd_int32x4_add. r=jandem,bbouvier 2015-01-26 12:22:56 +01:00
Nicolas B. Pierron 61dff5a457 Bug 1118344 - Baseline ICCall_Native accept any templateObject and not only a NativeObject. r=jandem 2015-01-26 12:22:55 +01:00
Nicolas B. Pierron 6fef855444 Bug 1112156 - Add SimdPolicy to extract SIMD operands based on the type of the instruction. r=bbouvier 2015-01-26 12:22:55 +01:00
Nicolas B. Pierron 0cb9c4ed18 Bug 1112156 - Add MSimdUnbox to extract SIMD values from the TypedObjects. r=bbouvier 2015-01-26 12:22:55 +01:00
Nicolas B. Pierron 27d6f52ec9 Bug 1112156 - Add new bailout kinds for MSimdUnbox. r=bbouvier 2015-01-26 12:22:54 +01:00
Nicolas B. Pierron cc8335c034 Bug 1112162 part 2 - Add assertion & test case to verify that we keep the same alignment across the rectifier frame. r=bbouvier 2015-01-26 12:07:58 +01:00
Nicolas B. Pierron e80f3fbd4c Bug 1112162 part 1.x86 - Add padding in the rectifier frame to keep the stack alignment. r=bbouvier,djvj 2015-01-26 12:07:58 +01:00
Nicolas B. Pierron 2597b5ab7e Bug 1112162 part 1.x64 - Add padding in the rectifier frame to keep the stack alignment. r=bbouvier 2015-01-26 12:07:57 +01:00
Lars T Hansen a2bf76fb9a Bug 1122338 - test case. r=gkw 2015-01-26 11:08:50 +01:00
Phil Ringnalda 34244c9dd7 Back out changeset 1a349b0fd008 (bug 1116855) for ggc timeouts
CLOSED TREE
2015-01-25 23:08:32 -08:00
Brian Hackett deedfa902c Bug 934502 - Group entry and OSR values for parameters in backtracking allocator, allow backtracking allocator to spill vregs to argument slots, r=sunfish. 2015-01-25 17:17:43 -07:00
Brian Hackett aa87c9002d Bug 1116855 - Add default-disabled unboxed objects for use by interpreted constructors, r=jandem. 2015-01-25 17:00:18 -07:00
Masatoshi Kimura 6cc5dabbee Bug 1111290 - Part 3: Remove TypedEnum.h and fold TypedEnumInternal.h into TypedEnumBits.h. r=waldo 2015-01-26 07:22:11 +09:00
Masatoshi Kimura 86502e6537 Bug 1111290 - Part 2: Non-mechanical changes. r=waldo 2015-01-26 07:22:08 +09:00
Masatoshi Kimura be535304d8 Bug 1111290 - Part 1: Remove MOZ_(BEGIN|END)_ENUM_CLASS. r=waldo 2015-01-26 07:22:07 +09:00
Tom Schuster c70b84f630 Bug 1111243 - Implement ES6 proxy behavior for IsArray. r=efaust 2015-01-25 21:42:10 +01:00
Brian Hackett d3332ef8d9 Bug 948838 - Adjust backtracking allocator splitting mechanism for hot vs. cold code, r=sunfish. 2015-01-24 17:16:01 -07:00
Shu-yu Guo e87f5bacad Bug 1122335 - Fix static scope chain for Debugger.Frame.prototype.eval. (r=jimb) 2015-01-24 12:30:56 -08:00
Ehsan Akhgari 8b2a7569c2 Bug 1125150 - Mark MMathFunction::foldsTo as override; r=Waldo 2015-01-24 14:50:30 -05:00
Ehsan Akhgari 11697c5aaf Bug 1125153 - Return false from CreateFunctionInfo; r=Waldo 2015-01-24 14:50:14 -05:00
Dan Gohman d8ae8d1c36 Bug 1118894 - IonMonkey: Don't insist on making loops contiguous if they contain OSR entries into former loop blocks. r=jandem 2015-01-24 13:39:35 -05:00
Tom Schuster 42007bc7bc Bug 1111248. r=Waldo 2015-01-24 13:37:46 -05:00
Heiher e6d8f2194e Bug 1057082 - MIPS changes for ProfilingFrameIterator JitFrame support. r=nbp 2015-01-22 07:50:00 -05:00
Tom Schuster 7f95393f87 Bug 1122619 - Remove getPropertyAttributes object ops. r=jorendorff 2015-01-24 16:38:08 +01:00
Tom Schuster ef995420ce Bug 1124947 - Fix with_GetOwnPropertyDescriptor. r=Waldo 2015-01-24 16:38:08 +01:00
Tom Schuster 66ad9a2e49 Bug 1125356 - Use JS_NewPlainObject in the browser. r=bz 2015-01-24 16:38:08 +01:00
Tom Schuster f9788270a9 Bug 1125356 - Introduce JS_NewPlainObject. r=Waldo 2015-01-24 16:38:08 +01:00
Jan de Mooij 540219d598 Bug 1066878 - Inline Object.create(x) in Ion. r=bhackett 2015-01-24 14:43:57 +01:00
Jan de Mooij 8fb96ecee4 Bug 1004028 - Enable assertion type validation on MSVC. r=Waldo,terrence 2015-01-24 14:40:27 +01:00
Tooru Fujisawa 0c793d23a8 Bug 970904 - Fix PR_WaitCondVar timeout for sleep() in js shell. r=jandem 2015-01-24 21:21:25 +09:00
Tom Schuster 7eb1c8173d Bug 1124890 - Replace LookProperty with GetOwnProperty in ObjectToSource. r=Waldo 2015-01-24 01:18:25 +01:00
Brian Hackett 70e765d4d8 Bug 934502 - Remove unnecessary pushedArgumentSlots, track argument slots explicitly in safepoints, r=jandem. 2015-01-23 12:42:34 -07:00
ProgramFOX fd002f1d94 Bug 1122909 - Show clear error message in jstests.py when shell could not be found. r=terrence 2015-01-21 17:44:48 +01:00
Terrence Cole 0e640fb42a Bug 1124473 - Describe our existing GC triggers and heuristics; r=sfink 2015-01-23 11:32:48 -08:00
Brian Hackett 684f63c992 Bug 1123011 - Box 'this' values when eval'ing strict scripts from a non-strict Ion script, r=jandem. 2015-01-23 12:29:05 -07:00
Kannan Vijayan 0466d0b1fa Bug 1122886 - Relax on-OSR assertions to allow null lastFramePtr when profiling is turned on. r=h4writer 2015-01-23 13:57:47 -05:00
Ryan VanderMeulen 8cd5e99f34 Backed out changeset 597fd666ef6d (bug 1112537) for Win8 jit-test failures. 2015-01-23 12:26:54 -05:00
Jim Blandy 355481d722 Bug 1120390: Make Debugger decline invisible-to-Debugger globals as debuggees and as Debugger.Object referents. r=sfink
--HG--
extra : rebase_source : d88cb7ebc1932e243d728d47d7267b4739a2f568
2015-01-22 17:33:35 -06:00
Jim Blandy 316a260d86 Bug 1026477: Handle function declarations on DebugScopeObjects correctly. r=shu 2014-12-18 13:56:27 -08:00
Jim Blandy 6dfaa951cf Bug 1026477: Make EvaluateInEnv static to Debugger.cpp; JSD1 no longer uses it. r=shu 2014-12-18 16:06:38 -08:00
ZongShen Shen d7faa1e299 Bug 1120069 - IonMonkey: Implement MTruncateToInt32 recover instruction. r=nbp 2015-01-22 08:39:16 -08:00
Victor Carlquist 9172ea0a9f Bug 1112537 - Optimize String#split('foo').join('bar') pattern. r=nbp 2014-12-20 13:33:02 -02:00
Victor Carlquist c860561349 Bug 1112537 - Showing overflow message instead of OOM message. r=nbp 2015-01-02 12:02:44 -02:00
Boris Zbarsky 7f78049fc1 Bug 1107443 part 6. Make attempts to define a non-configurable property via WindowProxy throw. r=peterv,jorendorff 2015-01-23 09:54:15 -05:00
Boris Zbarsky 434f98fb7d Bug 1107443 part 4. Fix JS engine tests that define non-configurable properties on the window without meaning to. r=jorendorff 2015-01-23 09:54:15 -05:00
Boris Zbarsky 3c92a4bdd7 Bug 1107443 part 3. Stop defining non-configurable properties on the window in xpconnect sandbox code. r=peterv,jorendorff 2015-01-23 09:54:15 -05:00
Boris Zbarsky cbb271e250 Bug 1107443 part 2. Stop defining non-configurable properties on the window in dom and xpconnect JS files. r=peterv 2015-01-23 09:54:14 -05:00
Tooru Fujisawa 210577f27f Backed out changeset 17c4307d1678 (bug 1120512) since the spec will be changed again to match current behavior near future. 2015-01-23 22:01:52 +09:00
Lars T Hansen 62f50e6b1c Bug 1121435 - fix the comment. r=jandem 2015-01-23 13:53:34 +01:00
Jon Coppeard 0031547106 Bug 1108007 - Don't allow GC to observe uninitialized elements in cloned array r=nbp 2015-01-23 11:30:40 +00:00
Jon Coppeard e3a0b94810 Bug 1107639 - Fix build error due to missing explicit keyword on JSExceptionState constructor r=me on a CLOSED TREE 2015-01-23 11:17:15 +00:00
ZongShen Shen 7162811aaa Bug 1104658 - Add constant propagation to MMathFunction. r=nbp 2015-01-22 18:49:51 -08:00
Jon Coppeard fbac697693 Bug 1107639 - Remove public Add/RemoveRoot API r=terrence 2015-01-23 10:23:58 +00:00
Jon Coppeard 56abdc7b9a Bug 1107639 - Use PersistentRootedValue in JSExceptionState r=terrence 2015-01-23 10:23:57 +00:00
Jon Coppeard 51df8eaf2b Bug 1107639 - Use PersistentRooted rather than Add/RemoveRoot API is JSAPI tests r=terrence 2015-01-23 10:23:57 +00:00
Jon Coppeard 378a00cd51 Bug 1107639 - Remove GC roots before the final GC r=terrence 2015-01-23 10:23:57 +00:00
Jon Coppeard 12ae93f10e Bug 1107639 - Replace nsAutoJSValHolder with use of PersistentRooted r=bent 2015-01-23 10:23:57 +00:00
Jon Coppeard c17c1bd7eb Bug 1107639 - Use two phase construction rather than Maybe<PersistentRooted> r=terrence 2015-01-23 10:23:57 +00:00
Jon Coppeard 89f2b3b4c3 Bug 1107639 - Give PersistentRooted<Value> the standard operations on Value r=terrence 2015-01-23 10:23:56 +00:00
Jon Coppeard 4e20cc6d3a Bug 1107639 - Allow two phase construction of PersistentRooted r=terrence 2015-01-23 10:23:56 +00:00
Tooru Fujisawa 31be31c228 Bug 1096376 - Disallow duplicated parameter when rest parameter is present in non-strict mode. r=jorendorff 2015-01-23 19:21:41 +09:00
Tooru Fujisawa ccf2a28b15 Bug 1122334 - Part 2: Remove FoldConstants checking code from ASTSerializer::comprehension in Reflect.parse. r=jorendorff 2015-01-23 19:21:39 +09:00
Tooru Fujisawa 4477454562 Bug 1122334 - Part 1: Support ES7 comprehension syntax with multiple ComprehensionIf in Reflect.parse. r=jorendorff 2015-01-23 19:21:37 +09:00
Tooru Fujisawa 007390792c Bug 1120512 - Test all property descriptors in js::TestIntegrityLevel. r=jorendorff 2015-01-23 19:21:35 +09:00
Jan de Mooij aee027a537 Bug 1124659 - Make quit() shell function throw for codes other than 0-127 to help fuzzing. r=jorendorff
--HG--
extra : rebase_source : 9c1c68fcdb6c527e85ec84748a3bc7d841a24b9c
2015-01-23 10:59:02 +01:00
Jon Coppeard 4b15aa0214 Bug 1124603 - Fix out of bounds array access starting parallel update tasks r=terrence 2015-01-23 09:55:58 +00:00
Jon Coppeard 16e6be5593 Bug 1124195 - Replace use of AutoPtr with mozilla::UniquePtr r=sfink 2015-01-22 14:11:12 +00:00
Jon Coppeard 08f8094f11 Bug 1124738 - Fix rooting hazard in CClosure::Create() r=sfink 2015-01-23 09:55:57 +00:00
Nicholas Nethercote 1728be992a Bug 1122322 (follow-up) - Fix busted paths in worker memory reporter. r=bent.
--HG--
extra : rebase_source : c191acaa96ff7fd3d973eb542a56e7b96efb7466
2015-01-22 21:26:21 -08:00
Dan Gohman ac726f9892 Bug 1122403 - IonMonkey: Fix folding of unsigned Div and Mod r=nbp 2015-01-22 21:22:10 -08:00
Wes Kocher c1bec44889 Backed out 3 changesets (bug 1123461, bug 1123090) for windows build bustage
Backed out changeset 2c442905d0af (bug 1123461)
Backed out changeset d7aa4c72ebab (bug 1123461)
Backed out changeset 8bb689ec8086 (bug 1123090)
2015-01-22 21:04:33 -08:00
Shu-yu Guo 9710646b91 Bug 1124121 - Handle the stack check VM calls in debug mode OSR. (r=jandem) 2015-01-22 20:34:04 -08:00
Ryan VanderMeulen a6e3274b16 Backed out changeset 6d56dfa4e845 (bug 934502) for SM(ggc) failures. 2015-01-22 23:22:52 -05:00
Bill McCloskey b8d4206b47 Bug 1123461 - Rename CpowIdHolder to CrossProcessCpowHolder (r=dvander) 2015-01-22 20:00:19 -08:00
Bill McCloskey e535bf8aa7 Bug 1123461 - Make a real interface for js/ipc (r=dvander) 2015-01-22 20:00:19 -08:00
Boris Zbarsky 3a0ce9b255 Bug 1122361. Deal with populateUncaughtExceptionReport failing. r=waldo 2015-01-22 22:36:21 -05:00
Ehsan Akhgari 5f3af43996 Bug 1123108 follow-up: Fix the Windows only build bustage on a CLOSED TREE 2015-01-22 19:13:39 -05:00
Brian Hackett 3292b5f6c2 Bug 934502 - Remove unnecessary pushedArgumentSlots, track argument slots explicitly in safepoints, r=jandem. 2015-01-22 16:33:25 -07:00
Ehsan Akhgari 59d99db61e Bug 1123108 - Mark nsIXPConnectWrappedNative::mIdentity as an nsCOMPtr; r=bholley 2015-01-22 17:54:54 -05:00
Ehsan Akhgari 165b504f32 Bug 1116357 - Prevent double releasing the wrapper object in the error handling code in FinishCreate; r=bholley 2015-01-22 17:54:53 -05:00
Ehsan Akhgari 41354c1922 Bug 1119260 - Mark virtual overridden functions as MOZ_OVERRIDE in XPConnect; r=bholley 2015-01-22 17:54:52 -05:00
Tom Schuster 00111f1242 Bug 1123140 - Minor ScriptedDirectProxy cleanup. r=efaust 2015-01-22 17:17:26 +01:00
Tom Schuster eab3da4fed Bug 1124201 - Remove NonProxyLookupOwnProperty. r=jorendorff 2015-01-22 17:17:26 +01:00
Tom Schuster 269e651092 Bug 1122552 - Introduce [[GetOwnProperty]] object op. r=jorendorff,bz 2015-01-22 17:17:26 +01:00
Nathan Froyd 199161f2f9 Bug 1122126 - add configure checks for gmtime_r; r=mshal 2015-01-15 13:20:22 -05:00
Benjamin Bouvier d506e8e22f Bug 1117146: Forbid execution of no-asmjs variants when debugging; r=nbp
--HG--
extra : rebase_source : 5d5642dc0d64fea966d11f5369b0456b91874fd0
2015-01-22 16:58:52 +01:00
Arpad Borsos 628c7a579f Bug 1124480: fix destructuring defaults inside for-in loops; r=jorendorff
--HG--
extra : rebase_source : ed77c5ff4ff7859c15e6d099706c35f9acbfe628
2015-01-22 10:55:51 +01:00
Ryan VanderMeulen ba5bfc9e79 Backed out changeset 152d407cf4d2 (bug 1124195) for Hazard analysis failures.
CLOSED TREE
2015-01-22 12:24:36 -05:00
Brian Hackett cb3aa460b9 Bug 1122839 - Relax type set checking in MacroAssembler::guardTypeSet, r=jandem. 2015-01-22 07:43:58 -07:00
Jon Coppeard 9531362448 Bug 1110931 - Don't walk the free list in minor GC marking as the background sweeping thread may be modifying it r=terrence 2015-01-22 14:42:54 +00:00
Jon Coppeard e45428fae6 Bug 1124195 - Replace use of AutoPtr with mozilla::UniquePtr r=sfink 2015-01-22 14:11:12 +00:00
Jon Coppeard af1cc8ddca Bug 1123648 - Fix rooting hazard in CTypes r=sfink 2015-01-22 14:11:10 +00:00
Nicolas B. Pierron d4285dfe9a Bug 1124120 - MIPS: Remove unused variable from opt-builds. r=rankov 2015-01-22 12:05:48 +01:00
Nicolas B. Pierron 3bddd5f4d4 Bug 1124120 - ARM: Remove unused variable from opt-builds. r=mjrosenb 2015-01-22 12:05:47 +01:00
Benjamin Bouvier 82fdaebf07 Bug 1123643: Fix typo in float64x2 ctor and add test cases; r=till
--HG--
extra : rebase_source : a21dccaa2af04d623f002f7f3cb693d6611ae4ea
extra : amend_source : 640dde0724252f5421179a550d74bb9093c30d27
2015-01-21 18:50:49 +01:00
Jon Coppeard 187c1abc2a Bug 1120591 - Avoid race condition updating gcTriggerBytes_ between main and background threads r=terrence 2015-01-22 09:38:54 +00:00
Jon Coppeard b05e307454 Bug 1121944 - Fix gc/incremental-compacting.js jit-test to take account of alloc triggered incremental GC r=terrence 2015-01-22 09:38:22 +00:00
Lars T Hansen 1f62cd1674 Bug 1122338 - catch shared/unshared mismatch in linker. r=luke 2015-01-22 09:28:15 +01:00
Nicholas Nethercote 7498962b16 Bug 1123576 - Measure TypeNewScript in the JS memory reporter. r=bhackett. 2015-01-21 19:47:53 -08:00
Bill McCloskey 582425cdbd Bug 1114345 - Don't pop up slow script dialog after waking up laptop (r=bholley) 2015-01-21 16:13:21 -08:00
Kannan Vijayan ec9c29bed1 Bug 1123864 - Stop reporting ion-compile events to profiler. r=h4writer 2015-01-21 17:42:08 -05:00
Jan de Mooij 6f87a1ed2c Bug 1124002 - Remove unnecessary object/symbol checks in MBinaryArithInstruction::infer. r=h4writer 2015-01-21 23:06:42 +01:00
Nicolas B. Pierron 09de8e21b2 Bug 1123631 - SIMD Ion: Disable inlining of Float64x2. r=bbouvier 2015-01-21 16:57:12 +01:00
Masatoshi Kimura 9656ec51c3 Bug 895582 - Get rid of MOZ_ENUM_TYPE. r=waldo 2015-01-21 22:35:19 +09:00
Tom Schuster b3ba254898 Bug 1122913 - Remove object out-parameter from native LookupOwnProperty. r=jorendorff 2015-01-21 14:09:43 +01:00
Jon Coppeard 951e6e1657 Bug 1088214 - Assert JSCLASS_IMPLEMENTS_BARRIERS is implemented everywhere r=terrence 2015-01-21 10:53:32 +00:00
Jon Coppeard 1b718aa75f Bug 1123394 - Stop spurious re-entry of shell interrupt callback r=shu 2015-01-21 10:53:32 +00:00
Arpad Borsos fb018eecf1 Bug 932080 - part1: support default values in destructuring of array and full objects; r=jorendorff
--HG--
extra : rebase_source : d89417a57082915cc447f477d2ab6e85f30d3a2a
2014-12-09 10:33:51 +01:00
Arpad Borsos f42106a9ce Bug 932080 - part0: Reflect.parse changes for destructuring; r=jorendorff
--HG--
extra : rebase_source : 3050ae24cc23ed472b6cbd34079cd90547294c9e
2014-12-09 10:54:26 +01:00
Jon Coppeard 8b0024a51a Bug 650161 - Enable compacting GC on GC_SHRINK collections r=terrence r=glandium 2015-01-16 14:34:32 +00:00
Jon Coppeard 90c9dbbc91 Bug 650161 - Don't trace contents of wrapped native scope in wrapped native proto's trace hook, just the scope's global r=billm 2015-01-21 09:25:13 +00:00
Jon Coppeard 03377550a4 Bug 650161 - Don't update non-background finalizable arenas in parallel r=terrence 2015-01-21 09:25:13 +00:00
Makoto Kato 6067a444b4 Bug 1123547 - Remove old MSVS toolchain support using _CC_SUITE. r=mshal 2015-01-21 17:08:17 +09:00
Tom Tromey 4b6414f3c9 Bug 1123641 - change dissrc to print result. r=jandem 2015-01-20 05:27:00 +01:00
Heiher 69a3f01ba2 Bug 1033962 - Fix Math.hypot crash on MIPS. r=jorendorff
--HG--
extra : rebase_source : 9f197c8d3277490c4be36286cddda3d4aa2f0bf9
2014-07-03 01:29:00 -04:00
Ryan VanderMeulen cfde909e52 Merge m-c to inbound. a=merge 2015-01-20 22:15:04 -05:00
Ryan VanderMeulen dc6b716941 Backed out changeset e9e78f9c8c40 (bug 1111361) for frequent Win7 dromaeo OOMs. a=me 2015-01-20 22:13:10 -05:00
Ryan VanderMeulen 91742f015d Backed out changesets fe340da3fb4c and 076426ec9ed6 (bug 1112537) for jit-test failures on OSX and Win8. 2015-01-20 17:30:49 -05:00
Abhishek Bhattacharya 190c8e4a69 Bug 1092547 - IonMonkey: Implement MathFunction(Log) recover instruction. r=nbp 2015-01-20 17:29:18 -05:00
Brian Smith 33a1219ee6 Bug 1119072: Backout cset bc297ccecb13 (parts 1, 2, 4, 9, 17) because I broke the build, a=backout 2015-01-20 16:59:52 -08:00
Sean Stangl 9aa80a582f Bug 1113378 - Part 2/2 - IIFE prediction should ignore generators. r=Waldo 2015-01-14 14:31:36 -08:00
Brian Smith dc162e25f3 Bug 1119072, Part 10: Work around internal compiler error in VS2015 (js), r=waldo
--HG--
extra : rebase_source : 1892631f8130c7eb09876b766fc13ad649e8616e
2015-01-09 01:21:37 -08:00
Brian Smith 7a02ba7054 Bug 1119072, Parts 1, 2, 4, 9, 17: Update build system to make MSVC2015 build succeed, r=glandium
--HG--
extra : rebase_source : 385a279690c1658915bffb348221b5142210bb31
2015-01-13 22:47:16 -08:00
Ehsan Akhgari d161a0c991 Bug 1123002 - Convert XPCStringConvert::ZoneStringCache::mBuffer to void*; r=mccr8
This variable is only used for pointer comparison in order to compute
a cache match.  This patch converts the type of the variable to void*
so that it can still be used for the pointer comparison, but not for
any other purpose, including dereferencing, since the pointer may
potentially be dangling if the string buffer dies.
2015-01-20 19:12:42 -05:00
Sean Stangl 61a4d0e8f4 Bug 1113378 - Part 1/2 - Always fully parse IIFEs. r=Waldo 2014-12-19 14:48:17 -08:00
Sean Stangl 1c263c6f62 Bug 1122723 - Fold MConcat when used with the empty string. r=h4writer 2015-01-16 12:57:40 -08:00
Terrence Cole ea8b6889bf Backout 3682a6de6b1f (Bug 1119537) for a 19% regression on Splay. 2015-01-20 12:50:42 -08:00
Terrence Cole d6eea80650 Bug 1111361 - Allow for lower latency GC on elm micro-benchmark; r=jonco
--HG--
extra : rebase_source : 205068401b975345f79610581cd08afb754bf870
2015-01-16 09:44:20 -08:00
Ryan VanderMeulen 659821b4e4 Backed out changeset 973ede87dcdd (bug 1092547) for jit-test timeouts in bug977966.js.
CLOSED TREE
2015-01-20 15:10:38 -05:00
Robert Longson 2a7259e8ca Bug 1123779 - Remove some duplicated code. r=nbp 2015-01-20 19:04:33 +00:00
Terrence Cole 534fb9f4c5 Backout cafc08288982 (Bug 1111361) for a 19% regression on splay. 2015-01-20 10:57:13 -08:00
Terrence Cole 2f8e577df8 Bug 1119550 - Stop using volatile to "synchronize" majorGCRequested; r=jonco 2015-01-17 12:15:25 -08:00
Abhishek Bhattacharya 680d00fb0a Bug 1092547 - IonMonkey: Implement MathFunction(Log) recover instruction. r=nbp 2015-01-20 19:05:04 +01:00
Victor Carlquist 10859f02d6 Bug 1112537 - Optimize String#split('foo').join('bar') pattern; r=nbp 2015-01-20 18:54:49 +01:00
Victor Carlquist 674f3d59e2 Bug 1112537 - Showing overflow message instead of OOM message; r=nbp 2015-01-20 18:54:48 +01:00
Jan de Mooij 1c93b0554e Bug 1123607 - ARM simulator should crash when it hits a breakpoint. r=h4writer 2015-01-20 17:36:41 +01:00
Jan de Mooij 99544ec073 Bug 1120677 - Fix GetPcScript to ignore BaselineFrames with an override pc. r=shu 2015-01-20 17:36:39 +01:00
Ehsan Akhgari daffd8f2c8 Revert "Bug 1122785 - Detect the extension for executables when configuring; r=glandium" on a CLOSED TREE
This reverts hg changeset f2ecf0ef0922.
2015-01-20 09:58:28 -05:00
Ehsan Akhgari c6389fef15 Bug 1122785 - Detect the extension for executables when configuring; r=glandium
This is required for cross-compiles with MSVC on Linux, otherwise
the compiler sanity checks fail because ${ac_exeext} is empty.
2015-01-20 09:38:59 -05:00
Ehsan Akhgari f2bf8f12a7 Bug 1122796 - Make it possible to override the path to the mt.exe tool through the mozconfig; r=glandium 2015-01-20 09:38:31 -05:00
Jan de Mooij 6e185bd06d Bug 900849 - Make polymorphic inlining work with non-singletons. r=djvj 2015-01-17 13:04:04 +01:00
Jan de Mooij 9bcffcb8a6 Bug 1123120 - Don't relazify scripts with pc counts. r=till 2015-01-20 09:53:51 +01:00
Trevor Saunders 6c486b0407 bug 1122100 - more MOZ_OVERRIDE in xpcomish stuff r=froydnj 2015-01-19 17:41:12 -05:00
Kannan Vijayan d49764980c Bug 1122947 - Fix JitProfilingFrameIterator stack walker to accept Unwound frames. r=jandem 2015-01-19 17:06:58 -05:00
Tom Schuster 2303e52ff2 Bug 1123053 - Force English as language for date/time in jstests. r=jandem 2015-01-19 16:12:34 +01:00
Nicolas B. Pierron 0e0c23ad64 Bug 1112159 part 6 - Add test case to verify stack alignment. r=me 2015-01-19 14:30:14 +01:00
Nicolas B. Pierron 96e95b84a9 Bug 1112159 part 5 - Assert mips entry frame is aligned. r=rankov 2015-01-19 14:30:14 +01:00
Nicolas B. Pierron aac423e8a8 Bug 1112159 part 4 - Align arm entry frame. r=mjrosenb 2015-01-19 14:30:14 +01:00
Nicolas B. Pierron 49e7425e4f Bug 1112159 part 3 - Align x86/x64 entry frame. r=bbouvier 2015-01-19 14:30:13 +01:00
Nicolas B. Pierron e93409d85d Bug 1112159 part 2 - MacroAssembler::assertStackAlignment accepts an additional offset argument. r=bbouvier 2015-01-19 14:30:13 +01:00
Nicolas B. Pierron 6b1ca879d4 Bug 1112159 part 1 - Add a testing function to check the stack alignment. r=bbouvier 2015-01-19 14:30:13 +01:00
Nicolas Devillers 751bdbb5fc Bug 1096129 - IonMonkey: Implement Ceil Recover Instruction. r=nbp 2015-01-19 11:16:32 +01:00
ProgramFOX cda08c2825 Bug 1031203 - Added test cases for float64x2. r=bbouvier 2015-01-16 17:24:14 +01:00
ProgramFOX df5586d909 Bug 1031203 - Implemented float64x2. r=bbouvier 2015-01-16 17:17:37 +01:00
Tom Schuster 3d38388655 Bug 1122944 - Function.prototype.bind should preserve constructable property of target. r=till 2015-01-18 12:09:38 +01:00
Terrence Cole b54cb1c139 Bug 1122842 - Remove the dead declaration of JS_DumpHeap; r=sfink 2015-01-17 11:43:11 -08:00
Shu-yu Guo 8961dccd21 Bug 1122833 - Don't relazify scripts with direct eval. (r=till) 2015-01-17 11:40:18 -08:00
Shu-yu Guo 7ab8747286 Bug 1122534 - Skip named lambda scopes in ScopeIter every time we increment its StaticScopeIter. (r=luke) 2015-01-17 11:40:18 -08:00
Phil Ringnalda 62d8506443 Back out 41607c9f0d26 (bug 900849) on suspicion of making Gu interval_tree_test.js time out
CLOSED TREE
2015-01-17 10:03:16 -08:00
Till Schneidereit dac4c08e5a Bug 1084019 - Make the "name" property of function objects configurable. r=jorendorff
--HG--
rename : js/src/tests/ecma_5/strict/function-name.js => js/src/tests/ecma_6/Function/function-name.js
extra : rebase_source : af1d50fd561aa3e7d7c77bc273ab3449f2056682
2015-01-17 15:38:58 +01:00
Jan de Mooij c8a3d75ec3 Bug 900849 - Make polymorphic inlining work with non-singletons. r=djvj 2015-01-17 13:04:04 +01:00
Jan de Mooij 470b1ad6d6 Bug 1116760 - Add a shell function to test function relazification. r=till 2015-01-17 12:54:03 +01:00
Bill McCloskey f6534c08fb Bug 1118618 - [e10s] Slow script/plugin hang UI (r=mrbkap,mconley,bent) 2015-01-16 18:34:47 -08:00
Bill McCloskey cb8c3ea750 Backout bug 1118618 on a CLOSED TREE 2015-01-16 14:46:05 -08:00
Terrence Cole 180ec33276 Backout CGC (Bug 650161, ae2eec4a74ea) to deal with a couple crashes that cropped up with wider exposure. 2015-01-16 14:25:58 -08:00
Steve Fink 0dd21980ef Bug 1122195 - Only allow objects for setGCCallback parameter, r=terrence
--HG--
extra : rebase_source : 4cbd0223e49289dc5dbde593899ff0cca2e343f5
2015-01-16 12:50:19 -08:00
Steve Fink 92516a5212 Bug 847579 - Re-enable testGCOutOfMemory, r=terrence
--HG--
extra : rebase_source : e958d58adcc67934ed021b6662c589c70e9b45e0
2015-01-16 12:50:16 -08:00
Terrence Cole f813d48496 Backed out changeset 1f2367eb72f0 (Bug 1119537) for bustage on a CLOSED TREE.
--HG--
extra : rebase_source : f156828b7bb7ef64731a2dcdd25e278accb55304
2015-01-16 12:15:35 -08:00
Kyle Huey 7c82e6dd0a Bug 1121673: Use move references in IPDL. r=bent 2015-01-16 11:58:52 -08:00
Terrence Cole c5496a9a5a Bug 1111361 - Allow for lower latency GC on elm micro-benchmark; r=jonco
--HG--
extra : rebase_source : 470a0caf7c58d2c6da33ac111bfa06f0ff355dfa
2015-01-16 09:44:20 -08:00
Terrence Cole 63476966c6 Bug 1119537 - Part 2: Decommit foreground swept arenas concurrent with background sweeping; r=jonco
--HG--
extra : rebase_source : eab5e905bf5494dffc1a0e9faa0865fb60932e53
2015-01-14 09:40:03 -08:00
Terrence Cole 1dba9cb944 Bug 1119537 - Part 1: Eagerly decommit background swept arenas; r=jonco
--HG--
extra : rebase_source : 386b9b4f2bb2a49f01193659c6c9d7cb716b2a10
2015-01-14 09:40:02 -08:00
Terrence Cole 4c2f89db4d Bug 1119549 - Part 2: Common up lifo freeing with sweeping; r=jonco
--HG--
extra : rebase_source : dff4c52fee69018964b1fc78ed5221202ea939f7
2015-01-14 09:40:03 -08:00
Terrence Cole 779912786e Bug 1119549 - Part 1: Always sweep background things by zone group; r=jonco
--HG--
extra : rebase_source : 51baf3d3a3107bc8deb8a121763f56114e370774
2015-01-14 09:40:02 -08:00
Bill McCloskey 50963a26d1 Bug 1118618 - [e10s] Slow script/plugin hang UI (r=mrbkap,mconley) 2015-01-16 10:11:18 -08:00
Bill McCloskey 5c867be0e8 Bug 1119753 - Fix CPOW GC crash (r=jonco) 2015-01-16 09:56:30 -08:00
Kannan Vijayan 3c3096880e Bug 1057082 - Fix static-analysis build sailure on CLOSED TREE. r=tbpl-red 2015-01-16 11:57:24 -05:00
Kannan Vijayan 73ec9a8625 Bug 1057082 - 7/7 - Fix tests. r=jandem 2015-01-15 20:11:22 -05:00
Kannan Vijayan aef7e0502e Bug 1057082 - 6/7 - Modify profiler sampler to use jit stack walking instead of pseudostack. r=jandem r=BenWa 2015-01-15 20:11:22 -05:00
Kannan Vijayan 6a0633fdc1 Bug 1057082 - 5/7 - Remove SPS instrumentation and replace with exitaddr instrumentation. r=jandem 2015-01-15 20:11:22 -05:00
Kannan Vijayan 0aae8b17a1 Bug 1057082 - 4/7 - Add assembler helpers for later patches. r=jandem 2015-01-15 20:11:21 -05:00
Kannan Vijayan 45cbaa636c Bug 1057082 - 3/7 - Modify jits to use lastProfilingFrame and lastProfilingCallSite fields. r=jandem 2015-01-15 20:11:21 -05:00
Kannan Vijayan b3b9045b11 Bug 1057082 - 2/7 - Add profiler exit and enter frame instrumentation code. r=jandem 2015-01-15 20:11:21 -05:00
Kannan Vijayan c1b5c21405 Bug 1057082 - 1/7 - Add JitActivation fields required for new profiler implementation. r=jandem 2015-01-15 20:11:20 -05:00
ziyunfei 5217bbc81f Bug 1121391 - Update Array.from to match the spec. r=till 2015-01-16 00:34:00 -05:00
Jon Coppeard cc19a363f6 Bug 650161 - Enable compacting GC on GC_SHRINK collections r=terrence r=glandium 2015-01-16 14:34:32 +00:00
Jon Coppeard c8cab92a68 Bug 650161 - Fix misc build errors with compacting GC enabled r=terrence 2015-01-16 14:34:16 +00:00
Nathan Froyd acd33f956c Bug 1122143 - use gmtime_s on windows in ComputeUTCTime; r=till
ComputeLocalTime uses localtime_s; we should use the equivalent in
ComputeUTCTime.
2015-01-15 13:20:05 -05:00
Shu-yu Guo f3df5eeb96 Bug 1121434 - Followup: maybe fix MSVC bullshit on a CLOSED TREE. 2015-01-15 22:39:42 -08:00
Shu-yu Guo 3e0e1fac0c Bug 1121434 - Followup: fix js bustage on a CLOSED TREE. (r=me) 2015-01-15 21:01:23 -08:00
Shu-yu Guo 8faea231e2 Bug 1122246 - Make StaticEvalScope a ScopeObject instead of NestedScopeObject to not confuse the bytecode emitter. (r=luke) 2015-01-15 20:22:24 -08:00
Shu-yu Guo ee45a033aa Bug 1121434 - Rename ExecutionMode to AnalysisMode. (r=jandem) 2015-01-15 20:22:24 -08:00
Trevor Saunders 5b86ecf80c bug 1077549 - remove useless gcc version checks r=glandium 2015-01-15 21:30:05 -05:00
Nicholas Nethercote 69fe655b04 Bug 1121304 (part 2, attempt 2) - Remove PLDHashTableOps::{alloc,free}Table. r=froydnj.
--HG--
extra : rebase_source : bc119bd0d3b6944e8c5a000950e0c4052cb70aef
2015-01-14 14:35:56 -08:00
Wes Kocher ed4c2aa486 Merge m-c to inbound a=merge CLOSED TREE 2015-01-15 17:55:54 -08:00
Wes Kocher 69de67fea0 Merge fx-team to m-c a=merge 2015-01-15 17:06:55 -08:00
Ryan VanderMeulen c04595cbcf Backed out changesets 178c7164a3cd and 9a7ee9cb2247 (bug 1031203) for bustage.
CLOSED TREE

--HG--
extra : amend_source : 89f9ffb338e7305ae3c3c7f100744570aec95d06
2015-01-15 14:42:54 -05:00
ZongShen Shen 60518417a7 Bug 1102187 - Fold constant numbers in MMinMax. r=h4writer 2015-01-14 06:23:12 -08:00
ProgramFOX 64e89cce64 Bug 1031203 - Add test cases for float64x2. r=bbouvier 2015-01-14 19:21:30 +01:00
ProgramFOX ce02406f0a Bug 1031203 - Implemented float64x2. r=bbouvier 2015-01-14 19:21:22 +01:00
Dan Gohman 6692afc58a Bug 1111252 - IonMonkey: Use Vector's API more cleverly to eliminate intermediate allocations r=waldo 2015-01-14 16:32:02 -08:00
Jon Coppeard 5b219437ad Bug 650161 - Stop off thread compilation while we are compacting r=terrence 2015-01-15 16:54:52 +00:00
Jon Coppeard 3a55153738 Bug 650161 - Make sure we release all chunks on OOM r=terrence 2015-01-15 16:54:41 +00:00
Carsten "Tomcat" Book 88883a192b Merge mozilla-central to fx-team 2015-01-15 14:40:29 +01:00
Eddy Bruël e1a4e9f496 Bug 1109278 - Document getAllColumnOffsets and isInCatchScope;r=jimb 2015-01-15 14:19:30 +01:00
Hannes Verschore c5d9a0489c Bug 1118235: Disable AVX for now due to performance regressions, r=jandem 2015-01-15 10:07:09 +01:00
Shu-yu Guo 4cbe68a2d5 No bug: allow unhandlable as well as handlable OOMs in bug852801.js. (r=sfink) 2015-01-14 22:57:36 -08:00
Shu-yu Guo eedacde552 Bug 963879 - Part 4: Tests. (r=jimb) 2015-01-14 22:57:36 -08:00
Shu-yu Guo 7ce3deca09 Bug 963879 - Part 3: Add Debugger.Environment.prototype.optimizedOut. (r=jimb) 2015-01-14 22:57:35 -08:00
Shu-yu Guo de593f72fe Bug 963879 - Part 2: Synthesize completely optimized out scopes. (r=jimb) 2015-01-14 22:57:35 -08:00
Shu-yu Guo 5c7d7871d6 Bug 963879 - Part 1: Overhaul ScopeIter and StaticScopeIter to share iteration logic and to go through evals. (r=luke) 2015-01-14 22:57:35 -08:00
Phil Ringnalda e39f0adeca Backed out 2 changesets (bug 1121304) for consistent b2g hangs in webgl-color-test.html?frame=1&__&preserve&premult&_____
Backed out changeset 20651ac19549 (bug 1121304)
Backed out changeset 758afec77c95 (bug 1121304)
2015-01-14 22:02:23 -08:00
Nicholas Nethercote e9735966fa Bug 1121304 (part 2) - Remove PLDHashTableOps::{alloc,free}Table. r=froydnj. 2015-01-14 14:35:56 -08:00
Nicholas Nethercote 47221bc7f9 Bug 1120476 (part 4) - Remove PLDHashTableOps::finalize. r=froydnj.
--HG--
extra : rebase_source : b14dda8cdd5cd896d1e32950e38b2a9f7da4d99e
2015-01-13 19:02:35 -08:00
Nicholas Nethercote c7538c9776 Bug 1120476 (part 3) - Remove PLDHashTable::data. r=froydnj.
--HG--
extra : rebase_source : 24d10af3dbce3ada5252503bc80bb1a4e31bc1c9
2015-01-13 16:42:13 -08:00
Luke Wagner ff11c3e5d7 Bug 1121185 - relax final-return-statement rules (r=bbouvier)
--HG--
extra : rebase_source : fe5ae28a2d110c128373b166ca07be99e9995625
2015-01-13 16:09:57 -06:00
Wes Kocher 46daab0d84 Backed out 4 changesets (bug 963879) for jit1 bustage
Backed out changeset 4acf60209a94 (bug 963879)
Backed out changeset bbbcf8b4d66d (bug 963879)
Backed out changeset dd7b619dc152 (bug 963879)
Backed out changeset b14f46d65f73 (bug 963879)
2015-01-14 17:11:23 -08:00
Andrea Marchesini ebbb7a3a7d Bug 1121481 - Ternary operator compilation fixed with GCC 4.6.4, r=mrosenberg 2015-01-14 17:55:33 +00:00
Wes Kocher 235c27f622 Backed out 8 changesets (bug 1057082) for ASAN failures on a CLOSED TREE
Backed out changeset 0c1fabbfc583 (bug 1057082)
Backed out changeset 99213cacd671 (bug 1057082)
Backed out changeset 76d528767946 (bug 1057082)
Backed out changeset b1ad3dabec8f (bug 1057082)
Backed out changeset f927b9899077 (bug 1057082)
Backed out changeset 635e101ed2be (bug 1057082)
Backed out changeset a7d9f158838d (bug 1057082)
Backed out changeset b1cb68eadf6c (bug 1057082)
2015-01-14 15:26:50 -08:00
Shu-yu Guo 1034dfa5a5 Bug 963879 - Part 4: Tests. (r=jimb) 2015-01-14 15:18:43 -08:00
Shu-yu Guo 6a64fe7505 Bug 963879 - Part 3: Add Debugger.Environment.prototype.optimizedOut. (r=jimb) 2015-01-14 15:18:43 -08:00
Shu-yu Guo d3357df3ed Bug 963879 - Part 2: Synthesize completely optimized out scopes. (r=jimb) 2015-01-14 15:18:43 -08:00
Shu-yu Guo 48c3cefd90 Bug 963879 - Part 1: Overhaul ScopeIter and StaticScopeIter to share iteration logic and to go through evals. (r=luke) 2015-01-14 15:18:42 -08:00
Steve Fink f29da4b970 Bug 1111330 - GetBacktrace needs to be able to free the results buffer, r=njn 2015-01-14 15:05:35 -08:00
Sean Stangl 3606c8b31f Backout Bug 1119505 for hazard introductions on a CLOSED TREE. 2015-01-14 14:52:22 -08:00
Ehsan Akhgari 8d704322f7 Bug 1121000 - Remove support for non-unified builds; r=gps 2015-01-14 17:26:39 -05:00
Sean Stangl 91b02b4017 Back out Bug 1113378 for a jsreftest failure on a CLOSED TREE. 2015-01-14 14:17:21 -08:00
Kannan Vijayan eb50bb4cde Bug 1057082 - Fix buildbust on tbpl. r=ehsan 2015-01-14 17:00:32 -05:00
Kannan Vijayan cbecc2707a Bug 1057082 - 7/7 - Fix tests. r=jandem 2015-01-14 16:19:14 -05:00
Kannan Vijayan f4638168e9 Bug 1057082 - 6/7 - Modify profiler sampler to use jit stack walking instead of pseudostack. r=jandem r=BenWa 2015-01-14 16:19:14 -05:00
Kannan Vijayan fc658deb60 Bug 1057082 - 5/7 - Remove SPS instrumentation and replace with exitaddr instrumentation. r=jandem 2015-01-14 16:19:13 -05:00
Kannan Vijayan 1c98a3a982 Bug 1057082 - 4/7 - Add assembler helpers for later patches. r=jandem 2015-01-14 16:19:13 -05:00
Kannan Vijayan be1e5038fb Bug 1057082 - 3/7 - Modify jits to use lastProfilingFrame and lastProfilingCallSite fields. r=jandem 2015-01-14 16:19:13 -05:00
Kannan Vijayan b6f5b5ee44 Bug 1057082 - 2/7 - Add profiler exit and enter frame instrumentation code. r=jandem 2015-01-14 16:19:13 -05:00
Kannan Vijayan c3fed7ebbb Bug 1057082 - 1/7 - Add JitActivation fields required for new profiler implementation. r=jandem 2015-01-14 16:19:12 -05:00
Sean Stangl ed9a839f75 Bug 1119505 - Remove unnecessary AutoSuppressGC. r=sfink 2014-12-30 13:27:34 -08:00
Sean Stangl 35fd7d20a4 Bug 1113378 - Always fully parse IIFEs. r=Waldo 2014-12-19 14:48:17 -08:00
Jan de Mooij 18c2851bda Bug 1121083 - Always set frame override pc in AutoDebuggerHandlingException. r=shu 2015-01-14 20:13:06 +01:00
Jan de Mooij b69db6d9d3 Bug 1118826 part 2 - Remove more pc-mapping related code and workarounds we no longer need. r=shu 2015-01-14 20:13:02 +01:00
Jason Orendorff e1ed44a395 Bug 1112778, part 10 - Rename the remaining nonstandard internal methods, such as JSObject::getGenericAttributes -> js::GetPropertyAttributes. r=Waldo.
--HG--
extra : rebase_source : ca12f2f784cacbec9721c07a1b7e61f72687fb53
extra : amend_source : ded50e2f93b4027dc2ec94198826393b2349c0f7
2014-12-18 13:28:06 -06:00
Terrence Cole cc60e9f823 Bug 1110931 - interFrameGC is only accessed from the main thread; r=sfink 2014-12-18 10:17:06 -08:00
Masatoshi Kimura 01a636855c Bug 1120062 - Part 2: Remove use of IsNullPointer. r=waldo 2015-01-15 02:09:11 +09:00
Lars T Hansen 8ef47bbc55 Bug 1120063 - include SharedTypedArray in a guard. r=efaust 2015-01-14 16:22:22 +01:00
Brian Hackett 21a53cf0c2 Bug 1116017 - Don't scan all type sets in compartments on type mutations, r=jandem. 2015-01-14 08:00:28 -07:00
Carsten "Tomcat" Book d77369360c Merge mozilla-central to mozilla-inbound 2015-01-14 14:48:19 +01:00
Carsten "Tomcat" Book 9a34b72c5f merge fx-team to mozilla-central a=merge 2015-01-14 14:25:18 +01:00
Hannes Verschore 30c2a8ab03 Bug 1118180: Tracelogger: Remove static initializations, r=bbouvier 2015-01-14 14:11:48 +01:00
Jan de Mooij cc20ca5b09 Bug 1120960 - Remove NativeObject::lookup workaround for MSVC bug. r=Waldo 2015-01-14 10:13:28 +01:00
Rahul 0a5acf2ca0 Bug 1093668 - Cleanup jsopcode.h. r=jandem 2015-01-14 10:05:46 +01:00
Lars T Hansen 08d0ec3a2d Bug 1120207 - Remove ForkJoin and ThreadPool from the sources. r=shu 2015-01-14 09:22:00 +01:00
Lars T Hansen 8dc276cac6 Bug 1119694 - remove Allocator. r=terrence 2015-01-14 09:22:00 +01:00
Lars T Hansen f5debc0939 Bug 1119292 - disable ForkJoinContext and ThreadSafeContext. r=shu 2015-01-14 09:22:00 +01:00
Lars T Hansen 6f42dfd2a0 Bug 1119230 - yet more JIT bits for PJS. r=shu 2015-01-14 09:21:59 +01:00
Lars T Hansen 692ba33ebb Bug 1119230 - remove lingering JIT code for PJS. r=shu 2015-01-14 09:21:59 +01:00
Lars T Hansen 1608603caa Bug 1118170 - remove PJS-specific bits from the GC. r=terrence 2015-01-14 09:21:59 +01:00
Chris Peterson 2d4e08743d Bug 1119403 - Suppress read() -Wunused-result warning in jsmath.cpp's PRNG and call rand_s() twice. r=luke 2015-01-08 15:01:18 -08:00
Nicholas Nethercote 21ff49fc61 Bug 1120257 (part 2) - Remove some duplicated inline string methods. r=jandem.
Some of the inline string methods have a templated and a non-templated version,
e.g. lengthFits() and init(). Others don't, e.g. NewInlineString(). Having both
seems unnecessary, so this patch removes the non-templated versions.

--HG--
extra : rebase_source : 311db9edc75e4b91df8d59ff5ba1d7c53f0caf4d
2015-01-13 14:25:37 -08:00
Nicholas Nethercote 06998dfadf Bug 1120257 (part 1) - Clarify inline string naming by adding JSThinInline. r=jandem.
This patch introduces a new sub-class of JSInlineString called
JSThinInlineString, and moves the operations specific to thin inline strings
into it. JSInlineString now clearly subsumes both of JS{Thin,Fat}InlineString,
and "inling string" now clearly subsumes both of "thin inline string" and "fat
inline string". Despite adding yet another JSString subclass, I think it makes
things clearer :)

The patch also renames a bunch of things accordingly, and removes the dead
resetLength() declaration.

--HG--
extra : rebase_source : e966f5d1ab05e36c5846c6df445fb09a82d80a86
2015-01-13 14:25:36 -08:00
Steve Fink 2126630e3a Bug 1117768 - unified bustage followup on a CLOSED TREE
--HG--
extra : amend_source : c25ad4b2133fdaf6ef4429f2d875af7e0e5af5aa
2015-01-13 15:44:14 -08:00
Steve Fink dbad37981b Bug 1117768 - Fix assertion in AutoStopVerifyingBarriers and add tests, r=terrence
--HG--
extra : rebase_source : 8e2b252621fa09f01e01db55f4145e97ef802e04
2015-01-13 14:01:42 -08:00
Steve Fink 3175083c70 Backed out changeset 70cab9cdea1d (bug 1117768) for breaking stage-package
on a CLOSED TREE
2015-01-13 09:56:56 -08:00
Steve Fink 86ef5b2fd1 Bug 1117768 - Fix assertion in AutoStopVerifyingBarriers and add tests, r=terrence
--HG--
extra : rebase_source : 105c0170ed76a94a5042bbdb428f6d43054933b9
2015-01-12 08:34:00 -08:00
Nick Fitzgerald 0077492caf Bug 1103386 - Debugger.Memory.prototype.takeCensus should handle when Object.prototype is overwritten. r=shu 2015-01-08 12:18:02 -08:00
Jon Coppeard b33db7c618 Bug 1118996 - Wrap exception object in AutoNewContext r=sfink 2015-01-09 09:56:18 +00:00