Граф коммитов

50871 Коммитов

Автор SHA1 Сообщение Дата
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