Commit Graph

38183 Commits

Author SHA1 Message Date
Tom Schuster
8cd546303d Bug 1113718 - Correct rounding of Uint8ClampedArray constructor. r=lth 2015-02-09 12:11:14 +01:00
Brian Hackett
a055c57555 Bug 1130903 - Avoid calling unboxValue with ScratchDoubleReg, r=jandem. 2015-02-09 03:56:02 -07:00
Brian Hackett
0583fc09cf Bug 1130708 - Remove js::types namespace, r=jandem. 2015-02-08 06:01:13 -07:00
Brian Hackett
cc91a50083 Bug 1128094 - Watch for OOM failures in assignSnapshot, r=jandem. 2015-02-07 11:13:56 -07:00
Tooru Fujisawa
2e3386a1e8 Bug 1120512 - Update comment for TestIntegrityLevel and add a testcase. r=evilpie 2015-02-07 23:54:45 +09:00
Jan de Mooij
a1bdcabdce Bug 1129883 - Remove OBJECT_FLAG_NURSERY_PROTO ObjectGroup flag. r=bhackett 2015-02-07 15:25:27 +01:00
Brian Hackett
39ff94d090 Bug 1128084 - Add baseline IC for reading from unboxed object prototypes, r=jandem. 2015-02-07 03:12:43 -07:00
Jon Coppeard
45de30b37f Bug 1127696 - Set compacting flag once at the start of GC r=terrence 2015-02-07 09:31:25 +00:00
Jon Coppeard
182e76f2f5 Bug 1124619 - Remove unnecessary fixup of shape tables after compacting GC r=terrence 2015-02-07 09:30:19 +00:00
Steve Fink
6fbc964d8e Bug 1129314 - On OOM, abort the stats collection entirely, r=terrence 2015-02-05 10:43:51 -08:00
Terrence Cole
62f1911d11 Bug 1128110 - Share common operators on pointer-like GC classes; r=sfink 2015-02-04 15:27:00 -08:00
Dan Gohman
1abe09a451 Bug 1129088 - IonMonkey: Revert bug 1100685 and add a comment r=jandem 2015-02-06 15:30:25 -08:00
Dan Gohman
41bca44994 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
0271067944 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
a32154fadf 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
734705c818 Bug 1129875 - Remove unused AssertOnScriptEntryHook. r=luke
--HG--
extra : rebase_source : f97e83175753796c1f6865591e3696e180119041
2015-02-06 18:09:35 +01:00
Nick Fitzgerald
710c8dae6f 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
16213c2fc2 Bug 1117242 - Part 5: Implement xray support for SavedFrame; r=bholley 2015-02-06 09:15:01 -08:00
Nick Fitzgerald
066c5670c7 Bug 1117242 - Part 4: SavedFrame::checkThis should unwrap the this value; r=jimb 2015-02-06 09:15:01 -08:00
Nick Fitzgerald
e87a489647 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
6ae499301c Bug 1117242 - Part 2: SavedFrame accessors should always check principals. r=jandem 2015-02-06 09:15:01 -08:00
Nick Fitzgerald
61188901b5 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
67e0b5c491 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
074ea6c459 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
310173951f Bug 1129275 - Remove extra js::SetProperty template. r=efaust.
--HG--
extra : rebase_source : 8c6eeeeac566402d54f8c615c6786b6a8e2ba31e
2015-02-03 21:34:26 -06:00
Jason Orendorff
b456c8ff55 Bug 1128732 - Simplify js::DefineProperties. r=efaust.
--HG--
extra : rebase_source : 679dd8ac62479a657bfe06889abd9f58527a22c3
2015-01-30 11:10:24 -06:00
Jason Orendorff
49e80e2c34 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
6ef2bd612c 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
341ab544bd Bug 1129226 - Refactor ObjectGroup class and accessors, r=jandem. 2015-02-06 09:13:29 -07:00
Tom Schuster
2bdd60f4ae Bug 1124935 - Remove LookupProperty from JS_GetPropertyDescriptor. r=efaust,bz 2015-02-06 15:43:20 +01:00
Andrea Marchesini
2289624116 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
ea7867c2c0 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
72351dbfab 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
f8f066f00d Bug 1113338: Rename viewType into accessType everywhere; r=luke
--HG--
extra : rebase_source : 90af0e88aea7d95493ec1a00571f91bc37ffa9af
2015-01-26 19:57:24 +01:00
Benjamin Bouvier
bd83c0d700 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
c321160cd9 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
ac27d02451 Bug 1112163 - Make Ion frame size a multiple of the JitStackAlignment. r=bbouvier 2015-02-05 21:41:50 +01:00
Nicolas B. Pierron
7902087162 Bug 1126375 - Fix assertJitStackInvariant to account for details of x86 rectifier frames. r=bbouvier 2015-02-05 20:12:19 +01:00
Bobby Holley
30bbe1f4f2 Bug 1126911 - Tests. r=gabor 2015-02-05 11:07:40 -08:00
Bobby Holley
0a4d9d8104 Bug 1126911 - Special-case all chrome objects in wrapper selection. r=gabor 2015-02-05 11:07:40 -08:00
Bobby Holley
e7bd96ca2d Bug 1126911 - Fix rest of test suite. r=gabor 2015-02-05 11:07:40 -08:00
Victor Carlquist
b23a855aba Bug 1127929 - IonMonkey: Inline SIMD.int32x4.and calls. r=nbp 2015-02-05 15:13:14 +01:00
Benjamin Bouvier
1be559a605 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
6174d4ffc6 Bug 1129348 - JIT: handle immediate addresses in the disassembler. r=sunfish 2015-02-04 20:45:53 +11:00
Jan de Mooij
1248c3e7ef Bug 1125784 - Remove JS_ConvertArguments and JS_ConvertValue. r=jorendorff 2015-02-05 12:01:11 +01:00
Jan de Mooij
779d99170b Bug 1128535 followup - Fix Dromaeo DOM Query regression. r=efaust 2015-02-05 12:01:07 +01:00
Jon Coppeard
f30329f60c 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
94cd021755 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
4db008aed9 Bug 1128061 - Check unhandlable OOM when finishing off-thread Ion compiles. (r=terrence) 2015-02-04 16:07:04 -08:00
Nicholas Nethercote
c326200932 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