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
Shu-yu Guo
b17f71092a
Bug 1193583 - Rename Debugger.evalInGlobal to executeInGlobal. (r=jorendorff)
...
--HG--
rename : js/src/jit-test/tests/debug/Object-evalInGlobal-01.js => js/src/jit-test/tests/debug/Object-executeInGlobal-01.js
rename : js/src/jit-test/tests/debug/Object-evalInGlobal-07.js => js/src/jit-test/tests/debug/Object-executeInGlobal-07.js
rename : js/src/jit-test/tests/debug/Object-evalInGlobal-08.js => js/src/jit-test/tests/debug/Object-executeInGlobal-08.js
rename : js/src/jit-test/tests/debug/Object-evalInGlobal-10.js => js/src/jit-test/tests/debug/Object-executeInGlobal-10.js
rename : toolkit/devtools/server/tests/mochitest/test_evalInGlobal-outerized_this.html => toolkit/devtools/server/tests/mochitest/test_executeInGlobal-outerized_this.html
2015-08-30 15:08:19 -07:00
Shu-yu Guo
1194a532eb
Bug 1193583 - Change the semantics of Debugger.evalInGlobal to be like executing a series of statements at the global level instead of like an indirect eval. (r=jimb)
...
This is to allow the web console to introduce and persist lexical
bindings on the global level. If evalInGlobal were like an indirect
eval, then no lexical bindings can escape the lexical environment of the
eval.
2015-08-30 15:08:19 -07:00
Shu-yu Guo
256fcebeb7
Bug 1193583 - Test. (r=jorendorff)
2015-08-30 15:08:19 -07:00
Shu-yu Guo
b4e25ed468
Bug 1193583 - Teach Debugger tests that eval frames now always have a lexical environment. (r=jorendorff)
2015-08-30 15:08:19 -07:00
Shu-yu Guo
9228fad4d3
Bug 1193583 - Fix eval to always execute under a non-extensible lexical scope. (r=jorendorff)
2015-08-30 15:08:19 -07:00
Shu-yu Guo
f48bd0b3d2
Bug 1193583 - Support emitting block scopes in the prologue. (r=jorendorff)
2015-08-30 15:08:19 -07:00
Terrence Cole
6d4d6d6a09
Bug 1199822 - Turn self-hosting's cycle-check into an assertion; r=till
...
--HG--
extra : rebase_source : 106f1068f0a93efa8608ef02dcf738a5a92e87bc
2015-08-29 09:58:16 -07:00
Brian Hackett
2cbb187059
Bug 1184388 - Fix transposed arguments to GiveObjectGroup, r=jandem.
2015-08-30 07:55:38 -06:00
Nicolas B. Pierron
63d0310e96
Bug 1191289 part 2 - JS Lcov output: Handle throw statements. r=bhackett
2015-08-29 01:32:37 +02:00
Nicolas B. Pierron
e01023f215
Bug 1191289 part 1 - Add a JSFriendApi function to produce LCOV information about the current compartment. r=bhackett
2015-08-29 01:32:37 +02:00
Nicolas B. Pierron
9002c3c5c9
Bug 1190454 part 5 - Update GetPCCountJSON to consider jumpTargets and Throws. r=bhackett
2015-08-29 01:32:37 +02:00
Nicolas B. Pierron
e037ff48d6
Bug 1190454 part 4 - Use mozilla::Vector in js::ScriptCounts. r=bhackett
2015-08-29 01:32:36 +02:00
Nicolas B. Pierron
f37f92b962
Bug 1190454 part 3 - PCCounts: Collect throw/catch hit counts. r=bhackett
2015-08-29 01:32:36 +02:00
Nicolas B. Pierron
c4218bbf0b
Bug 1190454 part 2 - Only compute code coverage of jump targets. r=bhackett
2015-08-29 01:32:36 +02:00
Nicolas B. Pierron
d84b8525a0
Bug 1190454 part 1 - PCCounts use uint64_t instead of a double to count the number of hits. r=evilpie
2015-08-29 01:32:35 +02:00
Nicolas B. Pierron
843adc9871
Bug 1190454 part 0 - Remove unnecessary use of AppendArrayJSONMProperties. r=bhackett
2015-08-29 01:32:35 +02:00
Sean Stangl
aa8399d165
Bug 986680 - Follow-up: Make constructors explicit. r=me
2015-08-28 15:00:27 -07:00
Eric Faust
fedb989d71
No Bug - Reenable erroneously disabled exponentiation operator in nightly builds. (r=me)
2015-08-28 14:55:20 -07:00
Boris Zbarsky
05d0806c8d
Bug 1181908 part 2. The CompileOptions constructor should properly copy the introducerFilename and isRunOnce state. r=luke
2015-08-03 11:51:57 -04:00
Brian Hackett
f05512ddc8
Bug 1181908 part 1. Fix support for JSOP_OBJECT in scripts parsed on background threads by clearing the unboxedLayouts list on the background thread parsing compartment when merging the parse result to the target compartment. r=jandem
2015-08-28 17:03:48 -04:00
Sean Stangl
dd37bb4eca
Bug 986680 - Part 4/4 - Convert ARM to ScratchRegisterScope. r=nbp
2015-08-13 15:26:19 -07:00
Sean Stangl
2b477760ff
Bug 986680 - Part 3/4 - Convert x64 to ScratchRegisterScope. r=nbp
2015-08-13 13:55:58 -07:00
Sean Stangl
556f86176c
Bug 986680 - Part 2/4 - Define per-platform ScratchRegisterScope. r=nbp
2015-08-13 13:42:16 -07:00
Sean Stangl
c61bc89252
Bug 986680 - Part 1/4 - Define AutoGenericRegisterScope. r=nbp
2015-08-13 12:14:27 -07:00
David Rajchenbach-Teller
ac0d28842d
Bug 1199643 - Fix unsafe use of PerformanceGroup. r=jandem
...
--HG--
extra : transplant_source : %C6%29Z%EE%CE%01%9B%D6%E6%07%20%ADl1%A8%D8%C6%9E%05%06
2015-08-28 15:31:20 +02:00
Ryan VanderMeulen
2f2b6923e2
Merge m-c to inbound. a=merge
...
CLOSED TREE
2015-08-28 12:12:44 -04:00
Ryan VanderMeulen
19eddf8198
Bug 1194139 - Fix includes order to make the SM style checker happy.
...
CLOSED TREE
2015-08-28 09:23:36 -04:00
Heiher
bb8434ae70
Bug 1194139 - IonMonkey: MIPS: Rename Architecture-mips to Architecture-mips-shared. r=nbp
2015-08-24 08:42:00 -04:00
Ben Tian
f9389ddddf
Bug 1193379 - Create dom/bluetooth/common/webapi folder. r=joliu
...
--HG--
rename : dom/bluetooth/common/BluetoothAdapter.cpp => dom/bluetooth/common/webapi/BluetoothAdapter.cpp
rename : dom/bluetooth/common/BluetoothAdapter.h => dom/bluetooth/common/webapi/BluetoothAdapter.h
rename : dom/bluetooth/common/BluetoothClassOfDevice.cpp => dom/bluetooth/common/webapi/BluetoothClassOfDevice.cpp
rename : dom/bluetooth/common/BluetoothClassOfDevice.h => dom/bluetooth/common/webapi/BluetoothClassOfDevice.h
rename : dom/bluetooth/common/BluetoothDevice.cpp => dom/bluetooth/common/webapi/BluetoothDevice.cpp
rename : dom/bluetooth/common/BluetoothDevice.h => dom/bluetooth/common/webapi/BluetoothDevice.h
rename : dom/bluetooth/common/BluetoothDiscoveryHandle.cpp => dom/bluetooth/common/webapi/BluetoothDiscoveryHandle.cpp
rename : dom/bluetooth/common/BluetoothDiscoveryHandle.h => dom/bluetooth/common/webapi/BluetoothDiscoveryHandle.h
rename : dom/bluetooth/common/BluetoothGatt.cpp => dom/bluetooth/common/webapi/BluetoothGatt.cpp
rename : dom/bluetooth/common/BluetoothGatt.h => dom/bluetooth/common/webapi/BluetoothGatt.h
rename : dom/bluetooth/common/BluetoothGattCharacteristic.cpp => dom/bluetooth/common/webapi/BluetoothGattCharacteristic.cpp
rename : dom/bluetooth/common/BluetoothGattCharacteristic.h => dom/bluetooth/common/webapi/BluetoothGattCharacteristic.h
rename : dom/bluetooth/common/BluetoothGattDescriptor.cpp => dom/bluetooth/common/webapi/BluetoothGattDescriptor.cpp
rename : dom/bluetooth/common/BluetoothGattDescriptor.h => dom/bluetooth/common/webapi/BluetoothGattDescriptor.h
rename : dom/bluetooth/common/BluetoothGattServer.cpp => dom/bluetooth/common/webapi/BluetoothGattServer.cpp
rename : dom/bluetooth/common/BluetoothGattServer.h => dom/bluetooth/common/webapi/BluetoothGattServer.h
rename : dom/bluetooth/common/BluetoothGattService.cpp => dom/bluetooth/common/webapi/BluetoothGattService.cpp
rename : dom/bluetooth/common/BluetoothGattService.h => dom/bluetooth/common/webapi/BluetoothGattService.h
rename : dom/bluetooth/common/BluetoothLeDeviceEvent.cpp => dom/bluetooth/common/webapi/BluetoothLeDeviceEvent.cpp
rename : dom/bluetooth/common/BluetoothLeDeviceEvent.h => dom/bluetooth/common/webapi/BluetoothLeDeviceEvent.h
rename : dom/bluetooth/common/BluetoothManager.cpp => dom/bluetooth/common/webapi/BluetoothManager.cpp
rename : dom/bluetooth/common/BluetoothManager.h => dom/bluetooth/common/webapi/BluetoothManager.h
rename : dom/bluetooth/common/BluetoothPairingHandle.cpp => dom/bluetooth/common/webapi/BluetoothPairingHandle.cpp
rename : dom/bluetooth/common/BluetoothPairingHandle.h => dom/bluetooth/common/webapi/BluetoothPairingHandle.h
rename : dom/bluetooth/common/BluetoothPairingListener.cpp => dom/bluetooth/common/webapi/BluetoothPairingListener.cpp
rename : dom/bluetooth/common/BluetoothPairingListener.h => dom/bluetooth/common/webapi/BluetoothPairingListener.h
rename : dom/bluetooth/common/BluetoothPbapRequestHandle.cpp => dom/bluetooth/common/webapi/BluetoothPbapRequestHandle.cpp
rename : dom/bluetooth/common/BluetoothPbapRequestHandle.h => dom/bluetooth/common/webapi/BluetoothPbapRequestHandle.h
2015-08-21 15:15:41 +08:00
Ben Tian
44c939383c
Bug 1193379 - Rename bluetooth2 folder to common. r=joliu
...
--HG--
rename : dom/bluetooth/bluetooth2/BluetoothAdapter.cpp => dom/bluetooth/common/BluetoothAdapter.cpp
rename : dom/bluetooth/bluetooth2/BluetoothAdapter.h => dom/bluetooth/common/BluetoothAdapter.h
rename : dom/bluetooth/bluetooth2/BluetoothClassOfDevice.cpp => dom/bluetooth/common/BluetoothClassOfDevice.cpp
rename : dom/bluetooth/bluetooth2/BluetoothClassOfDevice.h => dom/bluetooth/common/BluetoothClassOfDevice.h
rename : dom/bluetooth/bluetooth2/BluetoothDevice.cpp => dom/bluetooth/common/BluetoothDevice.cpp
rename : dom/bluetooth/bluetooth2/BluetoothDevice.h => dom/bluetooth/common/BluetoothDevice.h
rename : dom/bluetooth/bluetooth2/BluetoothDiscoveryHandle.cpp => dom/bluetooth/common/BluetoothDiscoveryHandle.cpp
rename : dom/bluetooth/bluetooth2/BluetoothDiscoveryHandle.h => dom/bluetooth/common/BluetoothDiscoveryHandle.h
rename : dom/bluetooth/bluetooth2/BluetoothGatt.cpp => dom/bluetooth/common/BluetoothGatt.cpp
rename : dom/bluetooth/bluetooth2/BluetoothGatt.h => dom/bluetooth/common/BluetoothGatt.h
rename : dom/bluetooth/bluetooth2/BluetoothGattCharacteristic.cpp => dom/bluetooth/common/BluetoothGattCharacteristic.cpp
rename : dom/bluetooth/bluetooth2/BluetoothGattCharacteristic.h => dom/bluetooth/common/BluetoothGattCharacteristic.h
rename : dom/bluetooth/bluetooth2/BluetoothGattDescriptor.cpp => dom/bluetooth/common/BluetoothGattDescriptor.cpp
rename : dom/bluetooth/bluetooth2/BluetoothGattDescriptor.h => dom/bluetooth/common/BluetoothGattDescriptor.h
rename : dom/bluetooth/bluetooth2/BluetoothGattServer.cpp => dom/bluetooth/common/BluetoothGattServer.cpp
rename : dom/bluetooth/bluetooth2/BluetoothGattServer.h => dom/bluetooth/common/BluetoothGattServer.h
rename : dom/bluetooth/bluetooth2/BluetoothGattService.cpp => dom/bluetooth/common/BluetoothGattService.cpp
rename : dom/bluetooth/bluetooth2/BluetoothGattService.h => dom/bluetooth/common/BluetoothGattService.h
rename : dom/bluetooth/bluetooth2/BluetoothLeDeviceEvent.cpp => dom/bluetooth/common/BluetoothLeDeviceEvent.cpp
rename : dom/bluetooth/bluetooth2/BluetoothLeDeviceEvent.h => dom/bluetooth/common/BluetoothLeDeviceEvent.h
rename : dom/bluetooth/bluetooth2/BluetoothManager.cpp => dom/bluetooth/common/BluetoothManager.cpp
rename : dom/bluetooth/bluetooth2/BluetoothManager.h => dom/bluetooth/common/BluetoothManager.h
rename : dom/bluetooth/bluetooth2/BluetoothPairingHandle.cpp => dom/bluetooth/common/BluetoothPairingHandle.cpp
rename : dom/bluetooth/bluetooth2/BluetoothPairingHandle.h => dom/bluetooth/common/BluetoothPairingHandle.h
rename : dom/bluetooth/bluetooth2/BluetoothPairingListener.cpp => dom/bluetooth/common/BluetoothPairingListener.cpp
rename : dom/bluetooth/bluetooth2/BluetoothPairingListener.h => dom/bluetooth/common/BluetoothPairingListener.h
rename : dom/bluetooth/bluetooth2/BluetoothProfileController.cpp => dom/bluetooth/common/BluetoothProfileController.cpp
rename : dom/bluetooth/bluetooth2/BluetoothProfileController.h => dom/bluetooth/common/BluetoothProfileController.h
rename : dom/bluetooth/bluetooth2/BluetoothReplyRunnable.cpp => dom/bluetooth/common/BluetoothReplyRunnable.cpp
rename : dom/bluetooth/bluetooth2/BluetoothReplyRunnable.h => dom/bluetooth/common/BluetoothReplyRunnable.h
rename : dom/bluetooth/bluetooth2/BluetoothService.cpp => dom/bluetooth/common/BluetoothService.cpp
rename : dom/bluetooth/bluetooth2/BluetoothService.h => dom/bluetooth/common/BluetoothService.h
2015-08-21 15:19:12 +08:00
Heiher
fc5e07a094
Bug 1194139 - IonMonkey: MIPS: Split shareable code to mips-shared in Architecture-mips32. r=nbp
2015-08-20 00:02:00 -04:00
Till Schneidereit
36af475fe5
Bug 1198193 - Change all functions taking CallArgs to take const CallArgs& instead. r=Waldo
...
--HG--
extra : rebase_source : b7cd505c80b34d33d98e336490b117792030d9d5
2015-08-27 21:18:37 +02:00
Steve Fink
675ab5a390
Bug 1198826 - Increment (plain) gcNumber on all GCs, r=terrence
...
--HG--
extra : rebase_source : 9e34a1f5483b60f86daf3d558e4266ac9423052f
extra : source : 36e15aafbec5ecb2fdc3c3e4f62e4840cd77b022
2015-08-26 09:44:24 -07:00
Steve Fink
3bb6400000
Bug 1198826 - Rename obj parameter to buffer to improve readability, r=terrence
...
--HG--
extra : rebase_source : e9f023d7aee403d326a5c816cb363e038b006a65
2015-08-26 09:42:38 -07:00
Nick Fitzgerald
6c1a43618e
Bug 1196634 - Part 4: Remove JS::ubi::Node::getCanonicalTypeName; r=sfink
2015-08-27 16:16:58 -07:00
Nick Fitzgerald
a621358f90
Bug 1196634 - Part 3: Use coarseType() instead of is<T> in census; r=sfink
2015-08-27 16:16:58 -07:00
Nick Fitzgerald
af148bc6a7
Bug 1196634 - Part 2: Serialize and deserialize coarseType; r=sfink
2015-08-27 16:16:58 -07:00
Nick Fitzgerald
ae6af42629
Bug 1196634 - Part 0: Define a JS::ubi::CoarseType enum; r=sfink
...
This commit defines the JS::ubi::CoarseType enum and a corresponding method
coarseType() on JS::ubi::Node base and concrete classes. It implements the
overrides for all concrete specializations whose referent does not belong to the
default Other type.
2015-08-27 16:16:57 -07:00