Luke Wagner
05d4fed01d
Bug 1240583 - add thunkWithPatch/patchThunk (r=jandem)
2016-02-08 20:59:04 -06:00
Luke Wagner
54a09e615d
Bug 1240583 - Odin: replace retargetWithOffset (r=bbouvier)
2016-02-08 20:59:04 -06:00
Luke Wagner
557b22458c
Bug 1240583 - Odin: record and assert whether a function is defined yet (r=bbouvier)
2016-02-08 20:59:03 -06:00
Luke Wagner
24a7718690
Bug 1240583 - Odin: remove the sync interrupt stub (r=bbouvier)
2016-02-08 20:59:03 -06:00
Luke Wagner
8ddfe8db2b
Bug 1240583 - Odin: refactor x86/x64 loads/stores (r=sunfish)
2016-02-08 20:59:03 -06:00
Wes Kocher
474427d0de
Backed out 2 changesets (bug 1246433) for wError bustage
...
Backed out changeset 94bc06efafd9 (bug 1246433)
Backed out changeset ccaa937df50d (bug 1246433)
2016-02-08 17:23:16 -08:00
Dan Gohman
53d1a03526
Bug 1246433 - BaldrMonkey: Avoid shifting a negative signed value, on a CLOSED TREE. r=me
2016-02-08 17:05:40 -08:00
Dan Gohman
0eae04c202
Bug 1238592 - IonMonkey: Optimize away any OSR fixup blocks that are ultimately unreachable. r=nbp
2016-02-08 16:11:37 -08:00
Dan Gohman
5884b53c15
Bug 1246433 - BaldrMonkey: Implement integer and float literals. r=luke
2016-02-08 14:55:18 -08:00
Myk Melez
42a2e4cb04
Bug 1238576 - disable mozApps API on desktop/Android; r=ehsan,ochameau,bz,mcmanus,jmaher,marco
2016-02-08 11:24:22 -08:00
Wes Kocher
71f037dc8c
Backed out changeset 343732a03719 (bug 1244828) for asm bustage
2016-02-08 10:53:27 -08:00
Wes Kocher
a3f3766574
Backed out changeset 05ea15825d81 (bug 1244828)
2016-02-08 10:53:26 -08:00
Wes Kocher
d6a0ff9f7b
Backed out changeset 90b24727ebcd (bug 1244828)
2016-02-08 10:53:24 -08:00
Wes Kocher
59782a07a0
Backed out changeset 9668af33990e (bug 1244828)
2016-02-08 10:53:23 -08:00
Wes Kocher
ed20f90606
Backed out changeset 092754992cef (bug 1243397)
2016-02-08 10:53:22 -08:00
Wes Kocher
ec01762d5c
Backed out changeset c52611492e87 (bug 1245154)
2016-02-08 10:53:04 -08:00
Nicolas B. Pierron
146df69dfc
Bug 1245154 - Ensure enough ballast space in LiveBundle::FallibleNew. r=h4writer
2016-02-08 17:38:27 +00:00
Nicolas B. Pierron
b5047fcc62
Bug 1243397 - Ensure enough ballast space in LiveRange::FallibleNew. r=h4writer
2016-02-08 17:38:27 +00:00
Nicolas B. Pierron
c1fd7c8228
Bug 1244828 - Ensure enough ballast space in CallPolicy::adjustInputs. r=bbouvier
2016-02-08 17:38:27 +00:00
Nicolas B. Pierron
9cd3fe9d67
Bug 1244828 - Ensure enough ballast space in AllDoublePolicy::adjustInputs. r=bbouvier
2016-02-08 17:38:27 +00:00
Nicolas B. Pierron
6f373d1f31
Bug 1244828 - Ensure enough ballast space in TypeAnalyzer::adjustPhiInputs. r=h4writer
2016-02-08 17:38:27 +00:00
Nicolas B. Pierron
f214609568
Bug 1244828 - Ensure enough ballast space in TypeAnalyzer::adjustInputs. r=h4writer
2016-02-08 17:38:26 +00:00
Jan de Mooij
7ec509c581
Bug 1244098 - Attempt to fold JSOP_IN to false in IonBuilder based on TI. r=bhackett
2016-02-08 15:41:42 +01:00
Jan de Mooij
c40713e420
Bug 1245861 - Ensure ShellRuntime's PersistentRooteds are always initialized. r=jonco
2016-02-08 15:13:46 +01:00
Jan de Mooij
20da2fbc56
Bug 1122581 - Fix FormatFrame to not assert on Ion frames in some cases. r=shu
2016-02-08 15:13:37 +01:00
Jan de Mooij
db52da7771
Bug 1246112 - Fix a bogus assert in InterpreterFrame::initExecuteFrame. r=shu
2016-02-08 13:01:24 +01:00
Jan de Mooij
48f722ad99
Bug 1246122 - Don't crash in InvokeInterruptCallback if there are no JS scripts on the stack. r=shu
2016-02-08 13:01:04 +01:00
Jan de Mooij
8e4b9d2930
Bug 1244215 part 3 - Remove lazy link frames, they're no longer necessary. r=nbp
2016-02-08 13:00:53 +01:00
Tooru Fujisawa
58a451160e
Bug 1245801
- Disable non-standard flag argument of String.prototype.{search,match,replace} in non-release channel. r=jandem
2016-02-08 19:37:24 +09:00
Benjamin Bouvier
bd484b2494
Bug 1246136: Land test case; r=luke
2016-02-05 14:19:26 +01:00
Nicholas Nethercote
7a7a5e4cd2
Bug 1245321 - Merge the object and regexp lists in script data. r=jorendorff.
...
They don't need to be separate, and combining them simplifies things and makes
script data slightly more compact.
Notes:
- The big comment above CGObjectList::add() appears to be mostly incorrect now,
so the patch removes most of it.
- The hasRegexps() condition in IsEvalCacheCandidate() is no longer necessary
because that condition is subsumed by the |script->objects()->length == 1|
condition -- if there's only one object, it's for the object that entrains
the eval's scope, which means there aren't any regexp objects.
2016-02-03 11:08:01 +11:00
Till Schneidereit
fb9f773376
Bug 1246131 - Part 2: Let opt builds compile again, even on a CLOSED TREE. r=bustage
2016-02-07 20:21:41 +01:00
Till Schneidereit
038951e06f
Bug 1246134 - Fix loading of external self-hosted JS using MOZ_SELFHOSTEDJS. r=efaust
2016-02-07 20:08:08 +01:00
Till Schneidereit
6754883903
Bug 1246131 - Provide 'dbg(msg)' debug printing utility function for self-hosted code. r=jandem
2016-02-07 20:07:53 +01:00
Terrence Cole
dd3328e97b
Bug 1246293 - Fix a typo in DefineSelfHostedProperty; r=till
2016-02-07 09:08:16 -08:00
Tom Schuster
322e83f7b1
Bug 1132630 - Prefix bound function names. r=till
2016-02-07 15:40:14 +01:00
Tom Schuster
8f93704b2b
Bug 1132630 - Renumber steps in Function.prototype.bind. r=till
2016-02-07 15:40:14 +01:00
Benjamin Bouvier
ac5a944b5a
Bug 1246136: Check for dead code in assertion in EmitIfElse; r=luke
2016-02-05 14:19:26 +01:00
Ehsan Akhgari
c8c147e70f
Remove the workaround added in bug 1233732 now that the LLVM bug is fixed
...
The LLVM bug in question: https://llvm.org/bugs/show_bug.cgi?id=25875
2016-02-06 16:57:58 -05:00
Phil Ringnalda
d675b3130b
Back out 9fd35286b835 (bug 1238592) for numPredecessors assertion failures
...
CLOSED TREE
2016-02-05 19:11:51 -08:00
Dan Gohman
597f6ebdbb
Bug 1238592 - IonMonkey: Optimize away any OSR fixup blocks that are ultimately unreachable. r=nbp
2016-02-05 12:45:26 -08:00
Shu-yu Guo
b4fc5aff74
Bug 1245862 - Guard oomAfterAllocations existing in shells on a CLOSED TREE. (r=me)
2016-02-05 16:00:12 -08:00
Wes Kocher
261fdeaa80
Backed out changeset 0c7b979be014 (bug 1246109
) for being a possible cause of build bustage CLOSED TREE
2016-02-05 15:07:11 -08:00
Shu-yu Guo
294fbc6d40
Bug 1225041 - Implement ES6 Annex B.3.5. (r=jorendorff)
2016-02-05 14:55:31 -08:00
Shu-yu Guo
5d6f1e9627
Bug 1245862 - Handle OOM when bailing Ion->Baseline with >1 rematerialized frames. (r=jandem)
2016-02-05 14:55:31 -08:00
Bogdan Postelnicu
23e4184ad7
Bug 1246109
- Pass state as reference instead of pass by value. r=jandem
2016-02-05 02:04:00 -05:00
Morgan Phillips
15ee532089
Bug 1245961 - Throw a TypeError if less than one argument is supplied to isCompilableUnit;r=fitzgen
2016-02-05 09:50:52 -06:00
Boris Zbarsky
d6b9089f6d
Bug 1243824. Add support for static functions and attributes on JSXrays. r=bholley
2016-02-05 10:41:08 -05:00
Jan de Mooij
04b60c23fd
Bug 1245767 followup - Make the test work in opt shell builds too. r=me
2016-02-05 14:06:48 +01:00
Jan de Mooij
ab634947a8
Bug 1245767 followup - Throw an error when gczeal argument is out of range. r=jonco on IRC
2016-02-05 12:43:24 +01:00