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