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
Nicholas Nethercote
e2d6f1e1be
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
9735520732
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
Tom Schuster
ed7ec3ab97
Bug 1127494 - Remove proto parameter from JS_DefineObject. r=Waldo,bz
2015-02-04 22:50:17 +01:00
Shu-yu Guo
0055647337
Bug 1127156 - Attach optimization info to frames in profiler. (r=BenWa)
2015-02-04 13:41:04 -08:00
Shu-yu Guo
58a381e487
Bug 1127156 - Rework optimization tracking JSAPI to be more usable from the profiler. (r=djvj)
2015-02-04 13:40:02 -08:00
Shu-yu Guo
17cdf87f95
Bug 1128653 - Make the native code bounds of optimization regions closed. (r=djvj)
2015-02-04 13:40:01 -08:00
Till Schneidereit
1946064bfb
Bug 1127169 - Use self-hosting internal List type for TypedObject functions' internal bookkeeping. r=nmatsakis
...
--HG--
extra : rebase_source : de08f4c63f55b91e35066a94ce4f05b9f3028a3b
2015-01-29 16:40:49 +01:00
Jon Coppeard
8a44c8c04e
Backed out 2 changesets (bug 1122640) for jsapi test failures on a CLOSED TREE
...
Backed out changeset 52a98fafd551 (bug 1122640)
Backed out changeset 8c11a58bf243 (bug 1122640)
2015-02-04 18:30:18 +00:00
Jon Coppeard
2951440d9a
Bug 1122640 - Fix inbound bustage due to missing 'explicit' on single arg constructor r=me on a CLOSED TREE
2015-02-04 16:50:57 +00:00
Jon Coppeard
366cabcd62
Bug 1122640 - Free nursery huge slots off main thread r=terrence
2015-02-04 16:12:06 +00:00
Tooru Fujisawa
25c8a2ad5c
Bug 1108930 - Part 7: Warn when Map/Set/WeakMap are called without new. r=evilpie
2015-02-05 00:59:16 +09:00
Tooru Fujisawa
67bc459181
Bug 1108930 - Part 6: Call WeakMap with new in xpconnect. r=mrbkap
2015-02-05 00:59:15 +09:00
Tooru Fujisawa
29b35296cd
Bug 1108930 - Part 5: Call Map and Set with new in devtools. r=fitzgen
2015-02-05 00:59:15 +09:00
Tooru Fujisawa
afeef781b2
Bug 1108930 - Part 3: Call WeakMap with new. r=evilpie
2015-02-05 00:59:14 +09:00
Tooru Fujisawa
98607c4746
Bug 1108930 - Part 2: Call Set with new. r=evilpie
2015-02-05 00:59:14 +09:00
Tooru Fujisawa
669468ed4b
Bug 1108930 - Part 1: Call Map with new. r=evilpie
2015-02-05 00:59:13 +09:00
Hannes Verschore
978646f6fc
Bug 1129377 - IonMonkey: Don't specialize Float32 with Double during inlined calls, r=bbouvier
2015-02-04 13:51:35 +01:00
Tom Schuster
6ab848d070
Bug 1129153 - Change [[Delete]] to follow ES6. r=Waldo
2015-02-04 13:23:06 +01:00
Lars T Hansen
9633067565
Bug 1129351 - critical section around MIPS simulator variables. r=jandem
2015-02-04 12:39:00 +01:00
Carsten "Tomcat" Book
c413cac6b9
Backed out changeset 00b251cb7bb1 (bug 1128653) for XPCshell Linux Debug Test Failures
2015-02-04 12:35:54 +01:00
Carsten "Tomcat" Book
f73cce7b91
Backed out changeset cde091bad9e8 (bug 1127156)
2015-02-04 12:35:20 +01:00
Carsten "Tomcat" Book
4e4e5bd4a6
Backed out changeset fbf1b0195d80 (bug 1127156)
2015-02-04 12:35:15 +01:00