Commit Graph

48405 Commits

Author SHA1 Message Date
Phil Ringnalda
bdfca27768 Backed out 7 changesets (bug 1147588, bug 1147669, bug 1147533, bug 1147665, bug 1135985, bug 1147180, bug 1147670) for frequent 10.10 devtools-2 GC assertion failures
CLOSED TREE

Backed out changeset 0bd8c4ec41fa (bug 1147670)
Backed out changeset 35ad82ff9ee7 (bug 1147669)
Backed out changeset ffe7f2e2a0f0 (bug 1147665)
Backed out changeset 37c42cff2c01 (bug 1147588)
Backed out changeset be4138f208ba (bug 1147533)
Backed out changeset 6bbd529bd995 (bug 1147180)
Backed out changeset 853e3ad56dad (bug 1135985)
2015-03-28 10:41:32 -07:00
Phil Ringnalda
c8a25251c1 Backed out changeset 0c030f97a04f (bug 1144366) for being on top of patches being backed out
CLOSED TREE
2015-03-28 10:39:56 -07:00
Phil Ringnalda
70731646e2 Backed out changeset d72144153749 (bug 1147005) for being on top of a patch on top of a patch being backed out
CLOSED TREE
2015-03-28 10:39:09 -07:00
Tom Schuster
8a5dbf7c06 Bug 1147005 - Change JSAddPropertyOp signature. r=jorendorff,peterv 2015-03-28 14:47:02 +01:00
Jan de Mooij
8d6d44ecb8 Bug 1144366 - Switch SpiderMonkey and XPConnect style from |T *t| to |T* t|. r=jorendorff 2015-03-28 12:08:37 +01:00
Wes Kocher
18a6da0131 Merge m-c to inbound a=merge
--HG--
extra : rebase_source : 31afc1b4de1d4c9d48057dbbe0d96e7c385bf2dc
2015-03-27 17:31:19 -07:00
Nicolas B. Pierron
ec1f0abb85 Bug 1145811 - Remove simdSet argument of PushRegsInMask. r=bbouvier 2015-03-28 01:08:13 +01:00
Nicolas B. Pierron
eb662504c1 Bug 1143011 - Use AllocatableSet or LiveSet for all register set uses. r=jandem 2015-03-28 01:08:12 +01:00
Nicolas B. Pierron
b775223668 Bug 1143011 - Extract the has/add/take logic out of the register sets to distinguish between allocatable and live sets. r=jandem,Waldo 2015-03-28 01:08:12 +01:00
Wes Kocher
f7b636d799 Merge fx-team to m-c a=merge 2015-03-27 16:52:38 -07:00
Ryan VanderMeulen
97e5856337 Backed out 2 changesets (bug 854037, bug 1146644) for LexicalEnvironment/const-declaration-in-for-loop.js jsreftest failures.
Backed out changeset 2d59ec36a2e4 (bug 854037)
Backed out changeset 031ded170326 (bug 1146644)

CLOSED TREE
2015-03-27 13:28:58 -04:00
Nicolas B. Pierron
ccb0a2a4b7 Bug 1134074 - IonBuilder: Atomize strings when inlining String.split. r=djvj 2015-03-27 17:40:57 +01:00
Jeff Walden
5bb4485558 Bug 854037 - Make lexical declarations in the initializing component of a for(;;) loop create a fresh binding for each iteration of the loop. r=shu
--HG--
extra : rebase_source : 2e34e927af8c674b0a5597c7bd7f3c3e3842af6c
2015-03-27 12:29:50 -04:00
Ryan VanderMeulen
da1028199c Merge m-c to fx-team. a=merge 2015-03-27 12:21:41 -04:00
Jon Coppeard
c05411817f Backed out changeset 49aa36d0b28a and eaf2526ffd90 (bug 1146696) for jit-test failures on a CLOSED TREE 2015-03-27 15:04:35 +00:00
Jon Coppeard
1fb886e76c Bug 1146696 - Fix testcase not to over-recurse r=me on a CLOSED TREE 2015-03-27 13:55:07 +00:00
Jeff Walden
c74e3d6143 Bug 1146644 - Don't assert compiling a for-loop with a const loop-variable declaration. r=shu
--HG--
extra : rebase_source : e490335dfef3b2851808643c1a23104ee27d6df9
2015-03-26 14:12:31 -04:00
Douglas Crosher
cdcd24c1a7 Bug 1147353 - Odin: simplify the masked index bounds check test. r=sfink, r=luke 2015-03-26 10:04:05 +11:00
Jeff Walden
d82e49937f Bug 1145058 - Annotate the SpeciesConstructor utility function with step-by-step comment numbering to make clear where we do (and do not!) follow the spec. Also fix issues related to our half-pretense of implementing this method without having first implemented the well-known @@species symbol. r=efaust 2015-03-25 23:33:49 -04:00
Benjamin Bouvier
9a884f454c Bug 1146311: Make some SIMD nodes cloneable and movable; r=sunfish
--HG--
extra : rebase_source : 91d2e3953d8bf089c84a2bafa718c4d8ff7e1cb1
extra : amend_source : 6f3ebd9acdde1524fcc22301d111201f4af86a24
2015-03-23 13:41:10 +01:00
Benjamin Bouvier
ff20d99b23 Bug 1147405: Have math_ceil_handle use setNumber rather than setDouble; r=nbp
--HG--
extra : rebase_source : a08f4f08ca3fdb323671bd7d91974c04aed79168
extra : amend_source : 75d36c6d9076038d80756d4eb3d58c6becf647ec
2015-03-26 15:44:55 +01:00
Benjamin Bouvier
1b253da1ec Bug 1147662: LexicalCheck should be a guard, so as not to be removed; r=shu
--HG--
extra : rebase_source : cbf32b1a882d03d40fa71f67edccf90fc3d9bafb
extra : amend_source : 398562a1029a863c704ed6c9ad0b7598ff02b9bf
2015-03-26 12:59:26 +01:00
Lars T Hansen
3bb7364380 Bug 1146902 - be smarter about inlining atomics. r=jandem 2015-03-27 12:38:36 +01:00
Jon Coppeard
ad8510d648 Bug 1146696 - Don't assume there are no arenas available after last ditch GC r=terrence 2015-03-27 10:20:53 +00:00
Lars T Hansen
b7bbc0176d Bug 1147810 - a barriered load has an effect. r=luke 2015-03-27 10:11:42 +01:00
Boris Zbarsky
7d653b6c34 Bug 1147907. Relax our realParent asserts in CloneFunction a bit, pending a proper fix for bug 1143794. r=luke 2015-03-26 23:03:20 -04:00
Boris Zbarsky
a8ca10408d Bug 1142844. When xdr-decoding a non-lazy but relazifiable function, don't forget to set up the source object on the LazyScript we create for it. r=luke 2015-03-26 23:02:55 -04:00
Dave Townsend
eb35f7fae8 Bug 1144750: Don't attempt to report errors that will cause the warnings only reporter to assert. r=bholley
--HG--
extra : rebase_source : 328482c7113e94c9dc698fc65766021a41079c71
extra : source : 7588e6588dd381d20d81ef8f0b4be1bfc0d6eefc
2015-03-18 14:51:18 -07:00
Wes Kocher
fd52ad5f87 Backed out changeset 7588e6588dd3 (bug 1144750) for static analysis failures 2015-03-26 15:52:13 -07:00
Dave Townsend
42af708faa Bug 1144750: Don't attempt to report errors that will cause the warnings only reporter to assert. r=bholley
--HG--
extra : rebase_source : afcab129d7daa4690fca49fc5940f23f0ca3f5ac
2015-03-18 14:51:18 -07:00
Hannes Verschore
280c006f7c Bug 1146410: IonMonkey: Make it possible to print typeset information anywhere, r=jandem 2015-03-26 12:14:03 +01:00
Hannes Verschore
275a0fea18 Bug 1146410: IonMonkey: When filtering IsObject use the correct type, r=jandem 2015-03-26 12:14:01 +01:00
Dan Gohman
9c0cf46ac4 Bug 1135903 - OdinMonkey: Make signal-handler OOB checking an independent configuration r=luke 2015-03-25 14:15:46 -07:00
Jason Orendorff
28e06d157a Bug 1138489 - Remove JSPROP_INDEX. r=Waldo.
--HG--
extra : rebase_source : 1683c18d73088c5a4b6136fe4bb7bc0422912e71
extra : amend_source : c79c4ea47e00e6d9d9f786151bd1ab62dd00b78a
2015-03-02 10:20:56 -06:00
Jason Orendorff
1def388b28 Bug 1142794 - Change 'receiver' argument to SetProperty functions and ProxyHandler::set methods to be a HandleValue. r=Waldo.
Also: Change signature of these functions and methods to all have the same arguments in the same order: (cx, obj, id, v, receiver). Also change v from MutableHandleValue to HandleValue.

There is no change in behavior.

In fact the new error message `JSMSG_SET_NON_OBJECT_RECEIVER` is
impossible to trigger from scripts for now, I think (after re-reading
the whole patch with this in mind). JS_ForwardSetPropertyTo is the only
way to get a non-object receiver into the engine, but no caller
currently does so.

We're installing new pipes here, and they should work, but for now it's
the same cold water flowing through as before. Actually hooking up the
hot water is left for another bug (one with tests, not to put too fine a
point on it).

Notes:

*   InvokeGetterOrSetter had to be split into two functions:
    InvokeGetter takes a MutableHandleValue out-param,
    InvokeSetter a HandleValue in-param.

*   Watchpoints can still tamper with values being assigned. So can
    JSSetterOps. I'm pleased we can support this craziness in a way that
    doesn't have to spread via the type system to encompass the entire
    codebase.

*   Change in GlobalObject::setIntrinsicValue is not really a change.
    Yes, it asserted before, but an exception thrown during self-hosting
    initialization is not going to go unnoticed either.

*   Since the receiver argument to js::SetProperty() is at the end now, it
    makes sense for it to be optional. Some callers look nicer.

--HG--
extra : rebase_source : e89f916fe267800bc73890e11aceef5c4855b272
2015-03-01 13:16:19 -06:00
Jason Orendorff
d75b325fbd Bug 1146165 - Stop calling Proxy::set directly from Ion IC stub. EmitObjectOpResultCheck is retained because GenerateCallSetter still uses it in the JSSetterOp case. r=efaust.
--HG--
extra : rebase_source : 42edfbee94962a2cd51f7b1db59e6fe21b5da3d6
2015-03-22 14:54:48 -05:00
Heiher
b54d7b7c2b Bug 1147908 - IonMonkey: MIPS: Fix UDiv and UMod for double and merge them. r=rankov
--HG--
extra : rebase_source : 7b95e47ae2a14e8722e614fa1690bff407b661ad
2015-03-26 08:13:00 -04:00
Aleksandar Zlicic
602297b4ae Bug 1147424 - IonMonkey MIPS: Fix build failures on MIPS caused by recent updates (MacroAssemblerMIPS::ma_b). r=rankov
--HG--
extra : rebase_source : 8c5881cbe3969520dfc03d9330636862c1a18abd
2015-03-25 18:50:06 +01:00
Emanuel Hoogeveen
57363bd72d Bug 1146662 - Refactor ArenasToUpdate::next to work with a range-based for loop. r=jonco
--HG--
extra : rebase_source : 256a9dfa651f57907ac9b1c09b467095bf4ebe85
2015-03-26 09:50:00 -04:00
Marc Nieper-Wißkirchen
853bacc103 Bug 1133529 - Parametrize MVariadicInstruction to allow for MVariadicControlInstructions. r=luke
--HG--
extra : rebase_source : 2e4b780d153d20122c30323047153d2ed3eed32e
2015-03-27 00:28:00 -04:00
Jason Orendorff
fae53e811b Bug 1142784, part 3 - Change js::DefinePropertyOp and a few property-defining functions to use PropertyDescriptor rather than separate (value, attrs, getter, setter) arguments. r=Waldo.
--HG--
extra : rebase_source : 77cca13d3d8e33831cd5cb82129ede3645e58374
2015-02-28 11:23:44 -06:00
Jason Orendorff
2e5f991fe0 Bug 1142784, part 2 - Change ProxyHandler::defineProperty() to make the desc argument a non-mutable handle. r=Waldo.
--HG--
extra : rebase_source : c40a50b3522e8306d68d8114fe576d4f43006d82
2015-02-17 11:58:43 -06:00
Jason Orendorff
092c7ab1e2 Bug 1142784, part 1 - In NativeObject.cpp, move some Lookup functions out of the way and make a big swath of this file the [[DefineOwnProperty]] section. r=Waldo.
--HG--
extra : rebase_source : 538dc782303a9e5920581789caebb739d3718dd3
2015-02-17 12:01:54 -06:00
Jason Orendorff
cfa924afa0 Bug 1142775 - Rename NativeSet -> NativeSetExistingDataProperty and simplify it since it is only called for data properties. Delete Shape::set. Add comments. No change in behavior. r=efaust.
--HG--
extra : rebase_source : 9b47668e82807fab4d576ef012a449e7bd147096
2015-02-28 14:40:07 -06:00
Steve Fink
2f8f528a55 Bug 1126544 - Update sixgill to handle more constructs and manage memory better
--HG--
extra : rebase_source : 646d280634ca386ad94c93dc592cdacdac14c9c1
2015-03-06 14:25:00 -08:00
Steve Fink
5f3c77b286 Bug 1146520 - Do not treat osx arm-sim as a cross-compile, r=woof!
--HG--
extra : rebase_source : 9fcab74384fdf1f0a73522d48bd0e2c19a56316e
2015-03-25 07:55:53 -07:00
Steve Fink
07b383ea8a Bug 1135399 - Timeout shell builds, r=catlee
--HG--
extra : rebase_source : 71b02418a159108cf48e0e9ed6bb862120f6ca76
2015-03-18 10:59:17 -07:00
Bill McCloskey
a9569d4725 Bug 997325 - Implement main process scriptable only flag in XPIDL (r=mrbkap) 2015-03-26 14:39:48 -07:00
Sean Stangl
961f8fff12 Bug 1145882 - Part 2/2 - Add -v and --version. r=evilpie 2015-03-20 15:51:42 -07:00
Sean Stangl
7ec0ab3c22 Bug 1145882 - Part 1/2 - Only use $PYTHON after defined by MOZ_PYTHON. r=glandium 2015-03-20 15:19:43 -07:00