Ryan VanderMeulen
762fcc58bc
Backed out changeset 7da415c9c566 (bug 517765) for PGO bustage.
...
CLOSED TREE
2013-08-21 13:56:53 -04:00
Dan Minor
ae574b36e4
Bug 858622 - Make jit-tests runnable on mobile;r=terrence
2013-08-21 12:11:41 -04:00
Ehsan Akhgari
26cfbdcee9
Bug 906119 - Enable incremental linking with Visual C++; r=glandium
...
--HG--
extra : rebase_source : 936287f63c95baa535a4991bc1106a3f9f59f36f
2013-08-20 18:14:44 -04:00
Andy Wingo
9e5556bcfd
Bug 666399 - New Harmony syntax for generators. r=Waldo
...
Add a GeneratorKind enumeration, and use it in the parser and runtime to
indicate whether a function is a non-generator, a legacy generator, or a
star generator.
Always parse "yield" as TOK_YIELD, regardless of the version. Add
TokenStream::currentName() to retrieve the current token's name, which
works for TOK_NAME or TOK_YIELD. The parser should check the validity
of "yield" as a name, if needed, using checkYieldNameValidity().
Parse "function*" as the StarGenerator GeneratorKind, and allow star
generators to be lazily parsed.
Separate parsing of return statements from yield expressions.
2013-08-20 11:03:24 +02:00
Ian Stakenvicius
9631abf6a7
Bug 517765 - Add 'make source-package' support into js/src. r=sstangl
2013-08-21 08:42:49 -04:00
Jan de Mooij
89e2f52152
Bug 906286 - Canonicalize NaN values stored to float arrays in JS_MORE_DETERMINISTIC builds. r=luke
2013-08-21 08:40:17 +02:00
Bobby Holley
84fdc4fceb
Bug 907508 - Provide a mechanism for adding extra slots for XPConnect globals. r=bz
...
mhordecki needs this in bug 898559.
2013-08-20 21:21:01 -07:00
Bobby Holley
f6b09836a4
Bug 907508 - Define the slot count for xpconnect and worker globals in terms of the slots defined in DOMJSClass.h. r=bz
2013-08-20 21:21:00 -07:00
Bobby Holley
12c731ac0e
Bug 907508 - Drop the number of slots on XPConnect globals from 2 to 1. r=bz
...
In the old world, XPConnect globals had one reserved slot, which was used to
store a private pointer to the XPCWrappedNativeScope.
Then, in the new DOM bindings landing (bug 740069), we added two slots, one
for DOM_GLOBAL_OBJECT_SLOT, and one for DOM_PROTOTYPE_SLOT.
Then, in bug 761707, we removed DOM_GLOBAL_OBJECT_SLOT, but the slot count
remained at 3.
Then, in bug 797821, we stopped storing the XPCWrappedNativeScope in the slot
on the global, and dropped the XPConnect global count from 3 to 2.
Given the above, we can safely drop it to 1, here. It's easy to check that
this is correct, because reserved slots for globals have a different offset,
which is JSCLASS_GLOBAL_SLOT_COUNT. And according to mxr, the only thing
defined in terms of that is DOM_PROTOTYPE_SLOT (which takes the same value).
This means that all subsequent slots on the global are unused.
2013-08-20 21:21:00 -07:00
Jim Blandy
60a84f53db
Bug 906891: Short-circuit isSealed and isFrozen for typed arrays. r=sfink
2013-08-20 18:00:02 -07:00
Wes Kocher
92ceb858c6
Backed out changeset cfecdf10dcba (bug 614238) for b2g debug bustage on a CLOSED TREE
2013-08-20 15:47:28 -07:00
Hannes Verschore
58a524e5b2
Bug 904759 - IonMonkey: Remove unused functions/MIR/LIR related to PolyInlineDispatch, r=djvj
2013-08-20 23:10:23 +02:00
Kan-Ru Chen (陳侃如)
7f9455d3e4
Bug 907117 - IonMonkey: Fix build failure with DEBUG turned on. r=jandem
2013-08-21 02:45:18 +08:00
Ryan VanderMeulen
c8880fc5aa
Merge m-c to inbound.
2013-08-20 16:32:33 -04:00
Ryan VanderMeulen
971e3a8e52
Merge m-c to fx-team.
2013-08-20 15:33:48 -04:00
Gregory Szorc
9a4d428071
Bug 896695 - Re-enable accidentally disabled toolkit/devtools/apps xpcshell tests; r=mshal
2013-08-20 10:05:52 -07:00
Ryan VanderMeulen
056b9294eb
Backed out changeset ef139b6034a5 (bug 890722) for SM rootanalysis orange.
...
CLOSED TREE
2013-08-20 12:53:29 -04:00
Jon Coppeard
950abbed23
Bug 893184 - Intermittent jsreftest.html?test=ecma_5/JSON/parse-array-gc.js... r=till
2013-08-20 16:40:27 +01:00
Luke Wagner
e11942b6a1
Bug 907085 - Don't use GetIonContext->cx during GC (r=jandem)
...
--HG--
extra : rebase_source : 0c442c82e71435dd8712a67cc7f01f00010f1e41
2013-08-20 09:40:16 -05:00
Hannes Verschore
c80fcf5fa4
Bug 905396 - IonMonkey: Bailout function of LGenericCall now takes JSObject, r=sstangl
2013-08-20 17:34:50 +02:00
Hannes Verschore
20ec6d28de
Bug 890722: IonMonkey: Implement JSOP_RETRVAL, JSOP_SETRVAL, JSOP_POPV, r=jandem
2013-08-20 17:34:45 +02:00
Andy Wingo
480b88b121
Bug 907072 - ES6 reftests should run with "default version", not JS 1.8.5. r=jorendorff
2013-08-20 14:54:02 +02:00
Andrew McCreight
9185144b2e
Bug 614238 - Dynamically check that classes QI to their own participant. r=smaug
2013-08-19 13:49:58 -07:00
Andrew McCreight
cc17e564e5
Bug 886176 - Clean up XPCWN's participant. r=smaug
2013-08-19 10:04:03 -07:00
Jan de Mooij
ebd0ddbefe
Bug 905993 - Fix SetElementIC temp register. r=nbp
2013-08-20 12:45:31 +02:00
Phil Ringnalda
c2bad24b8d
Back out 57ee0ba35de6 (bug 858622) for Windows jit-test failures
...
CLOSED TREE
2013-08-19 19:03:08 -07:00
Dan Gohman
6fbf2016aa
Bug 906368 - IonMonkey: Define a proper CountPopulation32 function, and use it in place of manual code in RegisterSets.h. r=nbp
2013-08-19 12:32:22 -07:00
Dan Gohman
2985714af4
changeset: 143171:50fded5df4fd
...
tag: tip
user: Dan Gohman <sunfish@google.com>
summary: Bug 906885 - IonMonkey: Don't use range::isInfinite to test whether the value can be outside the bounds implied by lower() and upper(). r=nbp
2013-08-19 17:04:09 -07:00
Mike Hommey
e529f06fd1
Bug 904740 - Add a make macro for including dependency files. r=gps
2013-08-20 09:15:43 +09:00
Mike Hommey
02afee6dad
Bug 906240 - Adapt cl.py dependency output to pymake deficiencies ; also add source file to the list of dependencies. r=gps
2013-08-20 09:14:45 +09:00
Jan de Mooij
660526272a
Bug 906284 - Fix Ion SetPropertyIC to pass the right value to SetProperty. r=bhackett,efaust
2013-08-20 11:09:16 +02:00
Mike Hommey
3bdfe6c937
Bug 905938 - Fixup for make -s verbosity. r=gps
2013-08-20 16:21:34 +09:00
Jan de Mooij
b8820b9992
Bug 905989 - Fix a bogus assert and move the is-constructor check to getPolyCallTargets. r=h4writer
2013-08-20 09:19:35 +02:00
Gregory Szorc
d561f14d5c
Bug 905879 - More robust tier tracking; r=glandium
2013-08-20 00:06:32 -07:00
Mike Hommey
e6301f2519
Bug 906403 - Avoid subconfigure fail in incremental builds when some variable like CFLAGS change. r=gps
2013-08-20 15:26:23 +09:00
Mike Hommey
be41d52866
Bug 903369 - Wrap subconfigure invocation and restore config.status produced file timestamps if they haven't changed. r=gps
2013-08-20 15:23:28 +09:00
Mike Hommey
3ae22728a3
Bug 905938 - Use explicit rules for {export,libs,tools}_tier_%. r=gps
2013-08-20 15:22:42 +09:00
Mike Hommey
3a5ac99067
Bug 905938 - Remove Java rules from rules.mk. r=gps
2013-08-20 15:22:33 +09:00
Mike Hommey
bd0ca3606e
Bug 905938 - Cancel GNU make builtin implicit rules by forcing -r instead of adding implicit rules to cancel them out. r=gps
2013-08-20 15:21:45 +09:00
Mike Hommey
352ccb4bc6
Bug 905938 - Use explicit rules for %.i, %.s, %.res, moc_% and qrc_%. r=gps
2013-08-20 15:21:35 +09:00
Dan Minor
8d7217d029
Bug 858622 - Make jit-tests runnable on mobile;r=terrence
2013-08-19 15:21:34 -04:00
Bill McCloskey
4d0174ff3b
Bug 888898 - Fix rooting in setObjectMetadataCallback (r=bhackett)
2013-08-19 15:22:55 -07:00
Masatoshi Kimura
ffde56cf45
Bug 856424 - Unpref Components for content. r=bholley
2013-08-20 02:44:31 +09:00
Dan Gohman
63ab7818ee
Bug 894813 - IonMonkey: Avoid temporary invalidity in Range::intersect, and re-enable the Range constructor asserts. r=nbp
2013-08-19 10:36:48 -07:00
Dan Gohman
545b7a058e
Bug 894813 - IonMonkey: Enable --ion-check-range-analysis in jit_test.py --tbpl. r=jandem
2013-08-19 10:35:46 -07:00
Benjamin Bouvier
66dde9bf50
Bug 900771: Fold MToString into its input if it's already a string; r=sstangl
2013-08-19 10:32:33 -07:00
Benjamin Bouvier
4335305768
Bug 901105 - Rename movqsd into movq; r=sstangl
2013-08-19 10:29:04 -07:00
Brian Hackett
76ab2a7ab5
Bug 906331 - Make sure to init() and destroy PerThreadData instances in worker threads, r=billm.
2013-08-19 10:50:03 -06:00
Hannes Verschore
a09be6f7fe
Bug 904293: Tracelogger: Make it work on x86, r=jandem
2013-08-19 15:54:41 +02:00
Hannes Verschore
35aab3d9c7
Bug 906626: Tracelogger: Fix the includes and address style nits, r=njn
2013-08-19 15:54:34 +02:00