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

47326 Коммитов

Автор SHA1 Сообщение Дата
Brian Hackett 1504a6ba01 Bug 1130708 - Remove js::types namespace, r=jandem. 2015-02-08 06:01:13 -07:00
Brian Hackett 827635fcac Bug 1128094 - Watch for OOM failures in assignSnapshot, r=jandem. 2015-02-07 11:13:56 -07:00
Tooru Fujisawa 36b1d7f69e Bug 1120512 - Update comment for TestIntegrityLevel and add a testcase. r=evilpie 2015-02-07 23:54:45 +09:00
Jan de Mooij d0ead9673a Bug 1129883 - Remove OBJECT_FLAG_NURSERY_PROTO ObjectGroup flag. r=bhackett 2015-02-07 15:25:27 +01:00
Brian Hackett 71a9f29f92 Bug 1128084 - Add baseline IC for reading from unboxed object prototypes, r=jandem. 2015-02-07 03:12:43 -07:00
Jon Coppeard 31c0fed221 Bug 1127696 - Set compacting flag once at the start of GC r=terrence 2015-02-07 09:31:25 +00:00
Jon Coppeard 4876e4b5c3 Bug 1124619 - Remove unnecessary fixup of shape tables after compacting GC r=terrence 2015-02-07 09:30:19 +00:00
Steve Fink a51af8e3aa Bug 1129314 - On OOM, abort the stats collection entirely, r=terrence 2015-02-05 10:43:51 -08:00
Terrence Cole 77089204b6 Bug 1128110 - Share common operators on pointer-like GC classes; r=sfink 2015-02-04 15:27:00 -08:00
Dan Gohman a98be558ff Bug 1129088 - IonMonkey: Revert bug 1100685 and add a comment r=jandem 2015-02-06 15:30:25 -08:00
Dan Gohman 92dad06559 Bug 1117165 - IonMonkey: After replacing an instruction and deleting it, check whether the replacement has been deleted too. r=nbp 2015-02-06 10:54:32 -08:00
Ryan VanderMeulen 4e69725665 Backed out 7 changesets (bug 1117242) for mochitest failures.
Backed out changeset 694f7ac58964 (bug 1117242)
Backed out changeset b3f8122dd990 (bug 1117242)
Backed out changeset 442d41779bd8 (bug 1117242)
Backed out changeset ccf6dfe1ac75 (bug 1117242)
Backed out changeset 86421767cd26 (bug 1117242)
Backed out changeset 2f996950fb2f (bug 1117242)
Backed out changeset 4414e9d0b66b (bug 1117242)

CLOSED TREE
2015-02-06 13:40:53 -05:00
Jan de Mooij 39739425fc Bug 1129473 - Ensure off-thread parsing sets the is-delegate flag on builtin protos. r=bhackett
--HG--
extra : rebase_source : 2eab0362e1207c1bc258346d427498f14ddf1b04
2015-02-06 18:17:00 +01:00
Jan de Mooij 63b022725c Bug 1129875 - Remove unused AssertOnScriptEntryHook. r=luke
--HG--
extra : rebase_source : f97e83175753796c1f6865591e3696e180119041
2015-02-06 18:09:35 +01:00
Nick Fitzgerald 1a7abb0ab0 Bug 1117242 - Part 6: Document including or excluding chrome frames in SavedFrame stacks. r=me 2015-02-06 09:15:01 -08:00
Nick Fitzgerald 26ceac32de Bug 1117242 - Part 5: Implement xray support for SavedFrame; r=bholley 2015-02-06 09:15:01 -08:00
Nick Fitzgerald af47ed917a Bug 1117242 - Part 4: SavedFrame::checkThis should unwrap the this value; r=jimb 2015-02-06 09:15:01 -08:00
Nick Fitzgerald e7ba3f4f4d Bug 1117242 - Part 3: Don't skip subsumes checks when principals are null; r=jimb 2015-02-06 09:15:01 -08:00
Nick Fitzgerald 2b2ed10b4d Bug 1117242 - Part 2: SavedFrame accessors should always check principals. r=jandem 2015-02-06 09:15:01 -08:00
Nick Fitzgerald 272bbfc82d Bug 1117242 - Part 1: Make js::SavedFrame have a cached prototype and use js::ClassSpec; r=jandem 2015-02-06 09:15:01 -08:00
Nick Fitzgerald caa98c0c44 Bug 1117242 - Part 0: Define RootedGlobalObject in gc/Rooting.h instead of jsscript.cpp; r=jandem 2015-02-06 09:15:00 -08:00
Jason Orendorff 0d4dda7bef Bug 1129271 - Follow-up fix to bug 1125930 for GDB support. r=jandem.
--HG--
extra : rebase_source : f5770c7eb59f4853aab406572867e7ca23639370
extra : amend_source : 1b4cc04dedd8d1aeea7903bf6bf0054895b21f64
2015-02-03 20:47:18 -06:00
Jason Orendorff 43b81b8d39 Bug 1129275 - Remove extra js::SetProperty template. r=efaust.
--HG--
extra : rebase_source : 8c6eeeeac566402d54f8c615c6786b6a8e2ba31e
2015-02-03 21:34:26 -06:00
Jason Orendorff 27a2ca0ba8 Bug 1128732 - Simplify js::DefineProperties. r=efaust.
--HG--
extra : rebase_source : 679dd8ac62479a657bfe06889abd9f58527a22c3
2015-01-30 11:10:24 -06:00
Jason Orendorff e297d45353 Bug 1128648 - Remove fretting about DynamicWithObject in Shape::set. r=efaust.
--HG--
extra : rebase_source : fc663cf11ee408207a25003db973364ad104c8df
2015-02-02 13:59:55 -06:00
Brian Hackett 913320b4cd Bug 1128644 - Use common offsets for unboxed layouts which are prefixes of each other, r=jandem. 2015-02-06 09:26:44 -07:00
Brian Hackett e194e1462e Bug 1129226 - Refactor ObjectGroup class and accessors, r=jandem. 2015-02-06 09:13:29 -07:00
Tom Schuster 811d8614fd Bug 1124935 - Remove LookupProperty from JS_GetPropertyDescriptor. r=efaust,bz 2015-02-06 15:43:20 +01:00
Andrea Marchesini f53ff9249c Bug 1130031 - Better serialization for non-transferable objects from workers to main-thread in the console API, r=sfink 2015-02-05 18:50:43 +00:00
Benjamin Bouvier 841e931d9a Bug 1113338: Add SIMD partial loads/stores in asm.js; r=sunfish,luke
--HG--
extra : rebase_source : 64c55de279c05492afa5f8b1599aeae44a054068
2015-02-05 16:35:32 +01:00
Benjamin Bouvier 26252ed8ba Bug 1113338: Generalize AsmJS{Load,Store}Heap to handle partial loads; r=luke
--HG--
extra : rebase_source : 14f1292bcaef32933e4a13136165973657cabeec
2015-01-28 13:30:32 +01:00
Benjamin Bouvier de9ea0eeeb Bug 1113338: Rename viewType into accessType everywhere; r=luke
--HG--
extra : rebase_source : 90af0e88aea7d95493ec1a00571f91bc37ffa9af
2015-01-26 19:57:24 +01:00
Benjamin Bouvier f6b43dea9e Bug 1113338: Throw on out-of-bounds SIMD heap accesses in asm.js; r=luke
--HG--
extra : rebase_source : a645d89059764f5caa2fed6a156afa7e31b5589c
2015-01-28 09:31:07 +01:00
Benjamin Bouvier ca2f09c9a8 Bug 1113338: Move asm.js SIMD.load/store tests into their own file; r=luke
--HG--
extra : rebase_source : e80632b2412514c4c5d0bc1d7365f782602db6a7
2015-01-26 19:12:24 +01:00
Nicolas B. Pierron 120a757f5f Bug 1112163 - Make Ion frame size a multiple of the JitStackAlignment. r=bbouvier 2015-02-05 21:41:50 +01:00
Nicolas B. Pierron 164a9c3547 Bug 1126375 - Fix assertJitStackInvariant to account for details of x86 rectifier frames. r=bbouvier 2015-02-05 20:12:19 +01:00
Bobby Holley 2bbc2b39d3 Bug 1126911 - Tests. r=gabor 2015-02-05 11:07:40 -08:00
Bobby Holley e8247b28ad Bug 1126911 - Special-case all chrome objects in wrapper selection. r=gabor 2015-02-05 11:07:40 -08:00
Bobby Holley f10144e7c3 Bug 1126911 - Fix rest of test suite. r=gabor 2015-02-05 11:07:40 -08:00
Victor Carlquist f845777b8a Bug 1127929 - IonMonkey: Inline SIMD.int32x4.and calls. r=nbp 2015-02-05 15:13:14 +01:00
Benjamin Bouvier 5e878ba66f Bug 1129416: Make FuncConvertBits and SIMD ctors GC sane in the interpreter; r=jonco
--HG--
extra : rebase_source : ec70d33848e00824152de4d45c0703f237571153
2015-02-04 19:28:50 +01:00
Douglas Crosher 5f61fd7dea Bug 1129348 - JIT: handle immediate addresses in the disassembler. r=sunfish 2015-02-04 20:45:53 +11:00
Jan de Mooij 1e8c1994e1 Bug 1125784 - Remove JS_ConvertArguments and JS_ConvertValue. r=jorendorff 2015-02-05 12:01:11 +01:00
Jan de Mooij 25559b44d6 Bug 1128535 followup - Fix Dromaeo DOM Query regression. r=efaust 2015-02-05 12:01:07 +01:00
Jon Coppeard 9339aabbc1 Bug 1129424 - Remove obsolete check that shape's parent hasn't been reallocated r=terrence 2015-02-05 10:45:03 +00:00
Jon Coppeard c8418b9e2e Bug 1129233 - Take care to only use AutoDisable guards in an appropriate scope r=terrence 2015-02-05 10:44:32 +00:00
Shu-yu Guo 8854feaf73 Bug 1128061 - Check unhandlable OOM when finishing off-thread Ion compiles. (r=terrence) 2015-02-04 16:07:04 -08:00
Nicholas Nethercote b5913e0b3d Bug 1050035 (part 4) - Make PL_DHashTableAdd() infallible by default, and add a fallible alternative. r=froydnj.
I kept all the existing PL_DHashTableAdd() calls fallible, in order to be
conservative, except for the ones in nsAtomTable.cpp which already were
followed immediately by an abort on failure.

--HG--
extra : rebase_source : eeba14d732077ef2e412f4caca852de6b6b85f55
2015-02-02 14:48:58 -08:00
Nicholas Nethercote f325953043 Bug 1050035 (part 3) - Remove PL_NewDHashTable() and PL_DHashTableDestroy(). r=froydnj.
Because they are now just equivalent to |new PLDHashTable()| +
PL_DHashTableInit() and PL_DHashTableFinish(t) + |delete t|, respectively.

They're only used in a handful of places and obscure things more than they
clarify -- I only recently worked out exactly how they different from Init()
and Finish().

--HG--
extra : rebase_source : c958491447523becff3e01de45a5d2d227d1ecd3
2015-02-01 20:36:52 -08:00
Nicholas Nethercote 9a36fdbde4 Bug 1050035 (part 2) - Remove the fallible version of PL_DHashTableInit(). r=froydnj,mrbkap.
Because it's no longer needed now that entry storage isn't allocated there.
(The other possible causes of failures are much less interesting and simply
crashing is a reasonable thing to do for them.)

This also makes PL_DNewHashTable() infallible.

--HG--
extra : rebase_source : 848cc9bbdfe434525857183b8370d309f3acbf49
2015-02-01 20:19:08 -08:00