Commit Graph

35003 Commits

Author SHA1 Message Date
Jon Coppeard
5ae930f7bd Bug 650161 - Implement compacting GC for JSObjects r=terrence 2014-08-14 11:52:24 +01:00
Jon Coppeard
f79e1f9a76 Bug 650161 - Update pointers in TraceDataRelocations r=mjrosenb 2014-08-14 11:46:55 +01:00
Jon Coppeard
f6bc914690 Bug 650161 - Update pointers to relocated objects r=terrence 2012-06-05 11:47:42 -07:00
Jon Coppeard
f6da333e8d Bug 650161 - Use the invocation kind passed to the first slice for the whole GC r=terrence 2014-08-14 11:46:46 +01:00
Jon Coppeard
53a6e5f9aa Bug 650161 - Update internal hash table checks for use after compacting GC as well r=terrence 2014-08-14 11:46:33 +01:00
Jon Coppeard
65f6757ac5 Bug 650161 - Add functions for forwarding cells r=terrence 2014-08-14 11:46:29 +01:00
Jon Coppeard
d4dc9fe4ba Bug 650161 - Add --enable-gccompacting configure flag for compacting GC r=terrence r=ted 2014-08-14 11:46:26 +01:00
Jon Coppeard
628a9f8e1a Bug 1052422 - Remove trivial shim functions that call into the GC r=sfink 2014-08-14 10:32:06 +01:00
David Major
77e70e7320 Bug 1043108 - Remove arch:IA32 from non-x86 builds. r=glandium
--HG--
extra : rebase_source : 3826e179b2e2f14371a58a476b29cb1dd4d088d7
2014-08-14 11:08:05 +12:00
Seth Fowler
9867e42134 Bug 913586 (Part 6) - Update Maybe users in js. r=luke
--HG--
extra : rebase_source : c5d23a7874de49e61b43f79b8eda744db0523c6e
2014-08-13 15:42:00 -07:00
Bobby Holley
8980f912bc Bug 1052042 - Move the pre-pop GC to AutoEntryScript. r=billm 2014-08-13 15:36:44 -07:00
Ehsan Akhgari
2b398bdd1b Bug 1044596 - Fix more bad implicit conversion constructors in the JS engine; r=jorendorff 2014-07-27 13:40:52 -04:00
Eric Faust
74a5708f6a Bug 1053460 - Make AddonWrapper instances const. (r=bholley) 2014-08-13 15:23:28 -07:00
Eric Faust
f1ea2e72bc Bug 1053447 - Re-enable background finalization of proxies. (r=terrence) 2014-08-13 15:23:26 -07:00
Jeff Walden
3c67b34094 Bug 1052358 - Non-unified build bustage fix. r=bustage in a CLOSED TREE 2014-08-13 13:56:52 -07:00
Steve Fink
ce91cc8247 Bug 1015339 - Add functions for getting and dumping the current backtrace, r=jandem
--HG--
extra : rebase_source : 59f9334d04023667ec6e0e75878a3278980a289c
2014-06-10 15:10:19 -07:00
Luke Wagner
6f0b555b12 Bug 992461 - Turn off the shell's asm.js cache by default (r=bbouvier)
--HG--
extra : rebase_source : 12b23393ae2ebda0b40526d94bbf97005d490874
2014-08-13 15:08:19 -05:00
Jeff Walden
c6e0c9495a Bug 1052988 - Make the error reporter only set the failure flag if the report is actually of an exception. r=jorendorff 2014-08-12 18:16:22 -07:00
Nathan Braswell
0a1d293a2f Bug 1052358 - Support copying over symbol properties in Object.assign. r=jwalden 2014-08-12 16:07:47 -07:00
Chris Peterson
64aad00143 Bug 1053061 - Remove unnecessary return undefineds in JS self-hosted code now that bogus return warning has been removed in bug 1046964. r=billm 2014-08-11 20:10:30 -07:00
Ed Morley
fe15d8f328 Merge mozilla-central and inbound 2014-08-13 17:03:24 +01:00
Kannan Vijayan
ab0d4f60ff Bug 1004831 - Part 6 - Fixups to ensure that entries get rejigged curretly during BaselineDebugModeOSR. r=h4writer 2014-08-13 11:59:58 -04:00
Kannan Vijayan
30994d7f1a Bug 1004831 - Part 5 - Add mapping entries for baseline jitcode and ion IC jitcode. r=h4writer 2014-08-13 11:59:56 -04:00
Kannan Vijayan
e787c1c3ee Bug 1004831 - Part 4 - Register native to bytecode mappings when new IonCode is generated. r=h4writer 2014-08-13 11:59:55 -04:00
Kannan Vijayan
15903c4441 Bug 1004831 - Part 3 - Add lookup methods to retrieve bytecode site information from mappings. r=h4writer 2014-08-13 11:59:53 -04:00
Kannan Vijayan
2a0e702626 Bug 1004831 - Part 2 - Add compact map representation for native to bytecode mappings. r=luke,h4writer 2014-08-13 11:59:52 -04:00
Kannan Vijayan
220ee68042 Bug 1004831 - Part 1 - Track pcOffsets of generated code during ion compilation. r=jdemooij 2014-08-13 11:59:51 -04:00
Ed Morley
e9cf9b87cb Merge latest green fx-team changeset and mozilla-central; a=merge 2014-08-13 16:53:58 +01:00
Ed Morley
ec58463605 Backed out changeset f6970e7f17e1 (bug 995284) for crashes on OS X and Windows; CLOSED TREE 2014-08-13 11:18:01 +01:00
Matthew Noorenberghe
1e4613dfc7 Bug 1052931 - Add URLSearchParams to GlobalProperties for import. r=bholley
--HG--
extra : rebase_source : 2ec9189dc6a1092067690b4609ef6c3701171e67
2014-08-12 18:13:35 -07:00
Benjamin Bouvier
b0c7185237 Bug 1021716: Use movhlps for extracting lane Z of a float32x4 register; r=sunfish 2014-08-13 11:18:09 +02:00
Benjamin Bouvier
2c4b42f52f Bug 1021716: SIMD x86-x64: Implement MSimdExtractElement; r=sunfish 2014-08-13 11:18:00 +02:00
Jon Coppeard
7d45489fca Bug 995284 - Make the GC more deterministic in the shell r=terrence 2014-08-13 10:05:33 +01:00
Jon Coppeard
a4a71fde44 Bug 1052388 - Rename JS_CallHeapFooTracer() functions to JS_CallFooTracer() r=terrence r=smaug 2014-08-13 10:05:22 +01:00
Jon Coppeard
c03e62c306 Bug 1049440 - Don't crash in jsapi-tests when a test fails to initialize r=luke 2014-08-13 10:03:45 +01:00
Benjamin Bouvier
ac4d17b092 Bug 1052380: Fix builds without Ion after bug 1019831 landed; r=nbp 2014-08-13 10:13:19 +02:00
Douglas Crosher
c082b84209 Bug 1050278 - IonMonkey (ARM): Consolidate the mpu feature detection and remove the ARM remnants in js/src/assembler. r=nbp 2014-08-13 01:25:17 +10:00
Nicholas Nethercote
43f7a843d2 Bug 1052248 - Tweak the goodAllocated heuristics. r=bhackett.
--HG--
extra : rebase_source : 2ba3467efa21d5e00ae300d0fa57b3522ba3d721
2014-08-11 23:21:09 -07:00
Nicholas Nethercote
9665610ee9 Bug 1052213 - Reduce default size of Native2WrappedNativeMaps. r=mrbkap. 2014-08-12 16:29:39 -07:00
Benjamin Bouvier
264273ce87 Bug 1025475: Fix build bustage; r=bustage
--HG--
extra : rebase_source : d81d95aa1ea895c26015a9d771097ab6830659f7
2014-08-13 15:34:46 +02:00
Benjamin Bouvier
d195a69b56 Bug 1048923: Rename js::Create into js::CreateSimd; r=luke
--HG--
extra : rebase_source : 11a51d076e63d20ef493e44095ec013e9e6346b4
2014-08-13 15:26:38 +02:00
Benjamin Bouvier
f850aac674 Bug 1019831: Add ARM stubs for SIMD moves; r=sunfish 2014-08-13 15:20:09 +02:00
Benjamin Bouvier
8ec453bd87 Bug 1043337: SIMD x86-x64: Implement other arithmetic operations; r=sunfish 2014-08-13 15:13:48 +02:00
Benjamin Bouvier
95c275d8f8 Bug 1043337: SIMD x86-x64: Implement Add; r=sunfish 2014-08-13 15:13:22 +02:00
Benjamin Bouvier
da007f1431 Bug 1025475: SIMD: Fold SIMD created values into SimdConstants; r=sunfish 2014-08-13 15:08:25 +02:00
Benjamin Bouvier
4ad3cee168 Bug 1025475: SIMD x86-x64: Implement SIMD constants; r=sunfish 2014-08-13 15:08:22 +02:00
Benjamin Bouvier
32323c95a8 Bug 1025475: SIMD: Introduce SimdConstant; r=sunfish 2014-08-13 15:08:20 +02:00
Benjamin Bouvier
0fa83919c8 Bug 1025475: SIMD x86-x64: Implement SIMD constructors; r=sunfish 2014-08-13 15:08:16 +02:00
Jon Coppeard
b6ad9409bf Bug 995284 - Make the GC more deterministic in the shell r=terrence 2014-08-13 10:05:33 +01:00
David Moreira
e82e7bdd44 Bug 977966 - Replace foo.split(bar).join(baz) by foo.replace(bar, baz). r=nbp 2014-08-13 13:35:40 +02:00