Commit Graph

43861 Commits

Author SHA1 Message Date
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
Jan de Mooij
fc1572a57e Bug 1245767 - Allow combining different gczeal modes. r=terrence 2016-02-05 12:21:43 +01:00
Jon Coppeard
451417d5e9 Bug 1245520 - Add missing OOM check while doing structured clone r=sfink 2016-02-05 10:42:11 +00:00
Jon Coppeard
b5512f3ebc Bug 1245518 - Implement ModuleEnvironmentObject::getOwnPropertyDescriptor() which is called by the debugger r=shu 2016-02-05 10:42:08 +00:00