Douglas Crosher
058d956158
Bug 883106 - IonMonkey: avoid emitting zero length perf Jit map entries, r=nmatsakis
2013-06-14 21:03:19 +10:00
Douglas Crosher
6779b4dd6c
Bug 883108 - Asm.js: re-enable Ion Spew, r=nmatsakis
2013-06-14 21:16:55 +10:00
Brian Hackett
4f09bec94f
Bug 883562 - Check for lazy functions when bailing out from Ion to Baseline.
2013-06-16 10:37:56 -06:00
Brian Hackett
b74154f089
Bug 883630 - Watch for lazy functions when iterating inline Ion frames, clean up methods for accessing function scripts.
2013-06-16 10:24:45 -06:00
Brian Hackett
51a8afe54e
Bug 883623 - Check free variables within eval'ed code before restarting processing of top level statements in the eval.
2013-06-16 07:12:20 -06:00
Ryan VanderMeulen
d4115d34f7
Merge inbound and m-c.
2013-06-15 21:34:21 -04:00
Ryan VanderMeulen
f1da312197
Bug 809306 - Fix Win64 bustage.
2013-06-14 22:23:21 -04:00
Jason Orendorff
178d038146
Bug 881056 - Remove unused hasFunctionStmt parameter from some Parser methods. r=bhackett.
2013-06-14 16:30:40 -05:00
Jason Orendorff
5efef28172
Bug 872735, part 5 - Remove newNullary from the ParseHandler protocol. It is only used for array holes; replace it with a newElision method. Add PNK_ELISION to distinguish elisions from sequence expressions (which use PNK_COMMA). r=Waldo.
2013-06-14 16:30:40 -05:00
Jason Orendorff
82f134f121
Bug 872735, part 4 - Remove setBinaryRHS from the ParseHandler protocol. It was only used in parsing switch statements. It is replaced by a newCaseOrDefault method. r=Waldo.
2013-06-14 16:30:40 -05:00
Jason Orendorff
a41b625c13
Bug 872735, part 3 - Add PNK_LABEL for labeled statement nodes. Remove ForgetUse. r=Waldo.
2013-06-14 16:30:40 -05:00
Jason Orendorff
c5451736bd
Bug 872735, part 2a - Rename ParseNode::noteLValue -> markAsAssigned and add an assertion about pn_op, as requested in review. rs=Waldo.
2013-06-14 16:30:39 -05:00
Jason Orendorff
478bc9a0c5
Bug 872735, part 2 - Remove noteLValue from the handler protocol. The main point of this change is to remove the noteLValue method from SyntaxParseHandler, because who knows what that is supposed to mean (anyway it is never called). r=Waldo.
2013-06-14 16:30:39 -05:00
Jason Orendorff
ab3900fa43
Bug 872735, part 1 - Remove isEmptySemicolon from the ParseHandler protocol. It was only used for a warning about "if (foo);". r=Waldo.
2013-06-14 16:30:39 -05:00
Nicholas Nethercote
b49329417f
Bug 880565 (part 2) - Remove unnecessary #includes in jsobjinlines.h. r=benjamin.
...
--HG--
extra : rebase_source : 0a447cc5ed0f06ce8f01fdce799660f98b2ff780
2013-06-06 17:48:12 -07:00
Nicholas Nethercote
1e829260c6
Bug 880565 (part 1) - Move isFunction() et al from jsobjinlines.h to jsobj.h and minimize the number of files that #include jsobjinlines.h. r=benjamin.
...
--HG--
extra : rebase_source : f0d6b1b5825e115b33f2d14c0a6ed9c7ee4ef1ca
2013-06-05 19:07:43 -07:00
Vladimir Vukicevic
3674b7925e
b=882906; remove EXTRA_DSO_LIBS; r=ted
2013-06-13 22:58:22 -04:00
Tom Schuster
84f47d7af7
Bug 867771: Make Debugger.Object.prototype.getClass switch compartments correctly. r=jorendorff
2013-06-14 11:59:27 -07:00
Marty Rosenberg
d52c78d190
bug 882486: The truncate instruction should saturate to the full range of integers on receiving an out of bounds input (r=h4writer)
2013-06-14 14:25:17 -04:00
Marty Rosenberg
7a8ea24629
bug 871290: If there someone takes a reference into the instruction stream, then a pool is placed, make sure we step over this pool when trying to patch code. (r=jbramley)
2013-06-14 14:25:16 -04:00
Terrence Cole
a0a32f7aa7
Bug 883234 - Fix GGC oranges caused by lazy parsing; r=bhackett
...
Lazy parsing allows a new function clone site to flow into scripts. This site
needs to create its functions tenured.
--HG--
extra : rebase_source : fecc7ff5de3994b0fc8eda01c13b8cd9f00d1d52
2013-06-14 11:09:56 -07:00
Trevor Saunders
4f07f79b3b
bug 809306 - fix a bunch of static initializers caused by ion monkey's assembler headers r=dvander
2013-06-07 15:49:03 -04:00
Luke Wagner
83ebbc6a68
Bug 881882 - OdinMonkey: take the percentage back out (it's wrong and misleading with parallel compilation) (r=me)
...
--HG--
extra : rebase_source : 1bec8d8901fbaeb7929b1ca390cfeeae39ef1b0a
2013-06-14 10:09:18 -07:00
Peter Van der Beken
1f3e027007
Bug 851465 - Remove slim wrappers - rename WRAPPER_MULTISLOT. r=bholley.
2013-06-13 16:55:40 +02:00
Brian Hackett
2d265fae5c
Bug 883524 - Don't assume a non-lazy script when analyzing a 'new' script's properties.
2013-06-15 16:00:04 -06:00
Brian Hackett
231ee3c234
Bug 883544 - Watch for orphaned lazy scripts when delazifying for debug mode.
2013-06-15 15:57:41 -06:00
Dan Gohman
88373c10ca
Bug 881412 - Add a pass to unsplit critical edges after all other optimization is done. r=bhackett
2013-06-15 11:42:13 -07:00
Hannes Verschore
92908d5e06
Bug 882565 - IonMonkey: Only skip resumepoints during truncation when no uses where removed, r=jandem
2013-06-15 17:05:02 +02:00
Brian Hackett
369796db84
Bug 883439 - Lazily parse scripts defined within catch blocks, r=luke.
2013-06-15 07:54:22 -06:00
Jan de Mooij
f0b2d2a4f1
Bug 874974. r=bhackett
2013-06-15 14:42:36 +02:00
Jesse Ruderman
578bbf6b5e
Bug 882877 - test eval('arguments'), not the no-op eval(arguments). r=jorendorff
2013-06-15 01:06:26 -07:00
Phil Ringnalda
2a312ab4db
Back out 02fad60002a9 (bug 811404) for PGO bustage
...
CLOSED TREE
2013-06-14 21:35:27 -07:00
Nils Maier
1175b5e33b
Bug 846019 - Part 2: Prefix memory reports with add-on ids. r=njn
2013-06-14 22:48:28 -04:00
Dan Minor (dminor@mozilla.com)
e754b14910
Bug 811404 - Include C++ unit tests and harness in test package. r=ted
2013-06-14 13:07:34 -04:00
Peter Van der Beken
1badbbcf0f
Bug 851465 - Remove slim wrappers - remove slim wrapper macros and rename WN macros. r=bholley.
2013-04-19 21:58:30 +02:00
Peter Van der Beken
935fd87584
Bug 851465 - Remove slim wrappers - whitespace changes. r=bholley.
2013-04-19 21:58:26 +02:00
Peter Van der Beken
30e26e1ff9
Bug 851465 - Remove slim wrappers - remove slim wrapper proto code and logging code. r=bholley.
2013-04-19 21:58:26 +02:00
Peter Van der Beken
88cdaa8f8b
Bug 851465 - Remove slim wrappers - remove various slim wrapper code and checks. r=bholley.
2013-04-19 21:57:18 +02:00
Peter Van der Beken
76ae99ee96
Bug 851465 - Remove slim wrappers - stop morphing slim wrappers. r=bholley.
2013-04-19 21:57:15 +02:00
Peter Van der Beken
344fe9600e
Bug 851465 - Remove slim wrappers - stop constructing slim wrappers. r=bholley.
2013-03-25 11:36:24 +01:00
Kannan Vijayan
56658355f8
Bug 882925 - Fix ICUnaryArith_Double stub kind. r=h4writer
2013-06-14 10:39:10 -04:00
Brian Hackett
7003f97655
Bug 678037 - Enable lazy JS parsing and fix various bugs, r=waldo,evilpie,nobody.
2013-06-14 05:58:28 -06:00
Nicholas D. Matsakis
15fec90180
Bug 880208 - Add UnsafeGet and UnsafeGetImmutable intrinsics r=djvj
2013-06-06 11:01:15 -04:00
Ed Morley
57dc5dad1a
Merge mozilla-central and inbound
2013-06-14 09:58:22 +01:00
Ed Morley
8360224b21
Merge latest green birch changeset and mozilla-central
2013-06-14 09:55:54 +01:00
Jan de Mooij
d0902016d3
Bug 882111 part 1 - Some js::Interpret cleanup. r=luke
2013-06-14 09:46:28 +02:00
Edgar Chen
a5c1747e84
Bug 860585 - Part 1: Move cardLock API from mozMobileConnection to mozIccManager (IDL). r=allstars.chh. sr=sicking
...
--HG--
rename : dom/icc/interfaces/nsIDOMICCCardLockErrorEvent.idl => dom/icc/interfaces/nsIDOMIccCardLockErrorEvent.idl
2013-04-11 11:19:36 +08:00
Jan de Mooij
ac520e4c8c
Bug 881461 - Fix INITPROP/INITELEM GETTER/SETTER ops to leave values on the stack for the decompiler. r=bhackett
2013-06-13 16:00:35 +02:00
Nicholas D. Matsakis
87ad0fff8c
Bug 872352 - Simplify edges/liquid-resize benchmarks rs=tests
2013-06-12 22:17:30 -04:00
Landry Breuil
33ab75941e
Bug 807492 Part 10 - Add err.h and xlocale.h to system-headers for WebRTC on BSD r=ted
2013-06-13 08:54:44 +02:00