Commit Graph

47243 Commits

Author SHA1 Message Date
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