Mariusz Kierski
c897d05bdb
Bug 1135708 - Implement es7 exponentiation operator. (r=efaust, f=jandem)
...
* * *
Bug 1135708 - Followup: Fix a few warnings-as-errors related build problems on a CLOSED TREE. (rs=Waldo)
2015-07-27 13:21:11 -07:00
Nick Fitzgerald
7b4828fcdf
Bug 1028418 - Part 7: Tests for caching edge cases; r=shu
2015-07-27 16:33:34 -07:00
Nick Fitzgerald
47c99b513c
Bug 1028418 - Part 6: Fix GC + SavedFrame test that made assumptions that are no longer true; r=shu
2015-07-27 16:33:34 -07:00
Nick Fitzgerald
0d13e50daf
Bug 1028418 - Part 5: Minimize stack walking when capturing SavedFrame stacks with a cache; r=shu
2015-07-27 16:33:34 -07:00
Nick Fitzgerald
b14b62b41c
Bug 1028418 - Part 4: Fix whitespace alignment in the InterpreterFrame::Flags enum; r=me
2015-07-27 16:33:34 -07:00
Nick Fitzgerald
2aa99a0d31
Bug 1028418 - Part 3: Take a bit on each of interpreter, baseline, and rematerialized frames for marking whether there is a js::SavedFrame for the given frame in the js::SavedStacks cache; r=shu
2015-07-27 16:33:34 -07:00
Nick Fitzgerald
35403e6c00
Bug 1028418 - Part 2: Make the BaselineFrame::Flags enum typed the way it is used; r=shu
2015-07-27 16:33:34 -07:00
Nick Fitzgerald
faccf78e75
Bug 1028418 - Part 1: Make the InterpreterFrame::Flags enum typed the way it is used; r=shu
2015-07-27 16:33:34 -07:00
Nick Fitzgerald
3f547195c0
Bug 1028418 - Part 0: Fix typo in js/src/vm/Stack.h; r=me
2015-07-27 16:33:34 -07:00
Wes Kocher
9c5c217c21
Backed out changeset e01d0f7a3c6f (bug 1135708) for spidermonkey errors CLOSED TREE
2015-07-27 15:22:40 -07:00
Wes Kocher
f29d04329b
Backed out changeset 43e7461188dc (bug 1135708)
2015-07-27 15:22:07 -07:00
Eric Faust
499c01e9ed
Bug 1135708 - Followup: Fix a few warnings-as-errors related build problems on a CLOSED TREE. (rs=Waldo)
2015-07-27 13:44:44 -07:00
Mariusz Kierski
c049301781
Bug 1135708 - Implement es7 exponentiation operator. (r=efaust, f=jandem)
2015-07-27 13:21:11 -07:00
Ryan VanderMeulen
23b78d739f
Merge m-c to inbound. a=merge
2015-07-27 15:47:22 -04:00
Ryan VanderMeulen
01499c3bc0
Merge inbound to m-c. a=merge
2015-07-27 15:34:42 -04:00
Giovanny Andres Gongora Granada
2e800a3fea
Bug 1150312 - Remove MOZ_SHARK. r=glandium
2015-07-23 18:16:00 -04:00
Terrence Cole
2d1b08315d
Bug 1184578 - Fix the nursery profiling print statement; r=sfink
...
--HG--
extra : rebase_source : 6055de874a25cece5beedcbe9ae66ed40440ed93
2015-07-16 08:36:35 -07:00
Tom Tromey
9f3b16bf4c
Bug 1148593 - Create async stack in callback objects. r=bz, r=fitzgen
...
--HG--
extra : rebase_source : f9b507d8f005dbca6f40f510ca41a0cbb03aebf9
2015-07-24 07:01:00 -04:00
Nick Fitzgerald
3bc1833993
Bug 1187399 - Add a js::DefaultHasher specialization for mozilla::UniquePtr<T> that proxies the UniquePtr's raw pointer to PointerHasher. r=terrence
...
--HG--
extra : rebase_source : 86db93fe0874c21792554ad000d94939148ea4c6
2015-07-24 10:42:00 -04:00
David Rajchenbach-Teller
7538ba910f
Bug 1147664 - Detailed mode for PerformanceStats (low-level). r=jandem
...
--HG--
extra : transplant_source : %BC%A9%AA%3C%1B%9A1%CCh%08%96%C0q%EB%E4%3C%9C%99%9B%C0
2015-06-10 15:56:19 +02:00
Jeff Walden
428c85cacc
Bug 1183400 - Fold increment/decrement operations by kind. r=efaust
...
--HG--
extra : rebase_source : 53dfa16fe4016cca85eddafa43f7654839daf41d
2015-06-05 12:41:34 -07:00
Jeff Walden
2607f34b05
Bug 1183400 - Pass a Parser reference to Fold, not separate handler/options, preparing for another patch that wants to have access to a parser instance. r=efaust
...
--HG--
extra : rebase_source : 6a9e6a5c5b7cee3cee8deed97edaca32c25bfbab
2015-05-28 13:47:54 -07:00
Jeff Walden
9ffd11a1f7
Bug 1183400 - Fold !/~/+/- by kind. r=efaust
...
--HG--
extra : rebase_source : b22f1a97011aaca271d54c63d8ff5b85e8b910e6
2015-05-22 19:02:41 -07:00
Andrew McCreight
95bead4668
Bug 1187410 - Use GetNameShared() in XPCNativeInterface::NewInstance() to avoid a leak. r=mrbkap
...
GetName() returns a new string, but that string is never freed.
This patch avoids the leak by not copying the string. This is okay because
the scope of intfNameChars is within the scope of aInfo.
2015-07-26 14:26:23 -07:00
Terrence Cole
7248054e9c
Bug 1187512 - Fix accumulated unified bustage in SpiderMonkey; r=jonco
...
--HG--
extra : rebase_source : e0b625a8289cf6986d9f1ff161adac6b1b5fe23c
2015-07-25 15:43:22 -07:00
Jan de Mooij
7e15eabc98
Bug 1187323 - Add some asserts to the assembler's linkJump/nextJump/setNextJump methods. r=nbp
2015-07-25 21:41:10 +02:00
Wes Kocher
9ffc1fbec2
Backed out changeset 8a1df23b6a3f (bug 1187094) for build failures
2015-07-24 12:11:13 -07:00
Sean Stangl
3b6e0b8b2c
Bug 1187094 - Move Lowering's visitConstant() to shared code. r=nbp
2015-07-23 15:26:52 -07:00
Steve Fink
1d9965d8ee
Bug 1164294 - Move OrderedHashTable to ds/
...
--HG--
extra : rebase_source : 432263c710eac78b08df3698359faa30b48e3a97
extra : source : 73295b7527cd5a0fcc754620d8f40f78c30bcc85
extra : histedit_source : 42dfcca08c90b95a5fa26185d1dc8823f8231e01
2015-05-12 17:02:10 -07:00
Jon Coppeard
671ebd98de
Bug 1182428 - Fix bustage from returning nullptr in bool function r=me on a CLOSED TREE
2015-07-24 13:55:19 +01:00
Jon Coppeard
9a563a0d8f
Bug 1182428 - Refactor bytecode compilation r=luke
2015-07-15 11:50:38 +01:00
Bobby Holley
4dac367856
Bug 1186213 - Add an API to deep-freeze the result of Cu.cloneInto. r=gkrizsanits
2015-07-21 14:57:00 +02:00
Spenser Andrew Bauman
82dbe1a919
Bug 1030095 - IonMonkey: When deciding to inline don't check for a common inlining path on the first builder. r=h4writer
2015-07-22 18:12:00 +02:00
Steve Fink
2b769d805b
Bug 1186259 - Record the path to GCC to avoid mismatched gcc/plugin versions, r=terrence
...
--HG--
extra : commitid : AwF7F0XJvv
extra : rebase_source : 678e5719494d0b5f8cb5d396ac0f1159442da1d7
2015-07-23 16:35:08 -07:00
Steve Fink
dcb4db6433
Bug 1182428 - Consider TypeSet stuff to be GCPointers, since they can contain them, r=jonco
...
--HG--
extra : commitid : AThLO9udO2Y
extra : rebase_source : 0f481fc390d6dfba25c613aac12a628410f19c32
2015-07-14 16:34:48 -07:00
Steve Fink
b1a58dcb14
Bug 1182428 - Fix the ObjectGroup hazards, r=jonco
...
--HG--
extra : commitid : 87RBt2lJOzb
extra : rebase_source : 00919ace203d0604dc8666f6841959a1153dd577
2015-07-23 13:10:33 -07:00
Steve Fink
cfd09bd6f8
Bug 1182428 - Recognize more rooted type names, r=jonco
...
--HG--
extra : commitid : 7EiE2xX8BQt
extra : rebase_source : 7a53c758eb19d39463c0664892ad06615fc454c2
2015-07-23 13:09:58 -07:00
Steve Fink
8db3994728
Bug 1182428 - Accept more edge types in edgeCanGC, r=jonco
...
--HG--
extra : commitid : 6E8adRfKL88
extra : rebase_source : b7c1bb5a0698809a916ddbae2e59d956ccab4fb7
2015-07-23 13:09:40 -07:00
Steve Fink
7fda7ed1f2
Bug 1182428 - Improve naming, r=jonco
...
--HG--
extra : commitid : DJf4Fed6IcS
extra : rebase_source : 5c647ec9baf626ef46237475dfb4e9d21b1dab11
2015-07-23 13:09:25 -07:00
Steve Fink
0854f14743
Bug 1184199 - Add an explanation only if there is something to explain, r=jonco
...
--HG--
extra : commitid : ABeyzTPRuce
extra : rebase_source : d7ca70912e6c5e1edaa313651ac9233318c1df66
2015-07-23 13:09:11 -07:00
Steve Fink
798b7bf08b
Bug 1184199 - Use a Map instead of a plain object to avoid the "constructor" property, r=jonco
...
--HG--
extra : commitid : C4mNPyL6sQC
extra : rebase_source : 1fceec4e2c1a1a8b12afa1a1770309775c2da9bb
2015-07-23 13:08:59 -07:00
Terrence Cole
1f5f61c880
Bug 1186626 - Use Rooted to root the ShapeVectors in ScopeObject; r=efaust
2015-07-23 08:19:08 -07:00
Terrence Cole
336468bba6
Bug 1186626 - Use Rooted to root SelfHosting's ShapeVectors; r=till
2015-07-23 08:19:08 -07:00
Terrence Cole
d6b7f803c0
Bug 1186626 - Use Rooted to root for BaselineIC's ShapeVector; r=jandem
2015-07-23 08:19:07 -07:00
Terrence Cole
3bf3ea9a23
Bug 1186609 - Implement a DynamicTraceable Vector subclass for use with Rooted; r=sfink
2015-07-23 08:19:07 -07:00
Terrence Cole
f0591ea02e
Bug 1186156 - Move the PersistentRooted list heads into RootLists; r=sfink
2015-07-09 14:13:10 -07:00
Mike Shal
24e2d353b1
Bug 1186243 - Remove references to setup.sh; r=jlund
2015-07-23 09:18:49 -04:00
Andrew McCreight
13e2d3a560
Bug 931571, part 13 - Add a destructor for nsDiscriminatedUnion. r=froydnj
...
The existing nsDiscriminateUnions either always call Cleanup() when they
are about to go away, or they only handle scalar values so it is safe to
call Cleanup() on them without worrying about another discriminated union
having taken over any memory owned by this union.
2015-07-23 12:28:30 -07:00
Andrew McCreight
0994e4e4ed
Bug 931571, part 12 - Add nsDiscriminatedUnion::GetType(). r=froydnj
...
This is not quite enough to make the data members private because
XPCVariant pokes around to do some JS array stuff.
2015-07-23 12:28:30 -07:00
Andrew McCreight
4bdbcd2020
Bug 931571, part 11 - Turn nsDiscriminatedUnion's Traverse function into a method. r=froydnj
2015-07-23 12:28:30 -07:00