Terrence Cole
3301b277a1
Bug 1188290 - Remove an incomplete assertion about store buffer state; r=jandem
2015-09-21 09:41:29 -07:00
Jan de Mooij
fa74c41137
Bug 683218 - Disable __noSuchMethod__ support. r=jorendorff
2015-09-21 19:53:36 +02:00
Jim Blandy
8d74976282
Bug 1206590: Move gcWeakMapList from JSCompartment to JS::Zone. r=terrence
...
--HG--
extra : rebase_source : 287d3e570e5bdd149ad4cea31c7c8cf49be773dd
extra : amend_source : 1bf0a04c6adfb1ed20437fccb02b6d446c7d88eb
2015-09-18 23:07:34 -07:00
Jon Coppeard
416bd71ac3
Bug 1201057 - Update shell args for OOM tests now we don't have to worry about unhandlable OOMs r=terrence
2015-09-21 14:31:51 +01:00
Jon Coppeard
957e1c5086
Bug 1201057 - Use AutoEnterOOMUnsafeRegion in places where we can't handle OOM r=terrence
2015-09-21 14:31:51 +01:00
Jon Coppeard
b815d04f9b
Bug 1201057 - Move AutoEnterOOMUnsafeRegion to Utility.h with the other OOM simulation infrastructure r=terrence
2015-09-21 14:31:51 +01:00
Benjamin Bouvier
f1cb998d7b
Bug 1206640: Fix an implicit constructor in PosixNSPR.cpp; r=nbp
...
--HG--
extra : commitid : 9f3rNLn1aR6
extra : rebase_source : 92d5346a52c2f7125b6f434f19e2d73ccb63bbce
2015-09-16 17:10:13 +02:00
Benjamin Bouvier
358a47b0ba
Bug 1205842: Don't add range asserts to recovered on bailouts instructions; r=nbp
...
--HG--
extra : commitid : CiHyGriq9B3
extra : rebase_source : e99244d4f1ed79ee00391d02626ef22f182a3fd2
2015-09-18 09:02:03 +02:00
Benjamin Bouvier
7eeac1fde4
Bug 1204604: Check for int32 value, not int32 type, in SIMD.T.{replaceLane,shuffle,swizzle}; r=lth
...
--HG--
extra : commitid : 7MmgnJUuUwi
extra : rebase_source : d69d9d84fe3904972d5f3ddbbaf7d684bfd0b321
2015-09-21 12:52:53 +02:00
Heiher
e8d3447c57
Bug 1206591 - IonMonkey: MIPS32: Move LIRGeneratorMIPS::visitRandom to architecture-specific. r=arai
...
---
js/src/jit/mips-shared/Lowering-mips-shared.cpp | 11 -----------
js/src/jit/mips-shared/Lowering-mips-shared.h | 1 -
js/src/jit/mips32/Lowering-mips32.h | 1 +
3 files changed, 1 insertion(+), 12 deletions(-)
2015-09-22 00:32:17 +08:00
Heiher
71bccbbdcb
Bug 1205921 - IonMonkey: MIPS32: Fix scratch register in MacroAssembler::memIntToValue. r=evilpie
...
---
js/src/jit/mips32/MacroAssembler-mips32.h | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
2015-09-22 00:32:09 +08:00
Carsten "Tomcat" Book
0bd5f800f7
Backed out 1 changesets (bug 984018) for bustage
...
Backed out changeset 7cbb158c2c9b (bug 984018)
2015-09-21 08:54:53 +02:00
Victor Carlquist
b6bc8043cf
Bug 984018 - Fixed build on Arm64; r=nbp
2015-09-17 09:24:36 -03:00
Jim Blandy
cba6cef20c
Bug 1200482: Make Debugger respect 'enabled' flag when setting allocation tracking hook on debuggee compartments, and check that it does. r=fitzgen
...
--HG--
extra : rebase_source : cc98909c59452b5934e93f72dd930d4557386b2f
extra : amend_source : aaa340168608d79713e68e77613b53bab3337e6f
2015-08-31 17:34:49 -07:00
Heiher
f2da366525
Bug 1205917 - IonMonkey: MIPS32: Use rshiftPtrArithmetic in clampIntToUint8. r=arai
...
---
js/src/jit/mips32/MacroAssembler-mips32.cpp | 25 +++++++++++++++++++++++++
js/src/jit/mips32/MacroAssembler-mips32.h | 23 +----------------------
2 files changed, 26 insertions(+), 22 deletions(-)
2015-09-21 21:48:53 +08:00
Tooru Fujisawa
bf61d82b0c
Bug 1203964 - Part 5: Move MacroAssembler::lshift64 into generic macro assembler. r=sstangl
...
--HG--
extra : rebase_source : 50578325a8227ea4101b5535cb8a609632f79a51
2015-09-13 07:33:35 +09:00
Tooru Fujisawa
bb6e2b2e1a
Bug 1203964 - Part 4: Move MacroAssembler::lshiftPtr into generic macro assembler. r=nbp
...
--HG--
extra : rebase_source : 5f74ff1b2ea0cc5f6869119b8beb19f07c5cfd59
2015-09-13 07:33:35 +09:00
Tooru Fujisawa
8250d9dc2c
Bug 1203964 - Part 3: Move MacroAssembler::rshift64 into generic macro assembler. r=hev
...
--HG--
extra : rebase_source : 4eba3c9ed0c8141c267cd4e2985074ef2c80a2a1
2015-09-12 11:16:25 +09:00
Tooru Fujisawa
72dc86fadd
Bug 1203964 - Part 2: Move MacroAssembler::rshiftPtrArithmetic into generic macro assembler. r=jandem
...
--HG--
extra : rebase_source : 3cdaaee1984f5e0aece4dfe937bce1ed856204da
2015-09-12 11:11:39 +09:00
Tooru Fujisawa
bac0aaf828
Bug 1203964 - Part 1: Move MacroAssembler::rshiftPtr into generic macro assembler. r=h4writer
...
--HG--
extra : rebase_source : 8c4f7494b43202c867f7215acac7a2e53bb24bc9
2015-09-12 11:01:17 +09:00
Tooru Fujisawa
fa41a95f62
Bug 774364 - Part 4: Add setRNGState testing function. r=sstangl
...
--HG--
extra : rebase_source : 94f14759ccc270b0cf3de5550e81a0c9faa24a0d
2015-08-07 07:42:17 +09:00
Tooru Fujisawa
f85e8206c9
Bug 774364 - Part 3: Move Math.random() to macro assembler. r=sstangl,hev,nbp, f=rankov
...
--HG--
extra : rebase_source : 1d77ed28dcb1999130294b9b6bf8cad1b2779382
2015-08-07 07:41:16 +09:00
Tooru Fujisawa
382e758bf4
Bug 774364 - Part 2: Move architecture specific function from BaseAssembler-x86-shared.h to BaseAssembler-x86.h and BaseAssembler-x64.h. r=sstangl
...
--HG--
extra : rebase_source : fa23208393ce9df8ca4c3b16685dba412df6fa71
2015-08-07 07:39:12 +09:00
Christoph Kerschbaumer
668ebc2ff2
Bug 1206149 - Use channel->AsyncOpen2() js/xpconnect/loader/mozJSSubScriptLoader.cpp (r=sicking)
2015-09-19 20:26:09 -07:00
Mike Hommey
538706caba
Bug 1203840 - Trigger dirty pages purge after CC. r=njn,r=smaug,r=mccr8
...
Jemalloc 4 purges dirty pages regularly during free() when the ratio of dirty
pages compared to active pages is higher than 1 << lg_dirty_mult. We set
lg_dirty_mult in jemalloc_config to limit RSS usage, but it also has an impact
on performance.
So instead of enforcing a high ratio to force more pages being purged, we keep
jemalloc's default ratio of 8, and force a regular purge of all dirty pages,
after cycle collection.
Keeping jemalloc's default ratio avoids cycle-collection-triggered purge to
have to go through really all dirty pages when there are a lot, in which case
the normal jemalloc purge during free() will already have kicked in. It also
takes care of everything that doesn't run the cycle collector still having
a level of purge, like plugins in the plugin-container.
At the same time, since jemalloc_purge_freed_pages does nothing with jemalloc 4,
repurpose the MEMORY_FREE_PURGED_PAGES_MS telemetry probe to track the time
spent in this cycle-collector-triggered purge.
2015-09-20 17:43:43 +09:00
Brian Hackett
e76fb387ee
Backout d29fef133d8a for octane regressions.
2015-09-19 14:46:48 -06:00
Jan de Mooij
54366d34b4
Bug 1204073 - Optimize GETELEM with constant string-or-symbol index better in Ion. r=bhackett
2015-09-19 21:00:03 +02:00
Brian Hackett
1e0c0f6319
Bug 1206265 - Add missing increment operations, r=jandem.
2015-09-19 12:44:39 -06:00
Jan de Mooij
eee51a81be
Bug 1203791 - Fix LazyLink issue with Debugger::onIonCompilation. r=h4writer
2015-09-19 20:00:40 +02:00
Jan de Mooij
e51d81ee75
Bug 1201850 - Don't elide stack check when getelem/setelem caches are used. r=bhackett
2015-09-19 20:00:16 +02:00
Jan de Mooij
cee00a968a
Bug 1199175 - Fix Debugger::slowPathOnLeaveFrame to remove the frame on OOM too. r=shu
2015-09-19 20:00:14 +02:00
Brian Hackett
42b1701245
Bug 1198861 - Improve type barrier logic to avoid unnecessary tests on primitive types, and fix redundant baseline stubs for SETELEM property adds, r=jandem.
2015-09-19 10:40:22 -06:00
Nick Fitzgerald
8098307c50
Bug 1204584 - Ensure that entries created by AutoSPSEntry propogate their category information; r=djvj
...
This commit renames ProfileEntry::set{Js,Cpp}Frame methods to
ProfileEntry::init{Js,Cpp}Frame to highlight the fact that they are intended to
initialize the entry, and that setting other flags should happen after one of
these calls.
2015-09-19 11:19:07 +02:00
Kan-Ru Chen
2f53a68cb8
Bug 1205255 - Force inline and use relaxed atomic. r=terrence
2015-09-19 13:29:34 +08:00
Terrence Cole
5da7dbdb73
Bug 1205054 - Remove isNullLike and other imprecise null checks; r=sfink
2015-09-16 11:19:44 -07:00
Nick Fitzgerald
13e4da0954
Bug 1074935 - Add SPS pseudo frames for JSRope flattening; r=jandem
2015-09-18 12:49:10 -07:00
Nick Fitzgerald
c0d3a62244
Bug 1204169 - Push SPS pseudo frame entries when GCing; r=terrence
2015-09-18 12:49:09 -07:00
Eric Faust
53266494e0
Bug 1203733 - Fix emitting super.prop1.prop2. (r=jorendorff)
2015-09-18 09:23:21 -07:00
Hannes Verschore
793a8a2c48
Bug 1204675: IonMonkey - Don't specialize using baseline stubs for strict equality, r=jandem
2015-09-18 17:27:07 +02:00
Hannes Verschore
174e4b5a99
Bug 1204675: IonMonkey - Replace input with constant in a tableswitch, r=jandem
2015-09-18 17:27:05 +02:00
Jan de Mooij
3d0e19298e
Bug 1204025 - Change Symbol.length to be 0 instead of 1. r=jorendorff
...
--HG--
extra : rebase_source : 9097f96c245a71284457b07497f1be065eb628cc
2015-09-18 11:23:01 +02:00
Tom Schuster
e3fbb8bc43
Bug 603201 - Change GetProperty receiver argument to Value in the browser. r=smaug
2015-09-18 00:14:41 +02:00
Tom Schuster
98ae187a52
Bug 603201 - Change GetProperty receiver argument to Value in JS. r=efaust
2015-09-18 00:14:33 +02:00
Wes Kocher
5f70fae987
Backed out 2 changesets (bug 1204169, bug 1074935) for Werror bustage CLOSED TREE
...
Backed out changeset b4621131ea01 (bug 1074935)
Backed out changeset 14dbd30e63af (bug 1204169)
2015-09-17 13:58:15 -07:00
Nick Fitzgerald
3e52d7cc21
Bug 1074935 - Add SPS pseudo frames for JSRope flattening; r=jandem
2015-09-17 12:51:00 -07:00
Nick Fitzgerald
83ed1d9024
Bug 1204169 - Push SPS pseudo frame entries when GCing; r=terrence
2015-09-17 12:51:00 -07:00
Benjamin Bouvier
32752ace7c
Bug 1181612: Split AsmJSValidate into AsmJS{Validate,Compile} and different headers; r=luke
...
--HG--
extra : commitid : 6phV7Jjrd6w
extra : rebase_source : 34a0664ef5e0d62785adabd6a3291f31ef6056ca
2015-09-16 19:30:23 +02:00
Benjamin Bouvier
04bd01241d
Bug 1205328: undef min/max at the top of irregexp/RegExpAST.h if they're already defined; r=ehsan
...
--HG--
extra : commitid : IUMVPkcozaG
extra : rebase_source : ab9efea6f8651ac254085d3bf033323bdbfc9e98
2015-09-16 18:00:34 +02:00
Jakob Olesen
8da6573d15
Bug 1204692 - Add arm64-sim variant to the autospider.sh script. r=sstangl
...
Build with --enable-sim=arm64. Don't run any tests beyond "make check".
The ARM64 JIT is not yet up to it.
2015-09-15 14:31:00 +02:00
Hannes Verschore
75548be5e0
Bug 1204725
- IonMonkey: Check result when copying frame iter data, r=nbp
2015-09-17 09:21:42 +02:00