Commit Graph

54933 Commits

Author SHA1 Message Date
Benjamin Bouvier
6ea761dac6 Bug 1245627: Hoist store{Float32,Double} functions into the MacroAssembler; r=nbp
MozReview-Commit-ID: GODz1ux3Cs0

--HG--
extra : rebase_source : 27cab500d3392278dade787099bc2efe2027d241
extra : histedit_source : 7d7d73cd6e23dc15a1e8824e3f30039b5b13f8a0
2016-05-30 18:10:27 +02:00
Jan de Mooij
455fb1c7be Bug 1274922 part 6 - Rewrite the shell's error reporting to handle exceptions in the embedding. r=jorendorff 2016-05-31 08:07:00 +02:00
Jan de Mooij
847b10eeb0 Bug 1274922 part 5 - Remove JSEXN_NONE and add JSEXN_WARN. r=jorendorff 2016-05-31 08:07:00 +02:00
Jan de Mooij
1543ead04a Bug 1274922 part 4 - Fix a werror test to ignore the asm.js warning. r=jorendorff 2016-05-31 08:07:00 +02:00
Jan de Mooij
7091b0ff82 Bug 1274922 part 3 - Fix CompileError::throwError to not call the error reporter if autoJSAPIOwnsErrorReporting. r=jorendorff 2016-05-31 08:07:00 +02:00
Benjamin Bouvier
fcf999ef7d Bug 1215834: Replace the hand-made total_seconds function by the standard one; r=sfink
Also use timedelta's method total_seconds() instead of an external
total_seconds() function.

MozReview-Commit-ID: IUpP9BPFAg1

--HG--
extra : rebase_source : 36f31bab138520fb817fbc9c77250945903396d1
2016-03-21 14:19:10 +01:00
Nicolas B. Pierron
231fa73ee9 Bug 1275994 - Document how x86/x64 opcodes are named. r=bbouvier
DONTBUILD
2016-05-30 16:01:58 +00:00
Luke Wagner
21f739e6a6 Bug 1271010 - Baldr: add real heterogeneous function table (r=bbouvier)
MozReview-Commit-ID: BuZZzes6ZeL

--HG--
extra : rebase_source : 90ba7725fd1e1bf587e232e84949773635c73b8e
2016-05-30 10:09:53 -05:00
Luke Wagner
cee42a48aa Bug 1271010 - Baldr: refactor nop-jump patching code (r=bbouvier)
MozReview-Commit-ID: 92hS8F1U9vO

--HG--
extra : rebase_source : b48ddbbd799a24ecd13fabfb4ec316e64ac2cfa7
2016-05-28 16:51:07 -05:00
Luke Wagner
79a52254e6 Bug 1271010 - Baldr: tidy CodeRange (r=bbouvier)
MozReview-Commit-ID: EjhwbDpwMOU

--HG--
extra : rebase_source : 396460716b5d20b035e91ac32d9da4255cacc85e
2016-05-28 16:51:03 -05:00
Luke Wagner
fc88fdc787 Bug 1271010 - Baldr: rename Call to CallArgs (r=bbouvier)
MozReview-Commit-ID: 1fZu58yJ735

--HG--
extra : rebase_source : e22b9825505de918d327260bb3d5c0556060e556
2016-05-28 16:51:00 -05:00
Luke Wagner
b01a33d1ce Bug 1271010 - Baldr: simplify register use in profiling prologue/epilogue (r=bbouvier)
MozReview-Commit-ID: 9Vy6JXraPv8

--HG--
extra : rebase_source : 13964b49638d6b2dd16526a24327b1a9aa47a58a
2016-05-28 16:50:03 -05:00
Benjamin Bouvier
3fa5ebc3d9 Bug 1269004: Split the SIMD load tests into several smaller ones; r=lth
MozReview-Commit-ID: ApPEq4PIDO

--HG--
extra : rebase_source : 35ea367d89ade5bba5011fa3a21b9c3a81c1f393
2016-05-23 16:07:08 +02:00
Emanuel Hoogeveen
15e582d11b Bug 1273462 - Part 2: Add infrastructure to mark all fully used pages of AssemblerBuffer's vector as read-only (disabled by default). r=jandem 2016-05-27 14:18:00 +02:00
Emanuel Hoogeveen
f09abdde26 Bug 1273462 - Part 1: Simplify and refactor AssemblerBuffer a bit to make it easier to replace mozilla::Vector. r=jandem 2016-05-27 13:58:00 +02:00
Carsten "Tomcat" Book
81eb193787 Backed out changeset e8af287d0d10 (bug 1276112) for causing windows gl crashes 2016-05-30 10:29:44 +02:00
Carsten "Tomcat" Book
4d8513fed6 Backed out changeset 3bb683963f98 (bug 1276112) 2016-05-30 10:29:11 +02:00
Jeff Walden
f20341eae2 Bug 1270977 - Mini-followup: JS::detail::ComputeThis must overwrite vp[1] with the boxed |this| object, because various downstream code assumes it's been overwritten (particularly in error cases). r=colors 2016-05-28 22:52:07 -07:00
Jeff Walden
70329fa4a6 Bug 1270977 - Remove JS::CallReceiver. r=efaust
--HG--
extra : rebase_source : c63656746559d41816e77baa8f12238882bca395
2016-05-26 20:14:39 -07:00
Jeff Walden
c9af593ee4 Bug 1270977 - Modify BoxNonStrictThis to not use CallReceiver. r=efaust
--HG--
extra : rebase_source : f8db060e368df96982a688dd6f71279e876904c9
2016-05-26 14:49:46 -07:00
Jeff Walden
9d18976540 Bug 1270977 - Replace a bunch of CallReceiver uses with CallArgs. r=efaust
--HG--
extra : rebase_source : eb10acb1a1886bddc463ae1fea4dd2b7ce6cb949
2016-05-26 12:52:36 -07:00
Jeff Walden
25223adcde Bug 1270977 - Rename ThisToStringForStringProto, and make it not do its funky this-overwriting thing now that every user correctly roots the string. r=efaust
--HG--
extra : rebase_source : 0afdb332587818400888d2a193150bcf03a2a8ca
2016-05-26 12:52:11 -07:00
Terrence Cole
9aa799a990 Bug 956899 - Use js::Thread for JS shell watchdog thread; r=jandem 2016-05-28 16:10:15 +02:00
Terrence Cole
84f84eff04 Bug 956899 - Use Mutex and ConditionVariable to simplify shell watchdog; r=jandem 2016-05-28 16:10:15 +02:00
Terrence Cole
56a7390ef3 Bug 956899 - Add comments to ConditionVariable and handle some edge cases gracefully; r=froydnj 2016-05-28 16:10:15 +02:00
Terrence Cole
3a7dc4ca0c Bug 1275306 - Part 2: Use a TimeStamp to implement watchdogTimeout; r=jandem 2016-05-28 16:10:15 +02:00
Terrence Cole
68a44fc60c Bug 1275306 - Part 1: Use TimeDuration for MAX_TIMEOUT_INTERVAL in the JS shell; r=jandem 2016-05-28 16:10:00 +02:00
Jan de Mooij
4cbcb1c8f0 Bug 1274922 part 2 - Give the shell its own EnvironmentPreparer. r=jorendorff 2016-05-28 13:11:17 +02:00
Jan de Mooij
8164408c7e Bug 1274922 part 1 - Remove ShellRuntime::gotError. r=jonco 2016-05-28 13:10:42 +02:00
Jan de Mooij
0f44adfaff Bug 1276162 part 2 - Remove ContextOption and make frame iterators always see all frames. r=luke 2016-05-28 10:34:11 +02:00
Jan de Mooij
82fff3c998 Bug 1276162 part 1 - Stop skipping contexts in GetScriptedCallerActivationFast. r=bz 2016-05-28 10:33:32 +02:00
Sebastian Hengst
bdde78b55c Backed out changeset b12fe0ea05d6 (bug 1275306) for likely causing intermittent crashes in 13.3.0_7.js. r=backout 2016-05-28 09:53:26 +02:00
Sebastian Hengst
555bbd4326 Backed out changeset 4942b307cf4a (bug 1275306) 2016-05-28 09:53:12 +02:00
Chris Peterson
11ef78ae89 Bug 1275016 - Rename Endian.h to EndianUtils.h to avoid #include confusion with Android's endian.h stdlib header. r=froydnj
--HG--
rename : mfbt/Endian.h => mfbt/EndianUtils.h
2016-05-22 13:31:11 -07:00
Boris Zbarsky
2789248d67 Backed out changeset 619ef5aac05f (bug 1270278) due to jit-test and xpcshell failures. 2016-05-28 00:24:59 -04:00
Terrence Cole
c2a8430f19 Bug 1270278; Handle OOM better in Debugger::onPopCall; r=shu
--HG--
extra : rebase_source : 450208bcc4fee9eb548b49586923d979a745c137
2016-05-27 17:12:08 -07:00
Sebastian Hengst
c7406f9fcb Backed out changeset 18f02d991078 (bug 956899) for likely causing intermittent crashes in 13.3.0_7.js. r=backout 2016-05-28 01:39:08 +02:00
Sebastian Hengst
166e149908 Backed out changeset 67d13c5fcf84 (bug 956899) 2016-05-28 01:39:00 +02:00
Sebastian Hengst
92e03fa97f Backed out changeset 8aa6b27297b6 (bug 956899) 2016-05-28 01:38:52 +02:00
Boris Zbarsky
39e803ff41 Bug 1276112 followup. Reinstate a null-check that got lost. r=mccr8 2016-05-27 15:00:13 -04:00
Terrence Cole
eaec88e971 Bug 956899 - Use js::Thread for JS shell watchdog thread; r=jandem
--HG--
extra : rebase_source : 0a7482357cb036b9991deaa20c76e07e957cddff
2016-05-25 09:41:57 -07:00
Terrence Cole
7f5809cae8 Bug 956899 - Use Mutex and ConditionVariable to simplify shell watchdog; r=jandem
--HG--
extra : rebase_source : 1442eb67aac421e120953e7cdb21203e81909989
2016-05-25 09:41:42 -07:00
Terrence Cole
973a9b4c57 Bug 956899 - Add comments to ConditionVariable and handle some edge cases gracefully; r=froydnj
--HG--
extra : rebase_source : 470196e2c3ea7b1856e1f700f36f6962573a59e6
2016-05-25 09:40:11 -07:00
Terrence Cole
bca258388c Bug 1275306 - Part 2: Use a TimeStamp to implement watchdogTimeout; r=jandem
--HG--
extra : rebase_source : 541667d40097487d5b07b687f7c3ef105c18109b
2016-05-25 09:39:57 -07:00
Terrence Cole
c78f0cf856 Bug 1275306 - Part 1: Use TimeDuration for MAX_TIMEOUT_INTERVAL in the JS shell; r=jandem
--HG--
extra : rebase_source : 913af73bd8ea4cfc59cdf9b11f3874cc3a3c6dea
2016-05-25 09:39:34 -07:00
Boris Zbarsky
74ebb7940f Bug 1276112. Stop using GetScriptContextFromJSContext in CycleCollectedJSRuntime::UsefulToMergeZones. r=mccr8 2016-05-27 13:28:26 -04:00
Boris Zbarsky
260d626f13 Bug 1276231. Remove the unused return value of XPCJSContextStack::Pop. r=mrbkap 2016-05-27 13:28:01 -04:00
Terrence Cole
35aa56f100 Bug 1275634 - Drop workarounds for SunPro and XLC now that they support typed enums; r=sfink 2016-05-26 13:52:06 -07:00
Jan de Mooij
1bcaafbd93 Bug 979730 part 5 - Remove saved frame chains. r=luke 2016-05-27 17:59:13 +02:00
Jan de Mooij
38e56ba989 Bug 979730 part 4 - Make JS_IsRunning ignore saved frame boundaries. r=luke 2016-05-27 17:58:29 +02:00