Commit Graph

37967 Commits

Author SHA1 Message Date
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
Steve Fink
ebb3d5a14f Bug 1125398 - Benchmark load: arrays of Map (for foreground finalized), r=terrence
--HG--
extra : rebase_source : 8f4ccd90dc0f38bc5bb147997c93213ee8ea7274
2015-01-21 13:41:43 -08:00
Steve Fink
bda5705555 Bug 1125398 - Benchmark load: large ArrayBuffers (for big malloc data), r=terrence
--HG--
extra : rebase_source : 3af9dd952697c475c5fdd3881ffb6126d5daac4b
2015-01-21 13:20:17 -08:00
Steve Fink
a0323211ad Bug 1125398 - Benchmark load; DOM textNodes, r=terrence
--HG--
extra : rebase_source : 985b2c8cfa48fb40b0337da678be3f3fa97d4d11
2015-01-21 13:12:58 -08:00
Steve Fink
d3a87266ed Bug 1125398 - Benchmark load: large objects, r=terrence
--HG--
extra : rebase_source : 13bd7ec0cdc379241ffefdc1fdee485de1b04937
2015-01-21 12:35:19 -08:00
Steve Fink
17c038b5fd Bug 1125398 - Benchmark load: Pair of mutually recursive weakmaps, r=terrence
--HG--
extra : rebase_source : 9e34b076113ca5ae8e92be694dd2f77d5a61fc21
2015-01-20 17:07:51 -08:00
Steve Fink
95c4b9657e Bug 1125398 - Benchmark load: self-referential WeakMap, r=terrence
--HG--
extra : rebase_source : b15841d8795dd93b6009e57c76f87d33b6c5b34c
2015-01-13 09:15:30 -08:00
Steve Fink
8e42bf62e1 Bug 1125398 - Give each test load its own parameters, r=terrence
--HG--
extra : rebase_source : 2668e910ed390a2b25dfa83578159635bd99ee3f
2015-01-26 12:53:03 -08:00
Steve Fink
a5c076533c Bug 1125398 - Split off harness.js from index.html, r=terrence
--HG--
extra : rebase_source : 2e80eea7d2c4e8fba8de31868eea83d93ac948d5
2015-01-13 09:14:01 -08:00
Eric Skoglund
d98cdbaf0a Bug 1107645 - Implement TypedArray.forEach in accordance with the ecma 6 revision 31 spec. r=evilpie
Added reference to the forEach function in TypedArrayObject.cpp. Also added the correct specification reference to the function.

Tests added for the TypedArray#forEach based on the tests for TypedArray#some

Added reference to forEach in test_xrayToJs.xul

Added test to assert that forEach returns undefined.

Added new Proxy() to list of invalid receivers.
2015-01-26 12:46:00 -05:00
Brian Hackett
e5f8171ff9 Bug 1125389 - Fix NewReshapedObject to use the old shape's data. r=jandem 2015-01-27 14:29:05 -05:00
Jarda
526a96a366 Bug 1101356 - MHypot Instruction supports up to four arguments. r=nbp 2015-01-27 18:58:17 +01:00
Jarda
217716f7f3 Bug 1101356 mips part - MIPS Simulator: Support for calling functions that have three and four double parameters. r=rankov 2015-01-27 18:58:17 +01:00
Jarda
786952f249 Bug 1101356 arm part - Arm Simulator: Support for calling functions that have three and four double parameters. r=mjrosenb 2015-01-27 18:58:17 +01:00
Jeff Walden
ea0027b073 Bug 949220 - Make all the Intl objects' finalizers tiptoe around an unavoidable, intermediate-state OOM bug during construction of these objects. The underlying issue sadly remains. r=efaust
--HG--
extra : rebase_source : 3f771c10849284253e2f6b4a367142c67b4e7fee
2015-01-26 17:14:59 -08:00
Jeff Walden
4a0edf81d2 Bug 1111101 - Add a test. (This was fixed by another bug since its filing, woo.) r=test
--HG--
extra : rebase_source : 5e2fca4e1f1f84e38634af7090c222330c4a42e7
2015-01-24 04:16:50 -08:00
Jeff Walden
227181b473 Bug 1122286 - Correctly detect unparenthesized yield expressions in argument lists when syntax parsing and report a syntax error. r=jorendorff on the first version, f=shu on a version functionally equivalent but with a different paint job
--HG--
extra : rebase_source : 4b630f573b90981c0c6cee8b3bfd92ce06173127
2015-01-15 15:01:54 -08:00
Jeff Walden
160a0f7e82 Bug 1122286 - Add proper expected line numbers for all unparenthesized comma expressions as tail expression in comprehensions (that is, |(for (x of []) 1, 2)|). The comma isn't considered part of the expression, so a closing parenthesis is expected where the comma is. And because *all* of these strings have |1, | at the starts of these, every single one has line number 1. r=shu
--HG--
extra : rebase_source : 1eef0f2cec1c4de3dabfb98779b4e49ad25d364c
2015-01-22 17:10:25 -08:00
Jeff Walden
2c87b94d39 Bug 1122286 - Add correct line numbers to the tests checking for the correct error parsing the iterable in a for-of comprehension. r=shu
--HG--
extra : rebase_source : c6ba002caccfb9d74f8a54b86405a3bd424228ce
2015-01-22 16:57:22 -08:00
Jeff Walden
3926d36370 Bug 1122286 - Add custom line numbers to every expected error in ecma_6/Comprehensions/error-messages.js. The numbers for three error messages are obviously wrong, but they're (before and after this patch) unchecked, so it's not a problem. These numbers will be checked and fixed in followup patches. r=shu
--HG--
extra : rebase_source : 96c5bd096fcc4f9c51b3ce4a752459aa124ffae7
2015-01-22 16:42:12 -08:00
Jeff Walden
ca6eb3b2e6 Bug 1112774 - Remove JS_DoubleTo{Ui,I}nt32 in favor of JS::To{Ui,I}nt32. r=jorendorff
--HG--
extra : rebase_source : 0f526faad2330aea9b8738d476aed5ce9aefde1e
2015-01-07 10:06:03 -06:00
Jeff Walden
d2d785f69e Bug 1112774 - Add a raft of other conversion methods to js/public/Conversions.h past just JS::ToObject. r=jorendorff
--HG--
extra : rebase_source : 5d04a08a8fd51952283ce2a819149da035311b59
2014-12-17 13:50:20 -08:00
Heiher
1361e2e5a3 Bug 1126097 - IonMonkey: MIPS: Fix mistakes in AssemblerMIPS::as_ins and as_ext. r=rankov 2015-01-26 17:17:00 +01:00
Heiher
c754ba48e1 Bug 1125722 - IonMonkey: MIPS: Fix method ma_b with ImmGCPtr in MacroAssembler-mips. r=rankov 2015-01-25 23:31:00 +01:00
Ehsan Akhgari
34ebbbebeb Bug 1117034 - Mark some overridden functions in the tree as override
--HG--
extra : rebase_source : a37ba6b69c02db90b8f3c440ac2dbca4d80c8bc5
2015-01-26 21:09:59 -05:00
Jon Coppeard
f481ffbe47 Bug 1124581 - Remove dead code related to conservative scanner r=terrence 2015-01-27 10:21:55 +00:00
Carsten "Tomcat" Book
dbe1564b12 Backed out changeset 0767ae5882f9 (bug 1125770) for static analysis build bustage on a CLOSED TREE 2015-01-27 11:20:14 +01:00
Brian Hackett
4a8081bcbc Bug 1125770 - Always mark |this| slot as part of an Ion frame, r=jandem. 2015-01-27 02:50:35 -07:00
Brian Hackett
468b488384 Bug 1116855 - Add default-disabled unboxed objects for use by interpreted constructors, r=jandem. 2015-01-27 02:47:25 -07:00
Lars T Hansen
36cbfa8b43 Bug 1125841 - remove PerThreadData variants of activation iterator constructors. r=jandem
--HG--
extra : amend_source : a92af13f1227eb361bbf0f529ada82a67890e268
2015-01-27 07:58:39 +01:00
Ehsan Akhgari
b0ff6c50c9 Backed out changeset 45921e3d9773 (bug 1117034) because of build bustage on a CLOSED TREE 2015-01-26 21:52:40 -05:00
Ehsan Akhgari
cacfbf0a61 Bug 1117034 - Mark some overridden functions in the tree as override 2015-01-26 21:14:12 -05:00
Jason Orendorff
defe613127 Bug 1090096 - Fix null crash in cloneParseTree with computed property names in destructuring. r=efaust.
--HG--
extra : rebase_source : 0467ef33876b35c96c5955b0da259b44f23cd3d1
2015-01-20 15:46:13 -06:00
Jason Orendorff
ea4db92227 Bug 1123906 - Get rid of static create() methods on ParseNode subclasses. Use constructors instead. r=efaust.
--HG--
extra : rebase_source : 91d848876481c3052f6e6acb74cda892d37bbca7
2015-01-20 12:57:21 -06:00
Jason Orendorff
819f1de4c7 Bug 1122209 - Change some uses of LookupProperty to HasProperty. r=evilpie.
--HG--
extra : rebase_source : f56fe7da945b0c08b9cbb9fcf9bb65a277cc1dc2
2014-12-20 10:22:46 -06:00
Jason Orendorff
a8732fd22b Bug 1125371 - Silence some GCC-only warnings about uninitialized varaibles when building with --enable-optimize. r=jandem.
--HG--
extra : rebase_source : dae6430359a99e683639e740248d58899350c9e2
2015-01-23 16:05:38 -06:00
Dan Gohman
ab5b55adc2 Bug 1125185 - Define MOZ_COLD for marking "cold" functions r=waldo 2015-01-26 17:30:19 -08:00
Bobby Holley
3efe48f5ef Bug 1126023 - Annotate assertion. r=me 2015-01-26 15:44:00 -08:00
Bill McCloskey
144291b5ce Bug 1123461 - Rename CpowIdHolder to CrossProcessCpowHolder (r=dvander) 2015-01-26 13:32:31 -08:00
Bill McCloskey
411974faf9 Bug 1123461 - Make a real interface for js/ipc (r=dvander) 2015-01-26 13:32:18 -08:00