49471 Commits

Author SHA1 Message Date
Jon Coppeard
8f085854d3 Bug 1171430 - Do not poison the nursery's chunk kind marker; r=terrence 2015-06-10 04:11:00 -07:00
Thomas Escalon
9eb9a9d012 Bug 1132189 - Rename "Analysis Helper" thread. r=bhackett 2015-06-09 09:02:11 +02:00
Benjamin Bouvier
8a51f4f00c Bug 1172824: Initialize a few members in CompartmentCheckTracer (CID 1304705); r=terrence
--HG--
extra : rebase_source : a76d3d27ed8fa8b818c1c585eb45ec426435d617
extra : histedit_source : 7b124b6c002e17b007d27a3cd21dc81241fed7dc
2015-06-09 10:27:51 +02:00
Benjamin Bouvier
35a57b8dab Bug 1172824: Initialize a few more members in VerifyPreTracer (CID 1304706); r=terrence
--HG--
extra : rebase_source : 7833120d10428447d897815638c54752245f3286
extra : histedit_source : e0b0ca92b399b5f483c8ae5375f75cfefeae7051
2015-06-09 10:20:54 +02:00
Benjamin Bouvier
e56566a403 Bug 1172824: Close dumpFile in case of error in DumpHeap (CID 1302587); r=jonco
--HG--
extra : rebase_source : 698eaddba51469d3d1ce4ca94a7cc6f1d0b6c2d8
extra : histedit_source : 771c174d40c901ec9dd256cf61807974231ab0c1
2015-06-09 10:15:52 +02:00
Hannes Verschore
d1e564952f Bug 1139376: Ionmonkey - Make removing of guards aware of phis, r=nbp 2015-06-02 12:25:45 +02:00
Lars T Hansen
917fe2297e Bug 1172638 - guard a test case. r=bbouvier 2015-06-09 13:15:34 +02:00
Mike Hommey
7cbdd8c8fd Bug 1169769 - Stop pretending js/src is a top-level directory. r=gps
It hasn't been a top-level directory since bug 969164.
2015-06-10 10:49:23 +09:00
Mike Hommey
d2f37fb969 bug 1172632 - Move some allocator related configure checks in a common location for both top-level and js/src to use. r=mshal 2015-06-10 10:49:22 +09:00
Birunthan Mohanathas
d1c7dfa95b Bug 1170758 - Make non-debug GraphSpewer constructor explicit. r=nbp 2015-06-02 15:10:16 -07:00
Steve Fink
2114f90ea7 Bug 1172682 - Comment and refactor analysis code, r=terrence
The one change this patch makes in functionality is that it properly computes minimumUse in more cases, in anticipation of it being used for hazards (in addition to its current use for unnecessary roots).

--HG--
extra : rebase_source : d2a3068933aefd9d16d944361738a9f68685984c
2015-06-09 14:53:40 -07:00
Steve Fink
e39fdb1b06 No bug. Add a --function argument for analyzing a single function by name.
--HG--
extra : rebase_source : 5fa23c8bdfe574cd868added7ba067df8a0b4989
2015-06-09 14:53:17 -07:00
Steve Fink
07c93b66f7 Bug 1166101 - redirect aka os.file.redirect should not be available in fuzzing mode
--HG--
extra : rebase_source : a12c59e3816f53c17fe9eb7cb8e607a8ae300696
2015-06-08 12:32:17 -07:00
Steve Fink
9c03689307 Bug 1172109 - Name some anonymous structs to help out the analysis, r=terrence 2015-06-08 11:59:26 -07:00
Nicolas B. Pierron
4edad5f58f Bug 923717 - Add IC fuzzing mode. r=efaust 2015-06-08 20:22:57 +02:00
Jeff Walden
cdc5496d89 Bug 1168474 - Remove assorted arity-checks that are easily done another way (or not at all). r=shu
--HG--
extra : rebase_source : ff074b1923672e3bc940fb104ac75e918c0e2856
2015-05-19 16:35:55 -07:00
Jeff Walden
8d95432ebc Bug 1167823 - Remove dead code for checking whether a parse tree node has side effects. r=shu
--HG--
extra : rebase_source : e5eda478e00a867c613b3f6812c583283a19a421
2015-05-19 15:47:28 -07:00
Jeff Walden
1d25d2ad4e Bug 1167823 - Handle more nodes by kind when checking for side effects. r=shu
--HG--
extra : rebase_source : d911d8d47cb09b5c43938f5d011cce862b1a454d
2015-05-19 15:45:55 -07:00
Jeff Walden
ddb79d4fe3 Bug 1167823 - Handle more nodes by kind when checking for side effects. r=shu
--HG--
extra : rebase_source : f48f4512dd364a576318c0b1546717dd6a230af5
2015-05-19 15:15:14 -07:00
Jeff Walden
8f7e1abcfa Bug 1167823 - Handle functions by kind when checking for side effects. r=shu
--HG--
extra : rebase_source : 8b799ed5c26c7e4261a1289d91c6daee03c0e811
2015-05-22 19:02:40 -07:00
Jeff Walden
f5b13a3c47 Bug 1167823 - Handle various other nodes by kind when checking for side effects. r=shu
--HG--
extra : rebase_source : 328a79fe2b556c4960f2e68f06a63a22ab679d5b
2015-05-22 19:02:40 -07:00
Jeff Walden
dbe31b00d4 Bug 1167823 - Handle various list-ful nodes by kind when checking for side effects. r=shu
--HG--
extra : rebase_source : 8c2ed434d39631a668002d85be559b0a19adef4d
2015-05-22 19:02:40 -07:00
Jeff Walden
b3858c8fdb Bug 1167823 - Handle try/catch by kind when checking for side effects. r=shu
--HG--
extra : rebase_source : e222ce50ece9f9bbfdfda1f3814fda7549e4934e
2015-05-22 19:02:40 -07:00
Jeff Walden
ddfc6a734c Bug 1167823 - Handle more nodes by kind when checking for side effects. r=shu
--HG--
extra : rebase_source : f93d1a58edbcd7c511646d5d593b2cd27373fc8e
2015-05-19 08:29:08 -07:00
Jeff Walden
eb1f229026 Bug 1167823 - Handle more nodes by kind when checking for side effects. r=shu
--HG--
extra : rebase_source : 97661b564327c9dca97677de29f0e8534499dbbb
2015-05-19 08:29:08 -07:00
Jeff Walden
a04d5c1bd2 Bug 1167823 - Check various binary operators for side effects, by node kind. r=shu
--HG--
extra : rebase_source : 1737efc6bab73c5ba6e0144298a67ed77832625e
2015-05-19 08:29:08 -07:00
Jeff Walden
40c1c82dcf Bug 1167823 - Handle more nodes by kind when checking for side effects. r=shu
--HG--
extra : rebase_source : ed01667c1dd7bc63e95b1052bc61174698177cb6
2015-03-04 13:21:30 -08:00
Jeff Walden
73807b43b3 Bug 1167823 - Handle more nodes by kind in BytecodeEmitter::checkSideEffects. r=shu
--HG--
extra : rebase_source : 257554926fce8ff5769942a73d5a10f4e1b16593
2015-05-19 08:29:08 -07:00
Jeff Walden
71384eabcb Bug 1167823 - Handle various nullary/unary nodes in BytecodeEmitter::checkSideEffects. r=shu
--HG--
extra : rebase_source : 28fac27fda1ffe5ffb16fc534bef2397fea3a9b5
2015-03-04 13:21:30 -08:00
Jeff Walden
f58d959d94 Bug 1167823 - Begin rewriting CheckSideEffects to work by kind, not arity. r=shu
--HG--
extra : rebase_source : f923c10afdde91a18f0a0bcb7b747f2b34b999ba
2015-03-04 13:21:30 -08:00
Hannes Verschore
9010b092dd Bug 1169213 - SharedStubs: Introduce JitFrame_IonStub to allow vmcalls out of sharedstubs in IonMonkey, r=npb 2015-06-08 16:39:19 +02:00
Hannes Verschore
de26cda8df Bug 1168753 - SharedStubs: Simplification to push BaselineFrame* in stubs, r=jandem 2015-06-08 16:38:55 +02:00
Hannes Verschore
7c5bf3c667 Bug 1168750 - SharedStubs: (part4) Track for which engine a stub needs to get compiled, r=jandem 2015-06-08 16:38:55 +02:00
Hannes Verschore
df00b796cd Bug 1168750 - SharedStubs: (part3) Make split between baseline only and shared stubs, r=jandem
--HG--
rename : js/src/jit/BaselineIC.cpp => js/src/jit/SharedIC.cpp
rename : js/src/jit/BaselineIC.h => js/src/jit/SharedIC.h
2015-06-08 16:38:55 +02:00
Hannes Verschore
d2c404fd11 Bug 1168750 - SharedStubs: (part2) Rename registers used by baseline stubs for use with shared stubs, r=jandem 2015-06-08 16:38:54 +02:00
Hannes Verschore
d05b62c063 Bug 1168750 - SharedStubs: (part1) Rename BaselineRegisters.h and BaselineHelpers.h, r=jandem
--HG--
rename : js/src/jit/BaselineHelpers.h => js/src/jit/SharedICHelpers.h
rename : js/src/jit/BaselineRegisters.h => js/src/jit/SharedICRegisters.h
rename : js/src/jit/arm/BaselineHelpers-arm.h => js/src/jit/arm/SharedICHelpers-arm.h
rename : js/src/jit/arm/BaselineRegisters-arm.h => js/src/jit/arm/SharedICRegisters-arm.h
rename : js/src/jit/mips/BaselineHelpers-mips.h => js/src/jit/mips/SharedICHelpers-mips.h
rename : js/src/jit/mips/BaselineRegisters-mips.h => js/src/jit/mips/SharedICRegisters-mips.h
rename : js/src/jit/none/BaselineHelpers-none.h => js/src/jit/none/SharedICHelpers-none.h
rename : js/src/jit/none/BaselineRegisters-none.h => js/src/jit/none/SharedICRegisters-none.h
rename : js/src/jit/x64/BaselineHelpers-x64.h => js/src/jit/x64/SharedICHelpers-x64.h
rename : js/src/jit/x64/BaselineRegisters-x64.h => js/src/jit/x64/SharedICRegisters-x64.h
rename : js/src/jit/x86/BaselineHelpers-x86.h => js/src/jit/x86/SharedICHelpers-x86.h
rename : js/src/jit/x86/BaselineRegisters-x86.h => js/src/jit/x86/SharedICRegisters-x86.h
2015-06-08 16:38:54 +02:00
Tooru Fujisawa
205dced600 Bug 1171777 - Make sure the index is nonnegative in GetElement IC with hole. r=jandem 2015-06-08 22:31:43 +09:00
Tooru Fujisawa
70137b7e93 Bug 1171871 - Fix bytecode documentation comment for JSOP_NEWTARGET. r=efaust 2015-06-08 22:31:43 +09:00
Gabor Krizsanits
c5989e232b Bug 1164014 - Shim optimization. r=billm 2015-06-08 09:28:54 +02:00
Brian Hackett
e0dedf454a Bug 1167677 - Enable code which was accidentally left disabled. 2015-06-07 18:45:32 -07:00
Brian Hackett
54466ce0a4 Bug 1167677 - Try harder to find scratch registers for memory->memory MoveGroup moves, r=sunfish. 2015-06-06 11:16:43 -07:00
Brian Hackett
4ccefce630 Bug 1169460 - Fix imprecise computation in BacktrackingAllocator::minimalUse, r=sunfish. 2015-06-06 09:03:59 -07:00
Brian Hackett
d8454f0a42 Bug 1170355 - Watch for indexes that don't fit in a jsid in Array.shift, r=jandem. 2015-06-06 08:37:35 -07:00
Eric Faust
87c0701240 Bug 1172150 - Remove bogus assert. (r=bz) 2015-06-05 20:37:51 -07:00
Tom Schuster
ff9a4b6da1 Bug 1170959 - Remove JS_GetPropertyDescriptor from a JSAPI test. r=efaust 2015-06-05 21:36:47 +02:00
Carsten "Tomcat" Book
318f9f9614 Merge mozilla-central to mozilla-inbound 2015-06-05 15:36:32 +02:00
Carsten "Tomcat" Book
ae98e02935 merge mozilla-inbound to mozilla-central a=merge 2015-06-05 15:25:08 +02:00
Mike Hommey
66e9856486 Fixup for hazard bustage after bug 1168719 on a CLOSED TREE. r=sfink 2015-06-05 14:40:11 +09:00
Wes Kocher
ea44c90c4c Merge m-c to fx-team, a=merge 2015-06-04 18:30:52 -07:00
Nick Fitzgerald
0f7e84a204 Bug 1169869 - Document the Debugger's onPromiseSettled hook DONTBUILD; r=jimb 2015-06-04 17:33:49 -07:00