Jim Blandy
8970bac29c
Bug 1063233: Move JS::ubi::Node support for js::types::TypeObject next to where it is declared/defined. r=terrence
2014-09-05 10:37:19 -07:00
Jim Blandy
02d7fe5435
Bug 1063233: Move JS::ubi::Node support for js::jit::JitCode next to where it is declared/defined. r=terrence
2014-09-05 10:37:19 -07:00
Jim Blandy
6cb763f5f4
Bug 1063233: Move JS::ubi::Node support for js::Shape and js::BaseShape next to their declarations and definitions. r=terrence
2014-09-05 10:36:07 -07:00
Jim Blandy
7c0e7fd498
Bug 1063233: Move JS::ubi::Node support for js::LazyScript to sit next to the rest of LazyScript's implementation. r=terrence
2014-09-05 10:34:03 -07:00
Jim Blandy
ca1195c2a2
Bug 1062089: Rename js/public/DebugAPI.h to js/public/Debug.h. It's a public header file; *obviously* it's an API. r=jorendorff
...
--HG--
rename : js/public/DebugAPI.h => js/public/Debug.h
2014-09-05 10:32:29 -07:00
Hannes Verschore
b76bf63556
Bug 1061646 - Inline CheckForInterrupt on windows, just like we do on linux, r=jorendorff
2014-09-05 18:28:15 +02:00
Brian Hackett
cfc08183bf
Bug 1061318
- Improve type information for RegExp.exec result objects, r=h4writer.
2014-09-05 09:27:21 -06:00
Brian Hackett
f37902dac0
Bug 1062648 - Treat scripts which have been ion compiled or inlined before as hot enough to inline, r=h4writer.
2014-09-05 09:20:39 -06:00
Chris Peterson
a59b2cc2f6
Bug 1036781 - Part 12: Replace MOZ_ASSUME_UNREACHABLE with MOZ_CRASH in js/src/jit. r=jandem
2014-08-21 21:48:01 -07:00
Nicholas Nethercote
c8afb910e7
Bug 1040593 (attempt 2) - Partly allocate elements for |new Array(N)| when N > 2048. r=jandem,bhackett.
...
--HG--
extra : rebase_source : 2bcccb3aa1543649eb30cd8c43680fc09ec6df91
2014-08-27 23:35:57 -07:00
Wes Kocher
e334302b6f
Backed out changeset 94eed55e5a5b (bug 1040593) on a CLOSED TREE
2014-09-04 18:00:59 -07:00
Nicholas Nethercote
339c5be1f1
Bug 1040593 - Partly allocate elements for |new Array(N)| when N > 2048. r=jandem,bhackett.
...
This patch makes |new Array(N)| always allocate at least
|EagerAllocationsMaxLength| elements up front.
It also changes |EagerAllocationsMaxLength| from 2048 to 2046, so that when the
two extra slots needed for |ObjectElements| are included, the resulting
allocation size is a power-of-two.
--HG--
extra : rebase_source : 17e069bc9d39c5d5ee957a99e11ab189f7493540
2014-08-27 23:35:57 -07:00
Jim Blandy
71acda43c6
Bug 1061961: Fully initialize ScriptSourceObjects built by XDR and for Function.prototype. r=shu
2014-09-04 15:40:10 -07:00
Jeff Walden
644fa3ab06
Bug 929642 - Make .arguments and .caller throw a TypeError when accessed on builtin functions. r=till
...
--HG--
extra : rebase_source : 94f0c50b6828e8cdcf35002dfa41543d2370fb26
2014-09-03 10:12:42 -07:00
Jeff Walden
fa909fc010
Bug 1061853 - Remove a stale bit of code dealing with the parsing of shorthands in destructuring assignment object patterns as not being done by identifierName() (they are now). r=shu
...
--HG--
extra : rebase_source : b8de5cacd646f0f4ca70179c9fa673291157807d
2014-09-03 17:28:10 -07:00
Jeff Walden
12717b8699
Bug 1061853 - Rename a variable from |member| to |propdef| (referring to the items in an object literal during bytecode emission). r=shu
...
--HG--
extra : rebase_source : aa5351b3ac87b93bfc16d64780635a92805b5c64
2014-09-03 17:26:50 -07:00
Jeff Walden
0ea900a2c4
Bug 1061853 - Make duplicate __proto__ in an object literal a syntax error. Also add a test for __proto__ in object literals in various forms (normal, shorthand, computed, method, generator versions of all of these, getter, setter), exhaustively combined in literals with one to three elements. r=shu
...
--HG--
extra : rebase_source : b269d45c8f2eaff9dec519ebcaa4b659a6fdf042
2014-09-02 11:14:31 -07:00
Jeff Walden
9733111c31
Bug 1061853 - Reintroduce PNK_MUTATEPROTO to distinguish ({ __proto__: v }) as mutating the [[Prototype]] from ({ __proto__() {} }) as not doing so. r=shu
...
--HG--
extra : rebase_source : e80acc54962d40471e98f5c202b64c12788db9d6
2014-08-30 14:27:19 -07:00
Jeff Walden
0a88431087
Bug 1061853 - Add better explanation of stack layout being created after destructuring each pattern, in the PushInitialValues case. r=shu
...
--HG--
extra : rebase_source : a8b2a43b0268b79e388aaf45d4c2de8a6d7ddc09
2014-08-30 14:26:44 -07:00
Jeff Walden
c7be7b10ed
Bug 1061853 - Make destructuring elision an early exit, rather than one of two alternatives. r=shu
...
--HG--
extra : rebase_source : f4f1ab1e47737935337867bccf60855e4023a305
2014-09-02 12:01:33 -07:00
Jeff Walden
1af7594fdb
Bug 1061853 - Add stack-layout comments to destructuring of object patterns. r=shu
...
--HG--
extra : rebase_source : 1ba3a7fe1d8cf61233eef3635acc33b8185e5577
2014-08-30 01:49:01 -07:00
Jeff Walden
4a36b76de5
Bug 1061853 - More object-specific destructuring simplifications. r=shu
...
--HG--
extra : rebase_source : ac77a3ea49af4623033de4d09300137697dcd608
2014-08-29 22:38:20 -07:00
Jeff Walden
143b213047
Bug 1061853 - Remove most array-specific code from the object-destructuring helper. r=shu
...
--HG--
extra : rebase_source : 1646369a32603681e5e70edb12139925bcef378d
2014-08-29 22:38:19 -07:00
Jeff Walden
a49ec2bb21
Bug 1061853 - Modify array-destructuring stack comments to include the possible presence of the object being destructured. r=shu
...
--HG--
extra : rebase_source : 0dd02f5cd546135dae1ce4729b4d54b5a49882d0
2014-09-02 09:35:15 -07:00
Jeff Walden
f7b9d543eb
Bug 1061853 - More array-specific destructuring simplifications. r=shu
...
--HG--
extra : rebase_source : c1ebe1a55d9ac3724f5c990407dc534c3b7011c9
2014-08-29 22:38:19 -07:00
Jeff Walden
83bda903e3
Bug 1061853 - Remove most object-specific code from the array-destructuring helper. r=shu
...
--HG--
extra : rebase_source : ea67e088aa24957a7163e0fefee4254c48b21ae0
2014-08-29 22:38:19 -07:00
Jeff Walden
4ed1101844
Bug 1061853 - Split EmitDestructuringOpsHelper into array/object flavors, as the main loop that currently handles both cases is largely unreadable. r=shu
...
--HG--
extra : rebase_source : 17400919d01dba7509abba45ec98bd6db823138b
2014-08-29 22:38:19 -07:00
Jeff Walden
894c663b8e
Bug 1061853 - Rename |pn3| to |subpattern| for readability. r=shu
...
--HG--
extra : rebase_source : b31f9855a8ae805dce2162f8e00a164358643a7d
2014-08-29 22:38:19 -07:00
Jeff Walden
360131cad6
Bug 1061853 - Rename |pn2| to |member| for readability. r=shu
...
--HG--
extra : rebase_source : d399a247403a52ef254afc18eb58e27c73cc6bd4
2014-08-29 22:38:18 -07:00
Jeff Walden
9e2a23b834
Bug 1061853 - Rename |pn| to |pattern| for readability. r=shu
...
--HG--
extra : rebase_source : 8364a257a45785efb0ac9d142713a40ee1fe6ed4
2014-08-29 22:38:15 -07:00
Jeff Walden
6187de74b3
Bug 1061853 - Make an if-else into an if-stuff-and-return, other-stuff-and-return for better readability. r=shu
...
--HG--
extra : rebase_source : cf6dfcef4f69426d0b353d2ac90332ce7ca9474b
2014-08-29 16:55:36 -07:00
Jeff Walden
5efd5b845e
Bug 1061853 - Negate an if to convert a super-large indented block into code after a continue in a loop. r=shu
...
--HG--
extra : rebase_source : 7ba7bc7d15f07462555f14b128ffe17073d07789
2014-08-29 16:49:06 -07:00
Jeff Walden
3bc83db4b4
Bug 1061853 - Give some variables in EmitObject better names. r=shu
...
--HG--
extra : rebase_source : 0ef894e800fa0526d0a9a2190805cc9201d2cc4a
2014-08-29 14:10:44 -07:00
Boris Zbarsky
f9250dfe0d
Bug 969490. Add a Components.utils.now() that provides access in system JS to a monotonic timer, returning a fractional number milliseconds since process creation. r=bholley
2014-09-04 15:26:21 -04:00
ziyunfei
2dc40cbd5c
Bug 1062484 - Change value of String.fromCodePoint.length to 1. r=till
2014-09-04 22:38:48 +08:00
Dan Gohman
94927c5089
Bug 1062612 - IonMonkey: Fix cast insertion for truncation of phi operands r=nbp
2014-09-04 08:04:34 -07:00
ziyunfei
235db5100c
Bug 1060873 - Object.isExtensible() should return false when given primitive values as input. r=till
2014-09-02 21:52:46 +08:00
Jan de Mooij
110a00ecf0
Bug 1054545 - Make helperThreadCount() always return 0 in more-deterministic builds. r=bhackett
...
--HG--
extra : rebase_source : 253a4e0ad39334ef4c49e06628d893553e8ab031
2014-09-04 10:55:30 +02:00
Jan de Mooij
0148c8a71f
Bug 1060398 - Fix ArrayPushDense to work with arrays with non-writable length. r=bhackett
...
--HG--
extra : rebase_source : 8ec8dcb49bca4516764107f5f246959cf9cc0442
2014-09-04 10:54:15 +02:00
Mike Hommey
d0c653396e
Bug 1062219 - Don't build build/clang-plugin as an external directory. r=jcranmer
2014-09-04 17:44:01 +09:00
Mike Hommey
a653121671
Bug 1059113 - Use templates for shared libraries and frameworks. r=gps
...
Also force to use the existing template for XPCOM components.
2014-09-04 09:04:45 +09:00
Mike Hommey
6258dd8523
Bug 1059090 - Don't require SOURCES to be set for CPP_UNIT_TESTS and SIMPLE_PROGRAMS. r=mshal
2014-09-03 14:16:37 +09:00
Mike Hommey
fc99c53ae5
Bug 1041941 - Use templates for programs, simple programs, libraries and C++ unit tests. r=gps
2014-09-03 14:10:54 +09:00
Bobby Holley
c5fd483020
Bug 1051224 - Add an opt-out for cross-origin argument checking. r=gabor
2014-09-03 13:02:36 -07:00
ProgramFOX
e32d74a2ff
Bug 1050214 - Add shuffle's masks constants to the SIMD object. r=bbouvier
2014-08-18 01:55:35 -07:00
Terrence Cole
7dc24ef6b2
Backed out changeset cf159b0581df (Bug 1019611) for B2G bustage on a CLOSED TREE.
2014-09-03 10:22:24 -07:00
Terrence Cole
1128435f78
Bug 1019611 - Expose the GC's max-pause statistic to chrome JS; r=sfink
2014-07-15 13:49:43 -07:00
Jan de Mooij
7ea3e080b1
Bug 1002473 - Make IsConstructing fast for JIT frames. r=nbp
2014-09-03 18:12:16 +02:00
Brian Hackett
258d04ade9
Bug 894596 - Bake the values of constant global variables into Ion code, r=jandem.
2014-09-03 09:54:41 -06:00
Brian Hackett
580367e100
Bug 1041688 - Make sure temporary type sets containing a partially initialized type also contain the fully initialized type, r=jandem.
2014-09-03 09:33:36 -06:00