Terrence Cole
61cc18bea4
Backed out changeset f6ac06e9143d (Bug 1125929) for breaking win32 builds on a CLOSED TREE.
...
--HG--
extra : rebase_source : 20adf8603c62c967257d4603a6b1e8303d8bdd1c
2015-01-29 12:01:23 -08:00
Bill McCloskey
73cced6be2
Bug 1072980 - Don't allow CPOWs to be passed to C++ code (r=mrbkap,ally,mconley)
2015-01-29 11:28:01 -08:00
Brian Hackett
9166934a36
Bug 1123874 - Optimize MoveGroups with multiple targets for the same source, r=sunfish.
2015-01-29 11:54:47 -07:00
Tom Schuster
e6c1954a25
Bug 1125567 - Simplify FindClassPrototype/FindClassObject machinery. r=Waldo
2015-01-29 19:52:01 +01:00
Tom Schuster
67915f1ca2
Bug 1125628 - Implement parts of [[DefineOwnProperty]] for typed arrays. r=Waldo
2015-01-28 22:03:45 +01:00
Brian Hackett
e151bd6e41
Bug 1125389 - Fix NewReshapedObject to use the old shape's data, r=jandem.
2015-01-29 11:50:43 -07:00
Terrence Cole
f827967a35
Bug 1125929 - Remove the unused GC stack capture; r=billm
...
--HG--
extra : rebase_source : e3e11fcde39720c6bf5b62bf670b04debc193426
2015-01-28 11:52:01 -08:00
Jon Coppeard
ad362e0fd0
Bug 1126865 - Use an enum to indicate GC phase finished / yield to mutator result r=sfink
2015-01-29 09:58:06 +00:00
Jon Coppeard
78fec01bd9
Bug 1126865 - Refactor GCRutime::sweepPhase() a little r=sfink
2015-01-29 09:58:06 +00:00
Jon Coppeard
dab1fbf356
Bug 1124563 - Fixup base shape table after moving GC r=terrence
2015-01-29 09:58:06 +00:00
Jon Coppeard
3b846be591
Bug 1126769 - Add shell option to disable compacting GC r=terrence
2015-01-29 09:58:06 +00:00
Jon Coppeard
447a0ebac7
Bug 1126768 - Remove more references to the conservative stack scanner r=terrence
2015-01-29 09:58:06 +00:00
Hannes Verschore
44808b8da1
Bug 1123064 - Fix opt bustage on CLOSED TREE
2015-01-29 10:33:40 +01:00
Hannes Verschore
8e15dd1964
Bug 1123064 - Add default case to fix bustage on CLOSED TREE
2015-01-29 10:09:11 +01:00
Hannes Verschore
72a0acf98b
Bug 1125620 - Fix comment about MAX_LINEAR_SEARCHES, r=bhackett
2015-01-29 09:40:03 +01:00
ZongShen Shen
cf6550da86
Bug 1123064 - IonMonkey: Fold constant numbers in MToInt32, r=h4writer
2015-01-22 09:27:43 -08:00
ZongShen Shen
bfa2e5cb4d
Bug 1102187 - IonMonkey: Use NumberEqualsInt32 to check if double fits in an integer, r=h4writer
2015-01-28 19:30:24 -08:00
Shu-yu Guo
1a9e452008
Bug 1030389 - Infrastructure followup: inline tracking functions. (rs=djvj)
2015-01-28 19:01:02 -08:00
Shu-yu Guo
18d2dfee66
Bug 1030389 - Instrumentation: Track IonBuilder::jsop_setelem optimizations. (r=djvj)
2015-01-28 19:01:02 -08:00
Shu-yu Guo
67e8237851
Bug 1030389 - Instrumentation: Track IonBuilder::jsop_getelem optimizations. (r=djvj)
2015-01-28 19:01:02 -08:00
Shu-yu Guo
9bad7538e7
Bug 1030389 - Instrumentation: Track calls. (r=djvj)
2015-01-28 19:01:02 -08:00
Shu-yu Guo
42d4562597
Bug 1030389 - Instrumentation: Track IonBuilder::jsop_setprop optimization. (r=djvj)
2015-01-28 19:01:02 -08:00
Shu-yu Guo
e24b84be12
Bug 1030389 - Instrumentation: Track IonBuilder::jsop_getprop optimization. (r=djvj)
2015-01-28 19:01:02 -08:00
Shu-yu Guo
3b154dce78
Bug 1030389 - Infrastructure: Track Ion aborts. (r=djvj)
2015-01-28 19:01:02 -08:00
Shu-yu Guo
f782f30699
No bug - Fix namespace error in jsgc.cpp due to shifted unified source boundaries. (r=me)
2015-01-28 19:01:02 -08:00
Shu-yu Guo
8ab3fb4e1c
Bug 1030389 - Infrastructure: Optimization strategy tracking infrastructure. (r=djvj)
2015-01-28 19:01:02 -08:00
André Bargull
5e51099400
Bug 730831 - Use extended ISO-8601 year format in Date#toISOString if necessary. r=jorendorff
2014-10-26 16:54:25 +01:00
Bill McCloskey
1210edb775
Bug 1123868 - Clear interposition map after deleting it (r=mccr8)
2015-01-28 12:10:53 -08:00
Kannan Vijayan
f68fe4820f
Bug 1124070 - Handle baseline eval frames in JitProfilingFrameIterator. r=jandem
2015-01-28 14:32:42 -05:00
Terrence Cole
171ad0242c
Bug 1075572 - Join the alloc task when finishing the GC; r=bhackett
...
--HG--
extra : rebase_source : f430ce2a54987fa45094f2313b6eb662bc80e697
2015-01-26 13:29:00 -08:00
Benjamin Bouvier
aceb6ebcc0
Bug 1126409: Add SIMD check in test + move SIMD tests into jit-tests/tests/SIMD; r=h4writer
...
--HG--
rename : js/src/jit-test/tests/ion/simd-bug1121299.js => js/src/jit-test/tests/SIMD/bug1121299.js
rename : js/src/jit-test/tests/ion/simd-bug1123631.js => js/src/jit-test/tests/SIMD/bug1123631.js
rename : js/src/jit-test/tests/ion/simd-unbox.js => js/src/jit-test/tests/SIMD/unbox.js
extra : rebase_source : 755008a582298295fb6877341fbcc5bf529abbec
2015-01-28 10:51:00 +01:00
Lars T Hansen
60c7bbf4a8
Bug 1126406 - guard a test. r=me
2015-01-28 09:34:33 +01:00
Benjamin Bouvier
8b81821d2d
Bug 1126116: Force double coercion of SetPropertyPolymorphic's float32 input values; r=nbp
...
--HG--
extra : rebase_source : 11f0e9fa2ebe0af32dc80806df24af1221c0cba2
2015-01-27 14:40:48 +01:00
Nicholas Nethercote
70b1eacc9e
Bug 1124973 (part 2) - Introduce PL_DHashTableSearch(), and replace most PL_DHashTableLookup() calls with it. r=froydnj.
...
It feels safer to use a function with a new name, rather than just changing the
behaviour of the existing function.
For most of these cases the PL_DHashTableLookup() result was checked with
PL_DHASH_ENTRY_IS_{FREE,BUSY} so the conversion was easy. A few of them
preceded that check with a useless null check, but the intent of these was
still easy to determine.
I'll do the trickier ones in subsequent patches.
--HG--
extra : rebase_source : ab37a7a30be563861ded8631771181aacf054fd4
2015-01-22 21:06:55 -08:00
Tooru Fujisawa
2a9cb981a7
Bug 1069416 - Part 4: Remove JS_HAS_SYMBOLS support from make_opcode_doc.py. r=Waldo
2015-01-28 13:06:37 +09:00
Tooru Fujisawa
65903b957a
Bug 1069416 - Part 3: Remove std_iterator from js tests. r=evilpie
2015-01-28 13:06:37 +09:00
Tooru Fujisawa
c6ae19c92b
Bug 1069416 - Part 2: Remove JS_HAS_SYMBOLS from js tests. r=evilpie,mrbkap
2015-01-28 13:06:37 +09:00
Tooru Fujisawa
316d0c25be
Bug 1069416 - Part 1: Remove JS_HAS_SYMBOLS. r=evilpie
2015-01-28 13:06:37 +09:00
Eric Faust
8997972444
Bug 1072760. r=jorendorff
2015-01-27 22:36:01 -05:00
Brian Hackett
97682818b2
Bug 1125770 - Always trace |this| slot in Ion frames, r=jandem.
2015-01-27 18:11:44 -07:00
Shu-yu Guo
d0ec257bff
Bug 1125120 - Clean up Debugger.Frames when the debug mode in-place Ion bailout fails. (r=jandem)
2015-01-27 17:06:24 -08:00
Shu-yu Guo
528a77747c
Bug 1119363 - Tweak trusted stack buffer size to give Win64 PGO more room. (r=bholley)
2015-01-27 17:06:23 -08:00
Dan Gohman
48cb773bec
Bug 1125734 - IonMonkey: Completely disable the MakeLoopsContiguous optimization for loops made unnatural by OSR r=jandem
2015-01-27 16:28:07 -08:00
Tooru Fujisawa
f587897254
Bug 1125512 - Part 4: Use .format() instead of modulo operator in jit_test.py. r=terrence
2015-01-28 05:19:30 +09:00
Tooru Fujisawa
549ba8f82a
Bug 1125512 - Part 3: Use .format() instead of modulo operator in jstests.py. r=terrence
2015-01-28 05:19:30 +09:00
Tooru Fujisawa
f72c1641e5
Bug 1125512 - Part 2: Use .format() instead of modulo operator in js test libs. r=terrence
2015-01-28 05:19:30 +09:00
Tooru Fujisawa
eb129ed179
Bug 1125512 - Part 1: Use .format() instead of modulo operator in manifest.py. r=terrence
2015-01-28 05:19:30 +09:00
Ryan VanderMeulen
425ae6574c
Backed out changeset 8361462f2a02 (bug 1125389) for mochitest asserts.
2015-01-27 15:13:12 -05:00
Daniel Holbert
118f71cbd6
Bug 1126438: Annotate canClone() and clone() as MOZ_OVERRIDE, in MIR.h. r=ehsan
2015-01-27 11:53:25 -08:00
Steve Fink
6a530aef01
Bug 1125398 - Benchmark load: simple events, r=terrence
...
--HG--
extra : rebase_source : b7cdda46c91f9cdccf48a5d473b3f6cac5e0ad06
2015-01-26 15:27:18 -08:00