Commit Graph

50600 Commits

Author SHA1 Message Date
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
Eric Faust
6cf9ba3a66 Bug 1199172 - Only treat non-static constructor methods as the actual class constructor. (r=shu) 2015-08-27 15:27:07 -07:00
Nick Fitzgerald
791bfd6d0c Bug 1198980 - Make JS::ubi::*::identifier be uint64_t instead of uintptr_t. r=sfink 2015-08-27 09:17:00 -04:00
Nick Fitzgerald
2f4cac96c2 Bug 1196631 - Make JS::ubi::Node::size return 1 by default. r=sfink
The old default was zero, but one is a better default in a couple ways: (1)
there are no zero-sized things in C++ so one is closer to the truth, and (2) it
gives us an idea of what magnitude of space is consumed by node specializations
which don't have a JS::ubi::Node::size override yet.
2015-08-27 06:03:00 -04:00
Brian Hackett
4222112c0a Bug 1195545 - Add instruction reordering pass to IonMonkey, r=sunfish. 2015-08-27 10:33:34 -06:00
Brian Hackett
ddca0027ac Bug 1196579, bug 1196587, bug 1196589 - Fix some unboxed array bugs, r=jandem. 2015-08-27 10:28:28 -06:00
Ryan VanderMeulen
4ff4f84ce2 Merge inbound to m-c. a=merge 2015-08-27 11:43:16 -04:00
Nick Fitzgerald
2b64f31c2d Bug 1195866 - Make allocations log report whether an allocation was in the nursery; r=terrence 2015-08-27 04:35:23 -07:00
Hannes Verschore
41d87962b4 Bug 1198245 - IonMonkey: Lock helperthread before finishing ionbuilder, r=jandem 2015-08-26 10:57:35 +02:00
Yoshi Huang
e6070e9062 Bug 1165272 - Part 2: replace getNoAppCodebasePrincipal. r=bholley 2015-08-18 15:01:42 +08:00
Nick Fitzgerald
f64a2b8739 Bug 1197970 - Expose the GC cycle's number through Debugger.Memory's onGarbageCollection hook. r=sfink 2015-08-26 10:13:00 -04:00
Sean Stangl
f637436bfb Bug 1195590 - Fix treating saved frame bit as part of the frame type. r=djvj 2015-08-24 11:50:04 -07:00
Nicolas B. Pierron
ae83cdb0e3 Bug 1190446 - Update Coverage information in Baseline. r=jandem 2015-08-26 20:48:05 +02:00
Nick Fitzgerald
a2b0c4594a Bug 1139476 - Part 0: Add a takeCensus method to HeapSnapshot instances; r=sfink,bholley 2015-08-26 11:38:05 -07:00
Jan de Mooij
55cc983598 Bug 1183153 - Give generator function groups the correct builtin prototype. r=Waldo 2015-08-26 11:02:15 -04:00
Jon Coppeard
ed1d1f93d7 Bug 1198673 - Fix bug in parseModule() error handling r=jandem 2015-08-26 13:07:53 +01:00
Steve Fink
806aad159d Bug 1198549 - Switch from | to $ as the preferred separator token (due to operator|), r=me
--HG--
extra : rebase_source : 1d79d52cca072e8c2011e8a956ca86676e04b7db
2015-08-25 13:48:20 -07:00
Eric Faust
4228187034 Bug 1198453 - Make ES7 Exponentiation operator nightly only. (r=jorendorff) 2015-08-25 16:51:12 -07:00
Eric Faust
84431602a4 Bug 1185961 - Properly install home object on methods in classes in lazy scripts. (r=shu) 2015-08-19 11:19:46 -07:00
Kannan Vijayan
49759dae26 Bug 1167409 - 4/4 - Inititalize ScriptSourceObject even when off-main-thread compilation fails. r=smaug 2015-08-25 17:52:27 -04:00
Hannes Verschore
e85595fc30 Backed out changeset 3a5257ac933d (bug 1198245) for SM failures. 2015-08-25 23:26:55 +02:00
Hannes Verschore
87d0cd5e89 Bug 1198245 - IonMonkey: Lock helperthread before finishing ionbuilder, r=jandem 2015-08-25 22:49:07 +02:00
Bobby Holley
edfe287f26 Backed out 3 changesets (bug 1165272) for b2g sanity blocker. 2015-08-25 11:16:21 -07:00
Jan de Mooij
b38b9f338b Bug 889158 - Fix arrow function lexical arguments binding, allow rest + arguments. r=jorendorff
--HG--
rename : js/src/jit-test/tests/arguments/rest-disallow-arguments.js => js/src/jit-test/tests/arguments/rest-with-arguments.js
2015-08-25 19:37:09 +02:00
Terrence Cole
c44d4ebdcc Bug 1196210 - Fix an incomplete assertion in the nursery; r=jonco
--HG--
extra : rebase_source : f76bdbf091ae70f2da9874fc16deeca1eb800bcf
2015-08-24 11:00:29 -07:00
Jon Coppeard
d55fa6061d Bug 1198090 - Use AutoInitGCManagedObject when creating UnboxedLayout in TryConvertToUnboxedLayout() r=terrence 2015-08-25 17:01:43 +01:00
Nicolas B. Pierron
5c82cef2f8 Bug 1195263 - ARM: Instruction::extractCond asserts that the instruction has a condition flag. r=h4writer 2015-08-25 17:50:55 +02:00
Nicolas B. Pierron
05372316d7 Bug 1103108 part 4 - MIPS32: Remove unused ma_callJitNoPush. r=rankov 2015-08-25 17:50:55 +02:00
Nicolas B. Pierron
5c6fb611bc Bug 1103108 part 3 - ARM: Replace single use ma_callJitNoPush by its implementation. r=h4writer 2015-08-25 17:50:54 +02:00
Nicolas B. Pierron
a9f05902cd Bug 1103108 part 2 - MIPS32: Remove unused ma_callJit. r=rankov 2015-08-25 17:50:53 +02:00