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
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
Hannes Verschore
2653d7d935
Bug 1204866 - IonMonkey: Crash when failing to apand to parse finished list, r=bhackett
2015-09-17 09:21:40 +02:00
Nicholas Nethercote
647b520991
Bug 1201135 - Rename pldhash.{h,cpp} to PLDHashTable.{h,cpp}. r=mccr8.
...
--HG--
rename : xpcom/glue/pldhash.cpp => xpcom/glue/PLDHashTable.cpp
rename : xpcom/glue/pldhash.h => xpcom/glue/PLDHashTable.h
extra : rebase_source : 06b9d30db96ed78500fd44d9c0b51609103508a3
2015-09-15 20:49:53 -07:00
Eric Faust
cb66cd4258
Bug 1204402 - Fix export-entries.js and module-environment.js to not fail when classes are disabled, r=jorendorff
...
--HG--
extra : rebase_source : ae906d851b6ff4a66b22978d4c0111d2eb5fb0e7
2015-09-16 13:03:00 -07:00
Tooru Fujisawa
fc911293ee
Bug 1165011 - Remove Symbol_isRegExp. r=jorendorff
...
--HG--
extra : rebase_source : ce22dcc8417877c2f9ea0fe5b7cb9121fe603d98
2015-05-31 04:37:43 +09:00
Tooru Fujisawa
07402e6111
Bug 1022369 - Correctly execute |Function("var x\n/regex/g")| without throwing a SyntaxError. r=Waldo
...
--HG--
extra : rebase_source : 6de4e284875cfc91bd3af9adf1e3cc4ace87683c
2015-09-12 09:12:50 +09:00
Tooru Fujisawa
c74c476208
Bug 1204368 - Fix modifier used for ASI after do-while. r=Waldo
...
--HG--
extra : rebase_source : 1d9a548e2731ac15ca70c2159a0722378adb1c36
2015-09-12 09:26:01 +09:00
Tooru Fujisawa
32ed91fff3
Bug 1203963 - Part 1: Call test_syntax in syntax-error-illegal-character.js. r=Waldo
...
--HG--
rename : js/src/jit-test/tests/basic/syntax-error-illegal-character.js => js/src/jit-test/tests/parser/syntax-error-illegal-character.js
extra : rebase_source : f9f3f2a07e2a60c4a5cc792489d6afb0d31afc71
2015-09-11 23:33:12 +09:00
Tooru Fujisawa
887023599b
Bug 1203963 - Part 0: Support Reflect.parse with module in parser test. r=Waldo
...
--HG--
extra : rebase_source : da57a034012f17e23fbda45afa2e4a9c075e5389
2015-09-12 00:05:38 +09:00
Jeff Walden
3753500541
Bug 1204027 - Followup to fix a hazard, and (conveniently enough) to also make a minor cleanup enabled by the fix. r=bustage
...
--HG--
extra : rebase_source : 8d5ac788d28bcc91d1425601e663cb3a325c6b51
2015-09-16 17:31:14 -07:00
Jeff Walden
3865615d09
Bug 920479 - Properly convert all arguments to the Function constructor to strings before parsing out an arguments list for the function to be created. r=arai
...
--HG--
extra : rebase_source : 0e17f04d327ebc007dcc92aef8bf356d93f13e8b
2015-09-16 13:39:37 -07:00
Jeff Walden
4ef4061b96
Bug 1204027 - Forbid escapes within keywords when parsing/tokenizing. r=arai
...
--HG--
extra : rebase_source : 3def5ff0e7e6a2e2e6490c8d9b700dc7fa98a630
2015-09-14 14:11:26 -07:00
Jeff Walden
4695fc0edc
Bug 1204027 - Rejigger export-parsing code to make a subsequent change simpler. r=arai
...
--HG--
extra : rebase_source : f8ce66934709b5b3984bbbdf09654987f1d64a24
2015-09-16 13:36:10 -07:00
Nicolas B. Pierron
0b107f9b8a
Bug 1203695 - GenerateLcovInfo: Check if JSScripts have associated bytecode before spewing their content. r=bhackett
2015-09-16 21:11:36 +02:00
Nicolas B. Pierron
64c0db4ea9
Bug 1176880 part 3 - Debugger.Script.getOffsetsCoverage: Add documentation. r=shu
2015-09-16 21:11:35 +02:00
Nicolas B. Pierron
e9e0015186
Bug 1176880 part 2 - Add Debugger.Script.getOffsetsCoverage. r=shu
...
--HG--
rename : js/src/jit-test/tests/coverage/simple.js => js/src/jit-test/tests/debug/Script-getOffsetsCoverage-01.js
2015-09-16 21:11:35 +02:00
Nicolas B. Pierron
b2aebab5f5
Bug 1176880 part 1 - Add a flag on the Debugger & Compartment to record code-coverage information. r=shu
2015-09-16 21:11:34 +02:00
Christoph Kerschbaumer
cd033a0e00
Bug 1205154 - Use channel->Open2() in js/xpconnect/src/XPCJSRuntime.cpp (r=sicking)
2015-09-15 19:52:07 -07:00
Nicolas B. Pierron
5f6a01f344
Bug 1199171 part 1 - Assembler::GetCF32Target: Decode instructions as needed. r=h4writer
2015-09-16 20:10:57 +02:00
Nicolas B. Pierron
a61fb2159f
Bug 1199171 part 0 - Add spewInst function for debugging Jit code. r=lth
2015-09-16 20:10:57 +02:00
Benjamin Bouvier
539e639d7a
Bug 1204847: Reinterpret the asmFunc pointer as an AsmFunction in case of offthread compile error; r=luke
...
--HG--
extra : commitid : I14ORiegKKz
extra : rebase_source : 9d0406506d630262e4d806b15519955b914e227e
2015-09-15 19:21:06 +02:00
Luke Wagner
64685d1397
Bug 1204864 - Odin: reject UINT32_MAX heap resize mask. r=bbouvier
...
--HG--
extra : rebase_source : 5dcf80f286b5a0f243c8fd3812c05015bc960c14
2015-09-15 08:33:00 +02:00
Kan-Ru Chen
16cae3c6c6
Bug 1123237 - Part 12. Fix GC hazards. r=terrence
2015-09-16 10:31:14 +08:00
Kan-Ru Chen
22e4adba22
Bug 1123237 - Part 5. Don't emit inline allocation when memory profiler enabled. r=terrence
...
Based on patch from Ting-Yuan Huang <laszio.bugzilla@gmail.com>
2015-09-16 10:31:11 +08:00
Kan-Ru Chen
75ad5add64
Bug 1123237 - Part 4. Monitoring allocations and frees for ArrayBuffer. r=terrence,sfink
...
Based on patch from Ting-Yuan Huang <laszio.bugzilla@gmail.com>
2015-09-16 10:31:10 +08:00
Kan-Ru Chen
bdd0fc968b
Bug 1123237 - Part 3. Monitoring allocation and gc events in nursery and tenured heaps. r=terrence
...
Based on patch from Ting-Yuan Huang <laszio.bugzilla@gmail.com>
2015-09-16 10:31:10 +08:00
Kan-Ru Chen
00a45d37f4
Bug 1123237 - Part 2. MemoryProfiler hooks in js engine. r=terrence
...
Based on patch from Ting-Yuan Huang <laszio.bugzilla@gmail.com>
2015-09-16 10:31:09 +08:00
Heiher
7f784dca23
Bug 1204913 - IonMonkey: MIPS32: Fix build erros in defineSinCos. r=sunfish
...
---
js/src/jit/shared/Lowering-shared-inl.h | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
2015-09-16 17:01:29 +08:00
Heiher
bd386cddb4
Bug 1204214 - IonMonkey: MIPS: Split shareable code to mips-shared in BaselineCompiler-mips32. r=nbp
...
---
.../BaselineCompiler-mips-shared.cpp} | 6 +++---
.../BaselineCompiler-mips-shared.h} | 12 +++++-------
js/src/jit/mips32/BaselineCompiler-mips32.cpp | 2 +-
js/src/jit/mips32/BaselineCompiler-mips32.h | 4 ++--
js/src/moz.build | 1 +
5 files changed, 12 insertions(+), 13 deletions(-)
copy js/src/jit/{mips32/BaselineCompiler-mips32.cpp => mips-shared/BaselineCompiler-mips-shared.cpp} (65%)
copy js/src/jit/{mips32/BaselineCompiler-mips32.h => mips-shared/BaselineCompiler-mips-shared.h} (57%)
--HG--
rename : js/src/jit/mips32/BaselineCompiler-mips32.cpp => js/src/jit/mips-shared/BaselineCompiler-mips-shared.cpp
rename : js/src/jit/mips32/BaselineCompiler-mips32.h => js/src/jit/mips-shared/BaselineCompiler-mips-shared.h
2015-09-16 17:01:27 +08:00
Heiher
4d95da1500
Bug 1204194 - IonMonkey: MIPS: Split shareable code to mips-shared in MoveEmitter-mips32. r=nbp
...
---
.../MoveEmitter-mips-shared.cpp} | 182 ++------------------
.../MoveEmitter-mips-shared.h} | 35 ++--
js/src/jit/mips32/MoveEmitter-mips32.cpp | 190 ---------------------
js/src/jit/mips32/MoveEmitter-mips32.h | 42 +----
js/src/moz.build | 1 +
5 files changed, 39 insertions(+), 411 deletions(-)
copy js/src/jit/{mips32/MoveEmitter-mips32.cpp => mips-shared/MoveEmitter-mips-shared.cpp} (45%)
copy js/src/jit/{mips32/MoveEmitter-mips32.h => mips-shared/MoveEmitter-mips-shared.h} (65%)
--HG--
rename : js/src/jit/mips32/MoveEmitter-mips32.cpp => js/src/jit/mips-shared/MoveEmitter-mips-shared.cpp
rename : js/src/jit/mips32/MoveEmitter-mips32.h => js/src/jit/mips-shared/MoveEmitter-mips-shared.h
2015-09-16 17:01:24 +08:00
Heiher
65e669153f
Bug 1204193 - IonMonkey: MIPS: Split shareable code to mips-shared in Bailouts-mips32. r=nbp
...
---
.../Bailouts-mips-shared.cpp} | 37 +---------------------
.../Bailouts-mips-shared.h} | 6 ++--
js/src/jit/mips32/Bailouts-mips32.cpp | 18 ++---------
js/src/jit/mips32/Trampoline-mips32.cpp | 2 +-
js/src/moz.build | 1 +
5 files changed, 8 insertions(+), 56 deletions(-)
copy js/src/jit/{mips32/Bailouts-mips32.cpp => mips-shared/Bailouts-mips-shared.cpp} (40%)
rename js/src/jit/{mips32/Bailouts-mips32.h => mips-shared/Bailouts-mips-shared.h} (93%)
--HG--
rename : js/src/jit/mips32/Bailouts-mips32.cpp => js/src/jit/mips-shared/Bailouts-mips-shared.cpp
rename : js/src/jit/mips32/Bailouts-mips32.h => js/src/jit/mips-shared/Bailouts-mips-shared.h
2015-09-16 17:01:22 +08:00
Heiher
fc9c2355dc
Bug 1204192 - IonMonkey: MIPS: Split shareable code to mips-shared in BaselineIC-mips32. r=nbp
...
---
.../BaselineIC-mips-shared.cpp} | 32 ----------------------
js/src/jit/mips32/BaselineIC-mips32.cpp | 26 ------------------
js/src/moz.build | 1 +
3 files changed, 1 insertion(+), 58 deletions(-)
copy js/src/jit/{mips32/BaselineIC-mips32.cpp => mips-shared/BaselineIC-mips-shared.cpp} (55%)
--HG--
rename : js/src/jit/mips32/BaselineIC-mips32.cpp => js/src/jit/mips-shared/BaselineIC-mips-shared.cpp
2015-09-16 17:01:20 +08:00
Nicholas Nethercote
2ee4fd783b
Bug 1121760 (part 6) - Move all remaining PL_DHash*() functions into PLDHashTable. r=poiru.
...
--HG--
extra : rebase_source : 3cdc975507170d783b02d70f7c7d95c6bf2e1bcd
2015-09-14 14:23:47 -07:00
Nicholas Nethercote
59683492e5
Bug 1121760 (part 3) - Remove PL_DHashTableRemove(). r=poiru.
...
--HG--
extra : rebase_source : c34d693de4aca45f2ea05c2767c8b1007c89df29
2015-09-14 14:23:24 -07:00
Nicholas Nethercote
479244f7c9
Bug 1121760 (part 2) - Remove PL_DHashTableAdd(). r=poiru.
...
--HG--
extra : rebase_source : 41eb939bfb5c925cba58b1af57abce9a4e5fdb30
2015-09-14 14:23:12 -07:00
Nicholas Nethercote
fcfdd8f54b
Bug 1121760 (part 1) - Remove PL_DHashTableSearch(). r=poiru.
...
--HG--
extra : rebase_source : 770e1f49a451ecbadd778e071b204611e27cf701
2015-05-21 00:34:25 -07:00
Terrence Cole
c5685d0363
Bug 1204594 - Use MOZ_RAII to replace GUARD_OBJECT where possible in the GC; r=sfink
...
--HG--
extra : rebase_source : 50eb4339b8fe16376c39a07978d61f6ea1f47eae
2015-09-15 12:12:26 -07:00
Benjamin Bouvier
a61f160aa5
Bug 1203297: Fix makeFrameDescriptor warnings on x86 and x64, in non-unified builds; r=terrence
...
--HG--
extra : commitid : 5DdCivAHE8H
extra : rebase_source : a5b4deee9fb4038458602cdb2c29e077100f1a8d
extra : amend_source : c8f18dc87a26d06c9d192eee2d3def9a2cbd6da6
2015-09-15 21:13:12 +02:00
Terrence Cole
b311e04c8f
Bug 1203297 - Fix one last bit of unified bustage; r=bbouvier
...
--HG--
extra : rebase_source : 944d85f96c01ecf425e8f2f1c6e643bfd7341855
2015-09-15 12:10:47 -07:00
Terrence Cole
b5eb379da9
Bug 1203297 - Fix even more unified bustage; r=efaust
...
--HG--
extra : rebase_source : 483c7b420958fd38e8e3fbbb7f7be034b0792125
2015-09-09 14:26:07 -07:00
Terrence Cole
c664099840
Bug 1202048 - Root JSONParser explicitly; r=sfink
...
--HG--
extra : rebase_source : 6ed56523f0d4999762b89d8feb7ebb3738fb5be4
2015-08-20 12:26:45 -07:00
Heiher
fdd9cec249
Bug 1204191 - IonMonkey: MIPS: Split shareable code to mips-shared in Lowering-mips32. r=nbp
...
---
.../Lowering-mips-shared.cpp} | 264 +++----------
.../Lowering-mips-shared.h} | 28 +-
js/src/jit/mips32/Lowering-mips32.cpp | 409 +--------------------
js/src/jit/mips32/Lowering-mips32.h | 73 +---
js/src/moz.build | 1 +
5 files changed, 63 insertions(+), 712 deletions(-)
copy js/src/jit/{mips32/Lowering-mips32.cpp => mips-shared/Lowering-mips-shared.cpp} (50%)
copy js/src/jit/{mips32/Lowering-mips32.h => mips-shared/Lowering-mips-shared.h} (79%)
--HG--
rename : js/src/jit/mips32/Lowering-mips32.cpp => js/src/jit/mips-shared/Lowering-mips-shared.cpp
rename : js/src/jit/mips32/Lowering-mips32.h => js/src/jit/mips-shared/Lowering-mips-shared.h
2015-09-16 06:53:27 +08:00
Benjamin Bouvier
9aca84c96f
Bug 1107011: reduce number of iterations in jit-tests/ion/bug1107011-2.js; r=lth
...
--HG--
extra : commitid : GzVlf1FDekx
extra : rebase_source : 2c19b54617c0a8c32157e2d7175dd0c9996c147a
2015-09-15 13:36:39 +02:00
Lars T Hansen
561e77b8d2
Bug 1202643 - bailout from udiv on nonzero remainder. r=nbp
2015-09-15 11:01:20 +02:00
Nick Fitzgerald
89e4d96d13
Bug 1204613 - Add a static_assert that ProfileEntry::{Flags,Category} do not overlap; r=djvj
...
--HG--
extra : rebase_source : d5c6e873e2f10479b92da829d93af0a36bba6f82
2015-09-14 11:57:00 +02:00
Luke Wagner
8d1f1a1c5d
Bug 1204404 - Odin: move assert to avoid assertion failure. r=lth
...
--HG--
extra : rebase_source : d2f682855fdf2a3bf3fd63dce18976c4d28fec59
2015-09-14 07:04:00 +02:00
Jakob Olesen
e9ff98b451
Bug 1204102 - Add missing includes and namespaces to UbiNodeCensus files. r=sfink
...
--HG--
extra : rebase_source : 3a6d3748a0d49c4070cf5b0d7b44df8ce5d748ac
2015-09-14 13:59:00 +02:00
Victor Carlquist
4d5d75f626
Bug 984018 - sincos optimization. r=nbp
2015-09-13 10:58:23 -03:00
Victor Carlquist
e19e1ac0e0
Bug 984018 - Added signatures in simulators (arm, arm64 and mips). r=nbp
2015-09-12 21:06:37 -03:00
Heiher
53ba39c53b
Bug 1204422 - IonMonkey: MIPS32: Make more MacroAssembler functions can be shared. r=arai
...
---
js/src/jit/mips32/MacroAssembler-mips32.cpp | 129 ++++++++++++++++------------
js/src/jit/mips32/MacroAssembler-mips32.h | 111 +++++++++++++-----------
2 files changed, 133 insertions(+), 107 deletions(-)
2015-09-15 20:31:38 +08:00
Heiher
ae2c2c1ca3
Bug 1204189 - IonMonkey: MIPS: Split shareable code to mips-shared in LIR-mips32. r=nbp
...
---
js/src/jit/LIR.h | 5 +-
.../LIR-mips32.h => mips-shared/LIR-mips-shared.h} | 72 +----
js/src/jit/mips32/LIR-mips32.h | 291 ---------------------
3 files changed, 7 insertions(+), 361 deletions(-)
copy js/src/jit/{mips32/LIR-mips32.h => mips-shared/LIR-mips-shared.h} (82%)
--HG--
rename : js/src/jit/mips32/LIR-mips32.h => js/src/jit/mips-shared/LIR-mips-shared.h
2015-09-15 17:48:36 +08:00
Mike Hommey
55fe15cdb5
Bug 1203857 - Allow to build standalone js against jemalloc4. r=gps
2015-09-15 10:21:38 +09:00
Nick Fitzgerald
c713c6521e
Bug 1204167 - Create the js::AutoSPSEntry RAII class for defining psuedo frame entries; r=djvj
2015-09-14 12:15:12 -07:00
Nick Fitzgerald
31d58123f4
Bug 1204168 - Add the js::ProfileEntry::setCategory method; r=djvj
2015-09-14 12:15:12 -07:00
Terrence Cole
92f475b51a
Bug 1202051 - Use a PersistentRooted to automate tracing of unwrappedException_; r=sfink
2015-09-04 13:40:59 -07:00
Nigel Babu
962c78b6e0
Backed out changeset 3fac2976a472 (bug 1204168) for build bustage
...
CLOSED TREE
2015-09-14 22:11:51 +05:30
Nick Fitzgerald
c65c4a0250
Bug 1204168 - Add the js::ProfileEntry::setCategory method; r=djvj
2015-09-14 09:19:59 -07:00
Heiher
aa484d5f6a
Bug 1204187 - IonMonkey: MIPS32: Inline RelocationIterator. r=nbp
...
---
js/src/jit/mips-shared/Assembler-mips-shared.cpp | 23 -----------------------
js/src/jit/mips32/Assembler-mips32.cpp | 9 ++++++---
2 files changed, 6 insertions(+), 26 deletions(-)
2015-09-15 03:24:40 +08:00
Jon Coppeard
2ed5a4697c
Bug 1203814 - "Adding a testing function causes intermittent orange in oomInFormatStackDump.js on Win32 debug SM(p)." r=jcoppeard
2015-09-11 03:53:00 +02:00
Lars T Hansen
e1779518ef
Bug 1202757 - disassemble more instructions. r=sstangl
2015-09-14 11:37:42 +02:00
Lars T Hansen
196f2415fd
Bug 1202650 - add a flagTemp on ARM. r=nbp.
2015-09-14 11:37:39 +02:00
Lars T Hansen
712c5d1581
Bug 1202650 - split common code into platform variants. r=nbp
2015-09-14 11:37:33 +02:00
Benjamin Bouvier
3d9e25d145
Bug 1107011: Propagate recovered on bailout flags when converting float32 to doubles; r=nbp
...
--HG--
extra : commitid : 4Qpl3YoMxb4
extra : rebase_source : 19aa3b1ce200b0f93182de017aff27ea28ddffaf
extra : amend_source : 50989fdc15258cf7c763d2df3a727ae4853ba543
2015-09-10 11:58:44 +02:00
Eric Faust
2fd667967b
No Bug - Ensure that ion/bug1185957.js won't permafail on uplift. (r=me)
2015-09-13 20:16:56 -07:00
Brian Hackett
1833de80c4
Bug 1198861 - Backout faaafe8c3d1e for massive regressions.
2015-09-13 16:55:58 -06:00
Brian Hackett
c8a62d0aec
Bug 1199384 - Add shell function for writing a typed array to a file, r=sfink.
2015-09-13 15:19:33 -06:00
Brian Hackett
be0ddae533
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-13 13:37:14 -06:00
Heiher
19f698ff50
Bug 1204306
- IonMonkey: MIPS32: Clean up MacroAssembler functions that aliased to Assembler. r=arai
...
---
js/src/jit/mips32/CodeGenerator-mips32.cpp | 10 +++----
js/src/jit/mips32/MacroAssembler-mips32-inl.h | 2 +-
js/src/jit/mips32/MacroAssembler-mips32.cpp | 38 +++------------------------
js/src/jit/mips32/MacroAssembler-mips32.h | 5 ----
js/src/jit/mips32/SharedIC-mips32.cpp | 6 ++---
js/src/jit/mips32/Trampoline-mips32.cpp | 16 +++++------
6 files changed, 21 insertions(+), 56 deletions(-)
2015-09-14 03:31:43 +08:00
Michael Layzell
0097c41e01
Bug 1201190 - Part 3: Mark every consumer of GUARD_OBJECT as MOZ_RAII, r=ehsan
2015-09-12 16:53:33 -04:00
Michael Layzell
1eaae658aa
Bug 1156802 - Part 2: Remove all explicit move constructors, r=ehsan
2015-09-12 12:34:45 -04:00
Jakob Olesen
3cf7590ac5
Bug 1203287 - Fix build errors in ARM64 JIT. r=hv1989
...
- A new argument was added to a jumpWithPatch(), but arm64 wasn't
updated.
- Add missing 'using namespace js'. This seems to be random fallout from
the way source files get unified when building arm64.
- Fix a 'return = foo' typo. It seems this code was never compiled.
2015-09-13 03:29:25 +08:00
Heiher
839f8d927d
Bug 1194139 - IonMonkey: MIPS: Split shareable code to mips-shared in Assembler-mips32. r=nbp
...
---
.../Assembler-mips-shared.cpp} | 753 +++---------
.../Assembler-mips-shared.h} | 145 +--
js/src/jit/mips32/Assembler-mips32.cpp | 1230 +------------------
js/src/jit/mips32/Assembler-mips32.h | 1246 +-------------------
js/src/moz.build | 1 +
5 files changed, 195 insertions(+), 3180 deletions(-)
copy js/src/jit/{mips32/Assembler-mips32.cpp => mips-shared/Assembler-mips-shared.cpp} (50%)
copy js/src/jit/{mips32/Assembler-mips32.h => mips-shared/Assembler-mips-shared.h} (86%)
--HG--
rename : js/src/jit/mips32/Assembler-mips32.cpp => js/src/jit/mips-shared/Assembler-mips-shared.cpp
rename : js/src/jit/mips32/Assembler-mips32.h => js/src/jit/mips-shared/Assembler-mips-shared.h
2015-09-12 19:15:51 +08:00
Jan de Mooij
0491a186c1
Bug 1200809 part 8 - Don't call shouldAbortOnPreliminaryGroups if we have an uninlinable native. r=bhackett
2015-09-11 18:53:19 -07:00
Jan de Mooij
34f74c8efb
Bug 1200809 part 7 - Convert SIMD natives to new InlinableNatives system. r=nbp
2015-09-11 18:52:32 -07:00
Jan de Mooij
3a3a37d452
Bug 1200809 part 6 - Convert various natives to new InlinableNatives system. r=nbp
2015-09-11 18:52:16 -07:00
Terrence Cole
54d08c8ea7
Backout 148cab7775e5 (Bug 1202051) for cgc bustage on a CLOSED TREE.
2015-09-11 11:37:37 -07:00
Terrence Cole
dd94c3ca06
Backout 13654c18b57f (Bug 1202048) for cgc bustage on a CLOSED TREE.
2015-09-11 11:37:05 -07:00
Terrence Cole
0444ddb08d
Bug 1202051 - Use a PersistentRooted to automate tracing of unwrappedException_; r=sfink
...
--HG--
extra : rebase_source : 4dfee1e96619eeaa0b5b5d3558f4ca50ba6dc493
2015-09-04 13:40:59 -07:00
Terrence Cole
3c4d6d3a3b
Bug 1202048 - Root JSONParser explicitly; r=sfink
...
--HG--
extra : rebase_source : 432ac026a3bfb4498b1a88e645e0e7468d6ec64a
2015-08-20 12:26:45 -07:00
Tooru Fujisawa
edd37ff699
Bug 1195578 - Part 2: Get a token next to an arrow function with block body with Operand modifier. r=Waldo
...
--HG--
extra : rebase_source : a11972d77462ff2cc5071c0f94a20f45a2b8fd0d
2015-08-18 10:43:48 +09:00
Tooru Fujisawa
565273c02b
Bug 1196041 - Disallow getter/setter with expression closure in class declaration. r=efaust
...
--HG--
extra : rebase_source : 0aa2c3b94ce864a27750c94c8ade5dea8df828c0
2015-09-03 00:16:32 +09:00
Christian Holler
3f7b44f628
Bug 1199203 - Add support for per-thread OOM testing. r=jonco
2015-09-11 16:11:56 +02:00
Hannes Verschore
e8cfbc9711
Bug 1176240: IonMonkey: Try to fold phis containing MFilterTypeSet, r=nbp
2015-09-11 15:59:48 +02:00
Hannes Verschore
35f1f1cf1d
Bug 1201459: IonMonkey - Fix typepolicy of MFilterTypeSet with MIRType_Float32, r=bbouvier,nbp
2015-09-11 14:27:22 +02:00
Nicolas B. Pierron
2ed00693e3
Bug 1199719 part 8 - Move MacroAssembler::not32 into the generic macro assembler. r=h4writer
2015-09-11 13:47:55 +02:00
Nicolas B. Pierron
fa1f700dfd
Bug 1199719 part 7 - Move MacroAssembler::xorPtr into the generic macro assembler. r=bbouvier
2015-09-11 13:47:55 +02:00
Nicolas B. Pierron
80439faed1
Bug 1199719 part 6 - Move MacroAssembler::xor32 into the generic macro assembler. r=jandem
2015-09-11 13:47:54 +02:00
Nicolas B. Pierron
2802723df0
Bug 1199719 part 5 - Move MacroAssembler::orPtr into the generic macro assembler. r=lth
2015-09-11 13:47:54 +02:00
Nicolas B. Pierron
ecf6576784
Bug 1199719 part 4 - Move MacroAssembler::or32 into the generic macro assembler. r=hev
2015-09-11 13:47:54 +02:00
Nicolas B. Pierron
fa05442ddf
Bug 1199719 part 3 - Move MacroAssembler::andPtr into the generic macro assembler. r=djvj
2015-09-11 13:47:53 +02:00
Nicolas B. Pierron
cf5f53a6d8
Bug 1199719 part 2 - Move calleeToken functions to the Jit Frame section of the MacroAssembler. r=sstangl
2015-09-11 13:47:53 +02:00
Nicolas B. Pierron
0637b8dce5
Bug 1199719 part 1 - Move MacroAssembler::and32 into the generic macro assembler. r=h4writer
2015-09-11 13:47:52 +02:00
Nicolas B. Pierron
57a0322b56
Bug 1199719 part 0 - Add jit/<arch>/MacroAssembler-<arch>-inl.h files. r=jandem
2015-09-11 13:47:52 +02:00
Nicolas B. Pierron
17e7e8a931
Bug 1199719 werr.2 - Remove some of the uninitialized variable noise. r=bbouvier
2015-09-11 13:47:51 +02:00
Nicolas B. Pierron
c7480c1b1c
Bug 1199719 werr - Remove some of the uninitialized variable noise. r=jorendorff
2015-09-11 13:47:51 +02:00
Nicolas B. Pierron
5ba59fca68
Bug 1199719 mips - Add missing return in Assembler::haltingAlign. r=hev
2015-09-11 13:47:50 +02:00
Hannes Verschore
f1b7fd9686
Bug 1176288 - Part 4: Fix octane regression, r=bbouvier
2015-09-11 13:43:29 +02:00
Heiher
918201465a
Bug 1202222 - IonMonkey: MIPS32: Move compat functions to MacroAssemblerMIPSCompat. r=nbp
...
--HG--
extra : rebase_source : 1f28c4c80af738146ef3aedaaf404285d6d7fba5
2015-09-10 19:41:00 +02:00
Carsten "Tomcat" Book
86c623c584
Backed out 1 changesets (bug 1194139) for SpiderMonkey regressions on a CLOSED TREE
...
Backed out changeset 2c20e26ca644 (bug 1194139)
2015-09-11 09:00:12 +02:00
Nick Fitzgerald
640c3f9609
Bug 1202028 - Implement range based for loops for SavedFrame stacks. r=terrence
2015-09-10 16:24:00 +02:00
Dragana Damjanovic
4504f5f395
Bug 1197791 - hide password for uri in error and web console. r=michal r=mrbkap
2015-09-11 08:44:00 +02:00
Heiher
67b54962cf
Bug 1194139 - IonMonkey: MIPS: Split shareable code to mips-shared in Assembler-mips32. r=nbp
...
--HG--
rename : js/src/jit/mips32/Assembler-mips32.cpp => js/src/jit/mips-shared/Assembler-mips-shared.cpp
rename : js/src/jit/mips32/Assembler-mips32.h => js/src/jit/mips-shared/Assembler-mips-shared.h
2015-09-10 19:27:00 +02:00
Phil Ringnalda
8047bfc58a
Back out changeset d9a4c7d198f0 (bug 1084009) for b2g emulator chrome and debug mochitest bustage
...
CLOSED TREE
2015-09-10 15:17:23 -07:00
Terrence Cole
0209eab6d2
Bug 1202865 - Split out Zone selection from stats collection and malloc bytes reset; r=jonco
...
--HG--
extra : rebase_source : e5ae858f97dd4f7b0351849760f61f2b244b8703
2015-09-10 14:11:56 -07:00
Terrence Cole
7f812a042c
Bug 1193428 - Rename the incremental parameter to be more meaningful; r=jonco
...
--HG--
extra : rebase_source : c7aa0cc29243fd0b9b52f1df847d38136e450611
2015-08-11 08:42:24 -07:00
Phil Ringnalda
d796396b01
Back out 5 changesets (bug 774364, bug 1195578) for SM(p) OOMs
...
Backed out changeset 1739b4d8202c (bug 774364)
Backed out changeset 4ed0c752ce47 (bug 774364)
Backed out changeset 174b80f07d0c (bug 774364)
Backed out changeset 2a20dd746582 (bug 774364)
Backed out changeset a36d8aa117c4 (bug 1195578)
2015-09-10 13:48:35 -07:00
Phil Ringnalda
9face22de9
Back out 12 changesets (bug 1199719) for rebasing on top of something that's being backed out
...
Backed out changeset 54ddccf4ddc0 (bug 1199719)
Backed out changeset 2521189eba90 (bug 1199719)
Backed out changeset 26ea83669c9a (bug 1199719)
Backed out changeset da69d8d082af (bug 1199719)
Backed out changeset e5ec584b2b69 (bug 1199719)
Backed out changeset 399f2af808f3 (bug 1199719)
Backed out changeset a49cedf75457 (bug 1199719)
Backed out changeset 67639ac86e67 (bug 1199719)
Backed out changeset 03b7e2925296 (bug 1199719)
Backed out changeset 9323fe8bdd28 (bug 1199719)
Backed out changeset 05774944054d (bug 1199719)
Backed out changeset c7b1feca53f9 (bug 1199719)
2015-09-10 13:47:12 -07:00
Nicolas B. Pierron
414c622118
Bug 1199719 part 8 - Move MacroAssembler::not32 into the generic macro assembler. r=h4writer
2015-09-10 22:36:16 +02:00
Nicolas B. Pierron
b0656caa18
Bug 1199719 part 7 - Move MacroAssembler::xorPtr into the generic macro assembler. r=bbouvier
2015-09-10 22:36:16 +02:00
Nicolas B. Pierron
f366942633
Bug 1199719 part 6 - Move MacroAssembler::xor32 into the generic macro assembler. r=jandem
2015-09-10 22:36:15 +02:00
Nicolas B. Pierron
4dae9512ff
Bug 1199719 part 5 - Move MacroAssembler::orPtr into the generic macro assembler. r=lth
2015-09-10 22:36:14 +02:00
Nicolas B. Pierron
0bf7c94f6a
Bug 1199719 part 4 - Move MacroAssembler::or32 into the generic macro assembler. r=hev
2015-09-10 22:36:13 +02:00
Nicolas B. Pierron
acafc84faa
Bug 1199719 part 3 - Move MacroAssembler::andPtr into the generic macro assembler. r=djvj
2015-09-10 22:36:12 +02:00
Nicolas B. Pierron
b98ff3258e
Bug 1199719 part 2 - Move calleeToken functions to the Jit Frame section of the MacroAssembler. r=sstangl
2015-09-10 22:36:11 +02:00
Nicolas B. Pierron
fa9155e1e0
Bug 1199719 part 1 - Move MacroAssembler::and32 into the generic macro assembler. r=h4writer
2015-09-10 22:36:10 +02:00
Nicolas B. Pierron
c0d60824ea
Bug 1199719 part 0 - Add jit/<arch>/MacroAssembler-<arch>-inl.h files. r=jandem
2015-09-10 22:36:10 +02:00
Nicolas B. Pierron
399f0c0337
Bug 1199719 werr.2 - Remove some of the uninitialized variable noise. r=bbouvier
2015-09-10 22:36:09 +02:00
Nicolas B. Pierron
6c59344341
Bug 1199719 werr - Remove some of the uninitialized variable noise. r=jorendorff
2015-09-10 22:36:08 +02:00
Nicolas B. Pierron
f5f2f76221
Bug 1199719 mips - Add missing return in Assembler::haltingAlign. r=hev
2015-09-10 22:36:06 +02:00
Kannan Vijayan
aadd92c385
Bug 1084009 - Parse sync scripts off the main thread. r=smaug
2015-09-10 16:28:11 -04:00
Kannan Vijayan
35b96417b6
Bug 1145442 - More jit coach optimization outcome docs. r=shu
2015-09-10 14:40:08 -04:00
Terrence Cole
d1461225e6
Bug 1190628 - Replace AutoScriptVector with normal Rooted usage; r=jimb
...
--HG--
extra : rebase_source : 0a377b3910df6bfd111aba87c4fd8dc9d9642040
2015-08-03 17:38:59 -07:00
Chris Manchester
c70f23f5e7
Bug 1201693 - Remove Files pattern in js/src/moz.build corresponding to a deleted file. r=bbouvier
...
--HG--
extra : commitid : GEefw30xVPf
2015-09-08 17:40:04 -07:00
Hannes Verschore
ff1dba82cc
Bug 1176288 - Part 3: Rename CompareV to CompareBitwise, r=jandem
2015-09-10 14:50:20 +02:00
Hannes Verschore
b2276425b6
Bug 1176288 - SharedStubs: Part 2: Fix compare shared stub to work in ionmonkey, r=jandem
2015-09-10 14:47:20 +02:00
Hannes Verschore
b2d96ea0f9
Bug 1176288 - SharedStubs: Part 1: Move compare baseline stub to shared stub, r=jandem
2015-09-10 14:47:18 +02:00
Sean Stangl
cf294a7307
Bug 1169214 - Add the ARM64 shared stub helpers. r=h4writer
2015-08-21 14:24:19 -07:00
Hannes Verschore
ab7a7aed51
Bug 1201469: IonMonkey: Don't specialize to float32 when binary arith instruction is a vm call, r=bbouvier
2015-09-10 14:02:23 +02:00
Hannes Verschore
fc1aafade7
Bug 1200560, IonMonkey: Part 2: Get VM calls working in shared stubs embedded in ion on arm, r=sstangl
2015-09-10 14:02:23 +02:00
Hannes Verschore
a90e23833c
Bug 1200560, IonMonkey: Part 1: Get tailCallVM working in shared stubs embedded in ion on arm, r=sstangl
2015-09-10 14:02:22 +02:00
Hannes Verschore
836ec6a643
Bug 1201810, IonMonkey - Part 1: Move the platform specific shared ic stubs, r=jandem
2015-09-10 14:02:22 +02:00
Hannes Verschore
dc63c8e3a7
Bug 1201810, IonMonkey - Part 0: Improve code of EmitIonTailCallVM, r=jandem
2015-09-10 14:02:22 +02:00
Ms2ger
f24fe7dcba
Bug 1200523 - Remove leftover debugging code from js/src/Makefile.in; r=ted
2015-09-10 13:49:19 +02:00
Tooru Fujisawa
461ac55c6c
Bug 774364 - Part 5: Add missing explicit keyword. r=me
...
--HG--
extra : amend_source : 811e27ffdee197c0e26249eff4433c9455631cdd
2015-09-10 13:30:35 +09:00
Tooru Fujisawa
f3972a8f88
Bug 774364 - Part 4: Add setRNGState testing function. r=sstangl
...
--HG--
extra : rebase_source : 6c907f34c29df55c0a828f24b710d4d57b4715d2
2015-08-07 07:42:17 +09:00
Tooru Fujisawa
95b4f82022
Bug 774364 - Part 3: Move Math.random() to macro assembler. r=sstangl,hev, f=rankov
...
--HG--
extra : rebase_source : f71a0f67a533866a29f22d21b7229ebf621e5179
2015-08-07 07:41:16 +09:00
Tooru Fujisawa
1aca1daf09
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 : d1f7d60c270ddc7fae54f8c57ce114068895a0ab
2015-08-07 07:39:12 +09:00
Tooru Fujisawa
cc66032742
Bug 1195578 - Part 2: Get a token next to an arrow function with block body with Operand modifier. r=Waldo
...
--HG--
extra : rebase_source : f0bfa2088149cebcc4421093b1bb55b02bb92b7c
2015-08-18 10:43:48 +09:00
Nigel Babu
33d16f7c15
Backed out changeset ad5849c18324 (bug 1199203) for build bustage ON A CLOSED TREE
2015-09-10 08:26:52 +05:30
Christian Holler
f4d10e47aa
Bug 1199203 - Add support for per-thread OOM testing. r=jonco
2015-09-10 03:46:45 +02:00
Lars T Hansen
9fc2c44fd9
Bug 1201793 - correct scratch register scope r=nbp CLOSED TREE
...
--HG--
extra : amend_source : 14c4e9a96bbce764812b6ed8ceae5d55d5b3ed3f
2015-09-08 12:58:49 +02:00
Ted Mielczarek
6be16c3688
bug 1198226 - Move HOST_{C,CXX}FLAGS to moz.build HOST_{CFLAGS,CXXFLAGS,DEFINES}. r=mshal
...
As part of this move, HOST_NSPR_MDCPUCFG needed to be changed to get the quoting right.
--HG--
extra : commitid : J26MhSiPq9g
extra : rebase_source : 81c5b98371042803741ddace8d01b0097757dff3
2015-09-08 11:35:43 -04:00
Nicholas Nethercote
24cd9d5226
Bug 1203005 - Remove all traces of -Wdeclaration-after-statement. r=glandium.
...
Even though we compile C code as C99, we used to need
-Wdeclaration-after-statement because MSVC didn't allow declarations after
statements.
However, Visual Studio 2013 added support, so we can now merrily mix
declarations and statements everywhere. Hooray.
--HG--
extra : rebase_source : 00a89fed733008785429827408a0c6c466971080
2015-09-09 04:57:44 -07:00
Heiher
ca41adb6af
Bug 1203044
- IonMonkey: MIPS32: Atomics operations should throw on oob access. r=lth
2015-09-09 02:00:00 +02:00
Lars T Hansen
f65d02c2af
Bug 1202367 - reinitialize expected value in CAS loop. patch=hev, r=sstangl, push=lth
2015-09-09 08:50:50 +02:00
Lars T Hansen
a9eb7b4da5
Bug 1202367 - reinitialize expected value inside CAS loop. r=sstangl
2015-09-09 08:29:35 +02:00
Nigel Babu
1281b52a09
Backed out changeset 314e201aa2d7 (bug 1201693) for bustage on CLOSED TREE
...
--HG--
extra : amend_source : a3b801adb4ccd79e5746293a46ea7f6377442524
2015-09-09 07:20:52 +05:30
Chris Manchester
7c977b67a1
Bug 1201693 - Remove Files pattern in js/src/moz.build corresponding to a deleted file. r=bbouvier
...
--HG--
extra : commitid : EYqHx6jizMi
2015-09-08 17:40:04 -07:00
Ehsan Akhgari
8fecf3299e
Bug 1126813 - Turn on the -Wrange-loop-analysis warning if available; r=gps
2015-09-08 20:08:34 -04:00
Heiher [:hev]
39b2543e9a
Bug 1202138 - IonMonkey: MIPS32: Fix callAndPushReturnAddress with Label. r=nbp
...
--HG--
extra : amend_source : 25e5866d4ccee213912ebb201b6ad801465b5f9d
2015-09-07 06:29:00 +02:00
Jon Coppeard
5d9f7bbf48
Bug 1200642 - Fix OOM handling issues r=terrence
2015-09-08 08:45:11 +01:00
Heiher
9c08f9674b
Bug 1199535 - IonMonkey: MIPS: Implement AtomicOperations shared. r=lth
...
Author: Heiher <r@hev.cc>
IonMonkey: MIPS: Implement AtomicOperations-mips-shared.
2015-08-31 19:44:28 +08:00
Heiher
7b5b34178c
Bug 1198628 - IonMonkey: ARM: Redefine FloatRegisters::Code and use it in the right way. r=nbp
2015-09-06 23:36:00 +02:00
Heiher
871dbe884d
Bug 1194139 - IonMonkey: MIPS: Split shareable code to mips-shared in AtomicOperations-mips. r=nbp
2015-08-27 19:28:00 +02:00
Lars T Hansen
96f6818e30
Bug 1199578 - test case. r=waldo
2015-09-07 16:06:10 +02:00
Jon Coppeard
0bffdd743b
Bug 1155618 - Fix more out of memory handling issues r=terrence
2015-09-07 11:36:55 +01:00
Phil Ringnalda
90583f7067
Backed out 10 changesets (bug 1123237) for hazard build failures and Windows test failures
...
CLOSED TREE
Backed out changeset 9c26b3b787f8 (bug 1123237)
Backed out changeset 1fcec0dc93d5 (bug 1123237)
Backed out changeset 390033ceebb6 (bug 1123237)
Backed out changeset e8a1845876d6 (bug 1123237)
Backed out changeset 714ec40715fa (bug 1123237)
Backed out changeset 5ed952e011c3 (bug 1123237)
Backed out changeset c785df6c0cdf (bug 1123237)
Backed out changeset d69e2d195a24 (bug 1123237)
Backed out changeset 1f328807da1d (bug 1123237)
Backed out changeset a1546857dce9 (bug 1123237)
2015-09-05 13:49:39 -07:00
Kan-Ru Chen
5c73000eba
Bug 1123237 - Part 5. Don't emit inline allocation when memory profiler enabled. r=terrence
...
Based on patch from Ting-Yuan Huang <laszio.bugzilla@gmail.com>
2015-09-06 00:13:17 +08:00
Kan-Ru Chen
4d5b56d15f
Bug 1123237 - Part 4. Monitoring allocations and frees for ArrayBuffer. r=terrence,sfink
...
Based on patch from Ting-Yuan Huang <laszio.bugzilla@gmail.com>
2015-09-06 00:13:16 +08:00
Kan-Ru Chen
b5dc966473
Bug 1123237 - Part 3. Monitoring allocation and gc events in nursery and tenured heaps. r=terrence
...
Based on patch from Ting-Yuan Huang <laszio.bugzilla@gmail.com>
2015-09-06 00:13:15 +08:00
Kan-Ru Chen
d66f013a48
Bug 1123237 - Part 2. MemoryProfiler hooks in js engine. r=terrence
...
Based on patch from Ting-Yuan Huang <laszio.bugzilla@gmail.com>
2015-09-06 00:13:14 +08:00
Ehsan Akhgari
126e98eb6f
Bug 1117259 - Disable the no-unused-local-typedef warning if clang supports it; r=gps
...
This warning is typically triggered by code which implements
some kind of assertion macro, and it's probably not a good
indicator of bugs anyway, so there is no good reason to keep
it on.
2015-09-04 21:28:19 -04:00
Jeff Walden
e4cb588c20
Bug 1195578 - Consolidate NoneIsOperand and NoneIsOperandYieldEOL modifier exceptions into simply NoneIsOperand. r=arai
...
--HG--
extra : rebase_source : c3389a6400aea7f5d557b6a6e7445e7824341dfa
2015-09-04 16:44:29 -07:00
Jeff Walden
4032cf9ee9
Bug 1199887 - Make str_replace_string_raw return a JSString*, rather than return its always-string result via outparam. r=evilpie
...
--HG--
extra : rebase_source : 1c6eda0d1aa19102897977cada1013791c8ceda8
2015-08-26 12:10:00 -07:00
Jeff Walden
7f7ffb4610
Bug 1199887 - Make str_replace_regexp_raw return a JSString*, rather than return its always-string result via outparam. r=evilpie
...
--HG--
extra : rebase_source : f94d19ed514d64e55d736b7eef11adcd0b1a65f9
2015-08-26 11:58:41 -07:00
Jeff Walden
d9e141372f
Bug 1199887 - Rename StringRegExpGuard::init(JSContext*, JSObject*) to initRegExp for clarity. r=evilpie
...
--HG--
extra : rebase_source : c52dbb168bc88b90e7cfe8301d4a74a1f90087ce
2015-08-26 11:43:49 -07:00
Jeff Walden
0b4b338015
Bug 1199546 - Properly perform ToPropertyKey operations involved in computed property names in both object literals and destructuring patterns. r=abargull
...
--HG--
extra : rebase_source : c63999c3dd9546ed5a3c8973cdec2822bfa33854
2015-08-28 03:49:25 -07:00
Terrence Cole
0716d4888f
Bug 1199843 - Part 3: Strongly type JS::TraceChildren; r=jonco r=mccr8
...
--HG--
extra : rebase_source : c779897338dc4b73dca98517acb8d0eef7e0d7a5
2015-09-02 11:34:36 -07:00
Terrence Cole
eb27be9309
Bug 1199843 - Part 2: Use js::TraceChildren everywhere we don't need external linkage; r=jonco
...
--HG--
extra : rebase_source : 59ab475354a7d82dae761f55224da3402be59769
2015-09-02 09:01:02 -07:00
Terrence Cole
ca01314d42
Bug 1199843 - Part 1: Prefer T::traceChildren over tag dispatched TraceChildren; r=jonco
...
--HG--
extra : rebase_source : a99d677c91f86033f0bbe76c26ba22673522f14c
2015-08-28 16:21:16 -07:00
Kannan Vijayan
869b58536d
Bug 1145442 - Update JIT Optimization docs patch. r=shu
2015-09-04 11:28:22 -04:00
Jan de Mooij
7105716d80
Bug 1200809 part 5 - Convert self-hosting intrinsics to new InlinableNatives system. r=till
...
--HG--
extra : rebase_source : 7314fbfd1be18b6d971473815548b8ddaa417c65
2015-09-04 15:55:32 +02:00
Jan de Mooij
5d6255b372
Bug 1200809 part 4 - Convert Atomics natives to new InlinableNatives system. r=lth
...
--HG--
extra : rebase_source : c5703aecac9116b31bd92cc53cf4743eef73f691
2015-09-04 15:55:09 +02:00
Jan de Mooij
26487276c6
Bug 1200809 part 3 - Convert String/RegExp natives to new InlinableNatives system. r=nbp
...
--HG--
extra : rebase_source : ed5181c732ad8cc63f6abd3c84594c1233d0758f
2015-09-04 15:54:25 +02:00
Jan de Mooij
402d3abdca
Bug 1200809 part 2 - Convert Array natives to new InlinableNatives system. r=nbp
...
--HG--
extra : rebase_source : 84e36e329acf838eb5f3ca28842b8996c04f9c71
2015-09-04 15:53:45 +02:00
Jan de Mooij
b17e156ddc
Bug 1200809 part 1 - Add InlinableNatives JitInfo infrastructure, use it for Math natives. r=bz,nbp
...
--HG--
extra : rebase_source : a5d9538d66977ed2e202fb6a00924409abbf278b
2015-09-04 15:52:10 +02:00
Jon Coppeard
9887f9ea18
Bug 930414 - Make module imports into defintions r=shu
2015-09-04 14:14:43 +01:00
Jon Coppeard
25bfba74ee
Bug 930414 - Implement default module exports r=shu
2015-09-04 14:14:43 +01:00
Jon Coppeard
725f28c7b5
Bug 930414 - Check for duplicate module exports r=shu
2015-09-04 14:14:43 +01:00
Jon Coppeard
071566ef1a
Bug 930414 - Add option for Reflect.parse to parse as a module, and allow modules to be parsed without a script r=shu
2015-09-04 14:14:43 +01:00
Nicolas B. Pierron
62bcb5abb0
Bug 1201793 - ScratchRegisterScope: ma_alu expect to have scratch register owned by the caller. r=sstangl
2015-09-04 14:31:13 +02:00
Heiher
ebafe2fbba
Bug 1199565 - IonMonkey: MIPS32: Clampped float32-to-int32 conversions should bailout on MIPS. r=nbp
2015-08-27 23:31:00 +02:00
Heiher
9bf32f2bda
Bug 1199080
- IonMonkey: MIPS32: Fix treating saved frame bit as part of the frame type. r=nbp
2015-08-26 21:36:00 +02:00
Heiher
e2e560d22e
Bug 1199057 - IonMonkey: MIPS32: Plumb new.target on the stack and make it accessible to JSNatives. r=nbp
2015-08-26 18:41:00 +02:00
Heiher
f3ecfbf1f3
Bug 1198606 - IonMonkey: MIPS32: Fix build failure caused by Bug 1192786. r=nbp
2015-08-26 00:02:00 +02:00
Ted Clancy
52fd2b978f
Bug 1198216 - Check for presence of ICU::Timezone::recreateDefault() before using. r=jwalden
2015-08-27 07:57:19 -07:00
Benjamin Bouvier
bdfc7a430f
Bug 1186424: Rename FunctionBuilder into FunctionValidator; r=luke
...
--HG--
extra : commitid : KKgQW1TW6Ls
extra : rebase_source : 7f1c5f589503e8930e23e800ba2a72bf9f76c0ad
extra : histedit_source : 0d9401e83788566756e3c6ad0406571fcfe38047
2015-09-03 16:43:58 +02:00
Benjamin Bouvier
9d044144d4
Bug 1186424: Remove usage of ExclusiveContext from the ModuleCompiler; r=luke
...
--HG--
extra : commitid : LoRS2mm0cUz
extra : rebase_source : 82c8b5b6bf6b57f32349e328f9a537493267de44
extra : histedit_source : 5a9600ec998844c3667dac624ff89cd22bbbbef7%2Cf6efb9af1061fa88be1b48997b73e9cf1929a60e
2015-09-03 15:56:16 +02:00
Benjamin Bouvier
66205f4cc1
Bug 1186424: Remove perf blocks annotations in OdinMonkey; r=luke
...
--HG--
extra : commitid : aN2JSsRD7l
extra : rebase_source : fb76ce713d66f1978dea0a8ea186cbbc63291d3f
2015-09-01 18:53:39 +02:00
Benjamin Bouvier
db8173c13e
Bug 1186424: Get rid of the tokenStream in the ModuleCompiler; r=luke
...
By putting line/column information in Odin's bytecode, we can remove the need
for the tokenStream in the ModuleCompiler. Following patch removes the
commented usage in noteBasicBlockPosition.
--HG--
extra : commitid : 6zyu5axMQ35
extra : rebase_source : c56f470954c238ecb5bf00083c43da30be2bc365
2015-09-02 11:24:54 +02:00
Shu-yu Guo
b89fe1f0d7
Bug 1201575 - Give copied FrameIter::Data the cx of the current frame. (r=jimb)
2015-09-03 16:55:05 -07:00
Shu-yu Guo
1a904e7bd1
Revert "Bug 1161332 - Don't save the JSContext when saving FrameIter::Data. (r=jimb)"
...
This reverts commit 0e31403032
.
2015-09-03 16:55:05 -07:00
J. Ryan Stinnett
87a2341396
Bug 1186993 - Add MOZ_CHAOSMODE to XPCShell. r=roc
2015-09-03 18:31:30 -05:00
Eric Faust
1c24fe00cb
Bug 1168992 - Part 4: Convert PNK_SUPERELEM to PNK_ELEM and fix reflection of super[elem]. (r=Waldo)
2015-09-02 15:09:06 -07:00
Eric Faust
d9a08f1971
Bug 1168992 - Part 3: Change PNK_SUPERPROP to PNK_DOT and fix reflection of super.prop. (r=Waldo)
2015-09-02 15:09:04 -07:00
Eric Faust
4b083793c5
Bug 1168992 - Part 2: Fix reflection of new.target. (r=Waldo)
2015-09-02 15:09:03 -07:00
Eric Faust
d88d5b0dbc
Bug 1168992 - Part 1: Fix up reflection of classes. (r=Waldo)
2015-09-02 15:09:02 -07:00
Andrew McCreight
b1af6d534d
Bug 1196391, part 3 - Make argument count assertions fatal in js::ExpandErrorArgumentsVA(). r=Waldo
2015-09-03 15:39:09 -07:00
Andrew McCreight
6016fb539e
Bug 1196391, part 2 - Add JSAPI constant for the max number of error arguments. r=Waldo
...
This will allow users of the API to do checking of values they pass in.
2015-09-03 15:39:08 -07:00
Andrew McCreight
7f296622e0
Bug 1196391, part 1 - Make the type of locals in js::ExpandErrorArgumentsVA() match the type of JSErrorFormatString::argCount. r=Waldo
2015-09-03 15:39:08 -07:00
Terrence Cole
4955cf8ac2
Bug 1196925 - Remove the non-existing relocatable store buffer counts from about:memory; r=njn
2015-08-26 14:51:43 -07:00
Terrence Cole
e391ea26d3
Backout c9e469c6b915 (Bug 1196847) for regressing octane.
...
--HG--
extra : rebase_source : 5798a27913a55f86d4f1ca7068e1c9255514e9d0
2015-09-03 09:38:04 -07:00
Terrence Cole
d0d0a951de
Backout 7f6585a46cd0 (Bug 1196847) for being on top of a regression.
...
--HG--
extra : rebase_source : 9c9b94cf6e514c603fa8e7964da1d51004326399
2015-09-03 09:37:19 -07:00
Terrence Cole
ca1d87a88a
Backout 15fa4c3a45ec (Bug 1196848) for being on top of a regression.
...
--HG--
extra : rebase_source : 7783be3966c4f963ad9aadfa9dc145b1b832c143
2015-09-03 09:35:43 -07:00
Terrence Cole
46a19ca98d
Backout ff66ba4688c0 (Bug 1196925) for being on top of a regression.
...
--HG--
extra : rebase_source : 2a97f610801a7157f513ed3a3b52533d724f1c81
2015-09-03 09:35:02 -07:00
Jon Coppeard
01cf13549a
Bug 1201051 - Make helper thread initialization report errors rather than crashing r=terrence
2015-09-03 12:08:08 +01:00
Jon Coppeard
dda501c04a
Bug 1201051 - Add ObjectWeakMap::init() rather than crashing in constructor on OOM r=terrence
2015-09-03 12:08:08 +01:00
Nick Fitzgerald
d16c26a653
Bug 1200444 - Make JS::dbg::{IsDebugger,GetDebuggeeGlobals} handle CCWs; r=sfink
...
Most devtools code that uses a Debugger actually ends up doing it through
modules with a different global from the one the Debugger was instantiated in,
and so it gets a CCW. When we pass one of these CCWs to
ThreadSafeChromeUtils.saveHeapSnapshot, it would throw NS_ERROR_INVALID_ARG. The
most straightforward fix is to have the JS APIs that
ThreadSafeChromeUtils.saveHeapSnapshot calls peek through CCWs.
2015-09-02 21:04:56 -07:00
Nigel Babu
b99cf478d4
Backed out changeset a05bfd76c34c (bug 1168992) for Spidermonkey bustage on CLOSED TREE
2015-09-03 08:57:02 +05:30
Nigel Babu
3eea8adde6
Backed out changeset a14eb650f5be (bug 1168992) for Spidermonkey bustage on CLOSED TREE
2015-09-03 08:56:58 +05:30
Nigel Babu
d1e802e8cd
Backed out changeset 4f7c8a567707 (bug 1168992) for Spidermonkey bustage on CLOSED TREE
2015-09-03 08:56:51 +05:30
Nigel Babu
e0232ea9c7
Backed out changeset 8534fa84c490 (bug 1168992) for Spidermonkey bustage on CLOSED TREE
2015-09-03 08:56:47 +05:30
Eric Faust
4a9887c685
Bug 1168992 - Part 4: Convert PNK_SUPERELEM to PNK_ELEM and fix reflection of super[elem]. (r=Waldo)
2015-09-02 15:09:06 -07:00
Eric Faust
177ac7002d
Bug 1168992 - Part 3: Change PNK_SUPERPROP to PNK_DOT and fix reflection of super.prop. (r=Waldo)
2015-09-02 15:09:04 -07:00
Eric Faust
f2c68805f1
Bug 1168992 - Part 2: Fix reflection of new.target. (r=Waldo)
2015-09-02 15:09:03 -07:00
Eric Faust
7d050277ac
Bug 1168992 - Part 1: Fix up reflection of classes. (r=Waldo)
2015-09-02 15:09:02 -07:00
Aidin Gharibnavaz
33eff85862
Bug 1114782 - Using compiler's builtin overflow-checked functions in SafeAdd and friends. r=sunfish
2015-09-02 16:32:31 -07:00
Wes Kocher
b31b176413
Backed out 4 changesets (bug 1168992) for apparently breaking reftests CLOSED TREE
...
Backed out changeset cb3a01796c02 (bug 1168992)
Backed out changeset 45e16ff50caa (bug 1168992)
Backed out changeset 6155cc98258d (bug 1168992)
Backed out changeset 0ff820964ea0 (bug 1168992)
2015-09-02 15:51:40 -07:00
Eric Faust
702d06bb02
Bug 1168992 - Part 4: Convert PNK_SUPERELEM to PNK_ELEM and fix reflection of super[elem]. (r=Waldo)
2015-09-02 15:09:06 -07:00
Eric Faust
b7afc64403
Bug 1168992 - Part 3: Change PNK_SUPERPROP to PNK_DOT and fix reflection of super.prop. (r=Waldo)
2015-09-02 15:09:04 -07:00
Eric Faust
371c557f97
Bug 1168992 - Part 2: Fix reflection of new.target. (r=Waldo)
2015-09-02 15:09:03 -07:00
Eric Faust
919c23ca38
Bug 1168992 - Part 1: Fix up reflection of classes. (r=Waldo)
2015-09-02 15:09:02 -07:00
Terrence Cole
d15cc51b3c
Backout d92d88957742 (Bug 1200732) for bustage on a CLOSED TREE.
2015-09-02 11:07:27 -07:00
Terrence Cole
8befdad1af
Bug 1200732 - Use stable hashing for AutoCycleDetectorSet; r=jonco
...
--HG--
extra : rebase_source : ea47c864a961a49a1bcc6ee20dbd89d169cbe50e
2015-08-26 14:51:43 -07:00
Terrence Cole
23db9f8879
Bug 1196925 - Remove the non-existing relocatable store buffer counts from about:memory; r=njn
...
--HG--
extra : rebase_source : 7b704f68283b7921225e43ec607315f283556817
2015-08-26 14:51:43 -07:00
Terrence Cole
899ec10be3
Bug 1196848 - Add Zone::uniqueIds to about:memory reports; r=njn
...
--HG--
extra : rebase_source : 0b7173fc4d344f55b5b8c41e010ea65c7048091e
2015-08-26 14:51:43 -07:00
Terrence Cole
5e9eddeee5
Bug 1196847 - Part 2: Implement a cell hasher that uses unique id based hashes; r=jonco
...
--HG--
extra : rebase_source : aec278105f1cb4303eff593edef244f10ebd2a0e
2015-08-26 14:51:35 -07:00
Terrence Cole
954ca0c585
Bug 1196847 - Part 1: Allow storage of a unique id for a cell independent of address; r=jonco
...
--HG--
extra : rebase_source : 870e541aaff1ff4e203dc1b90a7ff5283e10f2fe
2015-08-20 10:35:22 -07:00
Jan de Mooij
7c28c879fe
Bug 1175394
part 2 - Rename normal/strict arguments to mapped/unmapped arguments. r=jorendorff
2015-09-02 13:05:30 +02:00
Jan de Mooij
8be1e90dc5
Bug 1175394
part 1 - Create an unmapped (strict) arguments object for functions with rest/destructuring/default arguments. r=jorendorff
2015-09-02 12:57:10 +02:00
Jan de Mooij
8d85f303ca
Bug 1200782 - Inline Array.isArray when we know the result statically. r=bhackett
2015-09-02 12:34:11 +02:00
Jan de Mooij
7a34829178
Bug 1199165 - Rename isHeavyweight to needsCallObject. r=shu
2015-09-02 12:34:07 +02:00
Jon Coppeard
8acc0315a3
Bug 1088214 - Remove JSCLASS_IMPLEMENTS_BARRIERS now this is implemented everywhere r=terrence
2015-09-02 10:40:10 +01:00
Benjamin Bouvier
cc36ba2056
Bug 1186424: Refactor AsmJSValidate.cpp in preparation for parallelization; r=luke
...
--HG--
extra : commitid : 9Jq2VOrLdXr
extra : rebase_source : ca3c05c71cf2262fc1db62ccc95c55d0b07def37
2015-09-01 17:56:46 +02:00
Benjamin Bouvier
8d1f8f824a
Bug 1186424: Remove AsmJS min heap length optimization; r=luke
...
--HG--
extra : commitid : GKnlXxtiLBM
extra : rebase_source : bb5b286b57d5374b3c155e1a82e8b34914c112d5
2015-08-28 16:53:02 +02:00
Jan de Mooij
3ef7347013
Bug 1199143 - Inline heavyweight functions. r=shu
2015-09-02 09:44:17 +02:00
Lars T Hansen
3324bb898f
Bug 1199578 - include SharedTypedArray in a type test. r=waldo
2015-09-02 09:33:39 +02:00
Lars T Hansen
804122e0ad
Bug 1178793 - Make asm.js atomic primitives return Int, not Intish. r=luke
2015-09-02 09:26:13 +02:00
Lars T Hansen
c91af0598d
Bug 1178793 - Throw on atomic OOB access, asm.js parts. r=luke, r=sstangl
2015-09-02 09:26:09 +02:00
Lars T Hansen
2d6aa26e26
Bug 1178793 - Throw on OOB atomics access, interpreter+Ion. r=luke
2015-09-02 09:25:12 +02:00
Nicholas Nethercote
92315e0173
Bug 1200484 (part 5) - Use JS column numbers in XPCNativeInterface::NewInstance(). r=mrbkap.
...
--HG--
extra : rebase_source : 0dcb6934b44062887d911fd0e9eeaff817d65454
2015-09-01 17:56:03 -07:00
Nicholas Nethercote
f1569466ff
Bug 1200484 (part 2) - Use JS column numbers in ReportWrapperDenial(). r=mrbkap.
...
--HG--
extra : rebase_source : 5bb85db84152d38cdf4d6206e0b4d2d5ee95b91b
2015-08-31 21:28:50 -07:00
Nicholas Nethercote
8d68efb483
Bug 1200484 (part 1) - Expose the column number in JS::DescribeScriptedCaller(). r=luke.
...
--HG--
extra : rebase_source : b5d5d48025016b3370c6bac34132d0cd7a4dffab
2015-08-31 21:23:40 -07:00
Tooru Fujisawa
df599b65c0
Bug 1192412 - Part 1: Set class constructor name to class name. r=efaust
...
--HG--
extra : rebase_source : 652f849bf960c5038a088e54a2fa72613783ef6a
extra : amend_source : 23aa57602920dc9c44492ce6cbc6d53e0f586c32
2015-08-11 08:39:01 +09:00
Tooru Fujisawa
2816d774f0
Bug 1192412 - Part 0: Refactor property list parsing. r=efaust
...
--HG--
extra : source : 6483795d4c85d050f9cb0329a3cac6b85d374490
extra : amend_source : 79f11d02dcd5318af67ab67b7abcefc728cd3437
2015-08-25 05:42:50 +09:00
Steve Fink
87aa5dec6e
Bug 1011786 - Diagnostic patch to detect cyclic ropes, r=terrence
...
--HG--
extra : rebase_source : 5a30d120367d2ba71e1800c5a5b34496481b6efb
2015-08-28 16:39:20 -07:00
Brian Hackett
2059e999ad
Bug 1198861 - Improve aliasing information and type barrier handling for unboxed arrays, r=jandem.
2015-09-01 13:04:26 -06:00
Morgan Phillips
6940ef010b
Bug 1191486 - Generators should not have [[Construct]]; r=jorendorff
...
generator function do not have a [[construct]] trap, so `new` throws called a
generator. This is unexpected behavior, so a TypeError is preferred.
--HG--
extra : rebase_source : 6aa03d31c71c0bf8634daf6aa0c349eba0058086
2015-09-01 09:20:11 -07:00
Jeff Walden
44c85d6ed1
Bug 1186962. r=jorendorff
2015-08-12 12:03:28 -05:00
Luke Wagner
28142a9f01
Bug 1198224 - OdinMonkey: hash the signatures, not their addresses (r=bbouvier)
...
--HG--
extra : rebase_source : 24a034a1e5fb45eeeb2c7c463e0e4d08bf9ff23e
2015-08-31 09:06:58 -05:00
Nicolas B. Pierron
1435ffdee2
Bug 1184965 part 8 - Remove MacroAssemblerSpecific::ma_callJitHalfPush. r=bbouvier
2015-09-01 11:58:47 +02:00
Nicolas B. Pierron
c9a420da88
Bug 1184965 part 7 - Factor MacroAssembler::callAndPushreturnAddress on architecture where this is efficient. r=sstangl
2015-09-01 11:58:47 +02:00
Nicolas B. Pierron
b9f1462a7e
Bug 1184965 part 6 - Move MacroAssembler ExitFrameFooter function in the check_macroassembler_style section. r=jandem
2015-09-01 11:58:46 +02:00
Nicolas B. Pierron
919bcb91e7
Bug 1184965 part 5 - Factor MacroAssembler::buildFakeExitFrame. r=h4writer
2015-09-01 11:58:46 +02:00
Nicolas B. Pierron
15b3d63278
Bug 1184965 part 4 - Factor MacroAssembler::callWithExitFrame. r=jandem
2015-09-01 11:58:45 +02:00
Nicolas B. Pierron
113d3120db
Bug 1184965 part 3 - Use RAII for redundant profilerPreCall and profilerPostReturn calls. r=djvj
2015-09-01 11:58:45 +02:00
Nicolas B. Pierron
5a7963d2c5
Bug 1184965 part 2 - Factor MacroAssembler::makeFrameDescriptor. r=sstangl
2015-09-01 11:58:45 +02:00
Nicolas B. Pierron
4f33bf0843
Bug 1184965 part 1 - Factor MacroAssembler::callJit. r=bbouvier
2015-09-01 11:58:44 +02:00
Jim Blandy
3220028411
Bug 1200345: Add comment to js/public/UbiNode.h warning about operating on graphs constructed by hostile code. DONTBUILD r=fitzgen
...
--HG--
extra : amend_source : 1b311d37f460547b8746e32305ac26994357c7ed
extra : histedit_source : defb2915ef54db03ed5481f0afea3eaa0bbf361c
2015-08-31 11:34:57 -07:00
Jim Blandy
b734c1b1fb
Backed out changeset 297155cba060 for landing with the wrong bug number.
...
--HG--
extra : histedit_source : f09370f5222ab9fc04b476e25a0a3b079b8257bf
2015-08-31 20:17:59 -07:00
Jim Blandy
613198b0b0
Bug 1200482: Add comment to js/public/UbiNode.h warning about operating on graphs constructed by hostile code. DONTBUILD r=fitzgen
...
--HG--
extra : rebase_source : 31678939953dca924a407b81f5f9bcc9757d4969
extra : amend_source : 7df635066094051304ae71c1ed36e829d2e35ceb
2015-08-31 11:34:57 -07:00
Ben Kelly
e4c6f8d174
Bug 1184607 P7.6 Expose CacheStorage .caches property on xpcshell global. r=smaug
...
* * *
7.6 interdiff
2015-08-31 14:26:30 -07:00
Heiher
c5a44218b0
Bug 1198732 - IonMonkey: MIPS32: Fix calculate frame size in generateEnterJIT. r=nbp
...
--HG--
extra : rebase_source : bc54c398db5dfa9c832b8765d8ecb56b58a5c696
extra : source : cd3f5acca408174047635d0942bb6c7c1196852c
2015-08-26 07:05:00 -04:00
Jan de Mooij
d3f5baeb34
Bug 1200108 - Remove NewDenseArray intrinsic, use std_Array instead. r=till
2015-08-31 19:35:05 +02:00
Morgan Phillips
d5cdc73864
Bug 1191486 - Generators should not implement [[Construct]] but should have a prototype; r=jorendorff
...
--HG--
extra : rebase_source : bf4163f7c8a52a4befa8c21294473ab8b300a1e3
2015-08-27 16:35:44 -07:00
Carsten "Tomcat" Book
c3bf799b74
Backed out changeset 3af664723761 (bug 1198628)
2015-08-31 16:18:43 +02:00
Carsten "Tomcat" Book
39bdbf254a
Backed out changeset cd3f5acca408 (bug 1198732)
2015-08-31 16:18:37 +02:00
Carsten "Tomcat" Book
42e9d67975
Backed out changeset 0ecba91f42b5 (bug 1194139)
2015-08-31 16:17:41 +02:00
Heiher
22b26e199f
Bug 1194139 - IonMonkey: MIPS: Redefine FloatRegisters::Code and use it in the right way. r=nbp
2015-08-24 09:26:00 -04:00
Heiher
0848ea4df4
Bug 1198732 - IonMonkey: MIPS32: Fix calculate frame size in generateEnterJIT. r=nbp
2015-08-26 07:05:00 -04:00
Heiher
634e432196
Bug 1198628 - IonMonkey: ARM: Redefine FloatRegisters::Code and use it in the right way. r=nbp
2015-08-26 01:42:00 -04:00
Nicholas Nethercote
f44287005f
Bug 1198334 (part 1) - Replace the opt-in FAIL_ON_WARNINGS with the opt-out ALLOW_COMPILER_WARNINGS. r=glandium.
...
The patch removes 455 occurrences of FAIL_ON_WARNINGS from moz.build files, and
adds 78 instances of ALLOW_COMPILER_WARNINGS. About half of those 78 are in
code we control and which should be removable with a little effort.
--HG--
extra : rebase_source : 82e3387abfbd5f1471e953961d301d3d97ed2973
2015-08-27 20:44:53 -07:00
Shu-yu Guo
74dcccdc3f
Bug 1193583 - Fix misc XPConnect and devtools tests. (r=jorendorff)
2015-08-30 15:08:19 -07:00
Shu-yu Guo
d228db207e
Bug 1193583 - Fix out-of-date reftests. (r=jorendorff)
2015-08-30 15:08:19 -07:00