js/src/frontend/BytecodeEmitter.cpp
f78c80504443f2f66b2550837dbd6de3724e54ff
created 2015-08-24 15:58 +0100
pushed 2015-08-24 15:00 +0000
Jon Coppeard Jon Coppeard - Bug 930414 - Add ModuleObject and CompileModule() function r=shu
25b53d012913f94a2e27f037c0b967be54420b6c
created 2015-08-21 16:19 -0600
pushed 2015-08-21 22:19 +0000
Brian Hackett Brian Hackett - Bug 1184388 - Try to use uniform groups for multidimensional constant arrays and structures, r=jandem.
527553e5ca434ae1bf468b6729872eb3614f6059
created 2015-08-19 18:42 -0700
pushed 2015-08-20 01:38 +0000
Shu-yu Guo Shu-yu Guo - Bug 1179063 - Hook up FunctionBox directly to the JSFunction being parsed to avoid allocating extra static scopes. (r=efaust)
abc5082cc21472abde8f89b73a3fb0ecbb5c4b6e
created 2015-08-19 14:18 -0700
pushed 2015-08-19 21:18 +0000
Wes Kocher Wes Kocher - Backed out changeset 08e63874f0b4 (bug 1179063) for crashes CLOSED TREE
c1ab58ac86747d98672e00aa0ecfeef2ec17ff38
created 2015-08-19 12:02 -0700
pushed 2015-08-19 19:00 +0000
Shu-yu Guo Shu-yu Guo - Bug 1193606 - Clean up LazyFunction case of tryConvertFreeName and remove directlyInEval. (r=bhackett)
08e63874f0b417ce0c70f28dc109eb7ca608141b
created 2015-08-19 12:02 -0700
pushed 2015-08-19 19:00 +0000
Shu-yu Guo Shu-yu Guo - Bug 1179063 - Hook up FunctionBox directly to the JSFunction being parsed to avoid allocating extra static scopes. (r=efaust)
23ccfe877f67ac4a2f08293e7d03d3ff2e6f962c
created 2015-08-19 11:19 -0700
pushed 2015-08-19 18:20 +0000
Eric Faust Eric Faust - Bug 1185959 - Properly handle static constructor method in classes. (r=Waldo)
493068dc26dc70a339a8e2e921bdda04b7b077e8
created 2015-08-11 14:12 -0700
pushed 2015-08-11 21:13 +0000
Muhsin Ali Steiman Muhsin Ali Steiman - Bug 1186723 - Make BytecodeEmitter::emitDupAt take a reasonable offset r=arai
4aca9861fa7b4b73b9f2d8734d218ec61c5fb200
created 2015-08-11 03:01 -0700
pushed 2015-08-11 09:56 +0000
Shu-yu Guo Shu-yu Guo - Bug 1191177 - Kill staticLevel. (r=efaust)
cdfe078bc9d6cf4790acdaa115a62f403be6ebdd
created 2015-08-11 03:01 -0700
pushed 2015-08-11 09:56 +0000
Shu-yu Guo Shu-yu Guo - Bug 1191177 - Kill UpvarCookie. (r=efaust)
c7891ce06d734f6706b8206be0a491057327292b
created 2015-08-11 03:01 -0700
pushed 2015-08-11 09:56 +0000
Shu-yu Guo Shu-yu Guo - Bug 1179063 - Simplify enclosingStaticScope and rename to innermostStaticScope in BCE. (r=efaust)
4e1ccbab9d76cc83d2b3addcdff98ad56a90d05d
created 2015-08-11 03:01 -0700
pushed 2015-08-11 09:56 +0000
Shu-yu Guo Shu-yu Guo - Bug 1179063 - Hook up the static scope chain in the Parser and replace SharedContext walking with scope walking. (r=efaust)
a2be047f4e0543fb246420b8531423b23183e5ee
created 2015-08-10 09:19 -0700
pushed 2015-08-10 16:20 +0000
Morgan Phillips Morgan Phillips - Bug 1186724 - Make BytecodeEmitter::emit2 take a uint8_t instead of a jsbtyecode; r=arai
fd69d51a4068e9870d2772d7566fa12f8dbaa3b7
created 2015-08-09 08:42 -0700
pushed 2015-08-09 15:45 +0000
Bill McCloskey Bill McCloskey - Back out bug 1181908 (again) for suspicion of causing bug 1191465 and other GC crashes.
fc5272ac152e8d0fea38ad2e4bd38e6d8aafb744
created 2015-08-06 15:34 -0700
pushed 2015-08-06 22:34 +0000
Boris Zbarsky Boris Zbarsky - Bug 1181908. The CompileOptions constructor should properly copy the introducerFilename and isRunOnce state. r=luke
9bdbdad287e0735e0a59e74e2393f1d1006e80b0
created 2015-08-06 15:22 -0400
pushed 2015-08-06 19:47 +0000
Ryan VanderMeulen Ryan VanderMeulen - Merge inbound to m-c. a=merge
2fad09a0540d58a2a28d32837e1f7035042087de
created 2015-08-06 13:28 -0400
pushed 2015-08-06 19:47 +0000
Ryan VanderMeulen Ryan VanderMeulen - Backed out changeset 2f16fb18314a (bug 1181908) for suspicion of causing bug 1191492 and other topcrashes. a=me
fe4520e7fc27fea9b7555efb5befcfa23ea82df0
created 2015-08-04 08:50 -0700
pushed 2015-08-05 18:50 +0000
Terrence Cole Terrence Cole - Bug 1190911 - Replace AutoIdValueVector with normal Rooted usage; r=jonco
2f16fb18314a58cbf5e242b000d7ae560401ab97
created 2015-08-03 11:51 -0400
pushed 2015-08-03 17:46 +0000
Boris Zbarsky Boris Zbarsky - Bug 1181908. The CompileOptions constructor should properly copy the introducerFilename and isRunOnce state. r=luke
a9e9b999b337c9ae2a1fa6694455d17c6a4e76ad
created 2015-08-02 15:11 -0700
pushed 2015-08-02 22:06 +0000
Shu-yu Guo Shu-yu Guo - Bug 1179063 - Cleanup: remove useless pn_index. (r=me)
856f588ad29e8bd7c29b12f6d5fca4c7b125ccc4
created 2015-07-30 22:17 -0700
pushed 2015-07-31 05:11 +0000
Shu-yu Guo Shu-yu Guo - Bug 1179063 - Cleanup: Rename scopal back to scopeStmt. (r=me)
b25c64b684911e6ab59e43aee7f7af581f464440
created 2015-07-30 22:17 -0700
pushed 2015-07-31 05:11 +0000
Shu-yu Guo Shu-yu Guo - Bug 1179063 - Cleanup: rename top -> innermost, down -> enclosing in StmtInfoStack. (r=efaust)
0722492759ff3e69d63f75ed0b27083b34b1ec5b
created 2015-07-30 22:17 -0700
pushed 2015-07-31 05:11 +0000
Shu-yu Guo Shu-yu Guo - Bug 1179063 - Cleanup: remove topStaticScope in favor of using topScopeStmt. (r=efaust)
4fd47709610890a4576dd95e115a2c29b7d0213c
created 2015-07-30 22:17 -0700
pushed 2015-07-31 05:11 +0000
Shu-yu Guo Shu-yu Guo - Bug 1179063 - Cleanup: use StmtInfoStack inside BCE and remove templated StmtInfo helper functions. (r=efaust)
dbfb0313280303f2c03cdae7d8e67c0b00cf8e7e
created 2015-07-30 22:17 -0700
pushed 2015-07-31 05:11 +0000
Shu-yu Guo Shu-yu Guo - Bug 1179063 - Cleanup: remove superfluous StmtInfoBase::isNestedScope. (r=efaust)
52758787f3249f4e9c7331f8056ec139750070c9
created 2015-07-30 22:17 -0700
pushed 2015-07-31 05:11 +0000
Shu-yu Guo Shu-yu Guo - Bug 1179063 - Cleanup: make StmtType an enum class. (r=efaust)
189161dc16163e36f6e917d360a2c37764f4543c
created 2015-07-30 12:56 -0400
pushed 2015-07-30 16:55 +0000
Ryan VanderMeulen Ryan VanderMeulen - Backed out changesets f251b3836314 and 47fe6e30240d (bug 1179063) for mass build bustage.
f251b383631427a9d2dbc1c4bb2b5b3148c9c19a
created 2015-07-30 09:25 -0700
pushed 2015-07-30 16:20 +0000
Shu-yu Guo Shu-yu Guo - Bug 1179063 - Cleanup: remove superfluous StmtInfoBase::isNestedScope. (r=efaust)
47fe6e30240df7403726881b33f126b37b04c70c
created 2015-07-30 09:25 -0700
pushed 2015-07-30 16:20 +0000
Shu-yu Guo Shu-yu Guo - Bug 1179063 - Cleanup: make StmtType an enum class. (r=efaust)
c0d0135b9860a3183e0e5f505578a070991bae63
created 2015-07-27 13:21 -0700
pushed 2015-07-27 23:51 +0000
Mariusz Kierski Mariusz Kierski - Bug 1135708 - Implement es7 exponentiation operator. (r=efaust, f=jandem)
f02358b1e7e0c4274cd3567b67a6184973a04c9b
created 2015-07-27 15:22 -0700
pushed 2015-07-27 22:22 +0000
Wes Kocher Wes Kocher - Backed out changeset e01d0f7a3c6f (bug 1135708) for spidermonkey errors CLOSED TREE
95bd3ecb437e2e0b1f6810cdd8732a6f83ba4532
created 2015-07-27 15:22 -0700
pushed 2015-07-27 22:22 +0000
Wes Kocher Wes Kocher - Backed out changeset 43e7461188dc (bug 1135708)
43e7461188dcb84aadcd80be98703cdeda504a58
created 2015-07-27 13:44 -0700
pushed 2015-07-27 20:45 +0000
Eric Faust Eric Faust - Bug 1135708 - Followup: Fix a few warnings-as-errors related build problems on a CLOSED TREE. (rs=Waldo)
e01d0f7a3c6fd95da3429a339a109a046c6e3451
created 2015-07-27 13:21 -0700
pushed 2015-07-27 20:21 +0000
Mariusz Kierski Mariusz Kierski - Bug 1135708 - Implement es7 exponentiation operator. (r=efaust, f=jandem)
de6a79687e70e23f4493eb4991cfa0a0d3e086a7
created 2015-07-09 13:34 -0700
pushed 2015-07-20 15:46 +0000
Terrence Cole Terrence Cole - Bug 1181869 - Update Bindings to use normal Rooted primitives; r=shu
b3d242f2cf2c5fb2969df773d7c1af3f32c1a74e
created 2015-07-17 15:08 -0700
pushed 2015-07-17 22:52 +0000
Terrence Cole Terrence Cole - Backout d588ff0a68d9 (Bug 1181869) for probably regressing Splay and others.
a1e66a69688ff99cd16d9c9ed008d494a2dddf70
created 2015-07-17 09:26 -0700
pushed 2015-07-17 16:26 +0000
Brian Hackett Brian Hackett - Bug 1172895 - Handle chains of if/else statements without overrecursing in the parser and bytecode emitter, r=jorendorff.
d588ff0a68d9f982bddcaba5ab304c2153f0962f
created 2015-07-09 13:34 -0700
pushed 2015-07-16 18:33 +0000
Terrence Cole Terrence Cole - Bug 1181869 - Update Bindings to use normal Rooted primitives; r=shu
02187d02a60ae542e097d1c1d0bdcf0d2102cac2
created 2015-07-16 12:36 +0200
pushed 2015-07-16 10:37 +0000
Jan de Mooij Jan de Mooij - Bug 1180211 - Don't emit bytecode for empty strings in emitTemplateString. r=jorendorff
63b4dd8b552eeb71b5111e646f750fe549455f17
created 2015-06-21 11:49 -0700
pushed 2015-06-21 19:24 +0000
Shu-yu Guo Shu-yu Guo - Bug 1165486 - Detect with scopes at parse time using the static scope chain for non-function scripts. Also cache static scope properties on SharedGlobalContext. (r=efaust)
924f41548f1a94b1b8b692ee989128ff87e6c2fd
created 2015-06-21 11:49 -0700
pushed 2015-06-21 19:24 +0000
Shu-yu Guo Shu-yu Guo - Bug 1165486 - Remove PollutedGlobalScopeOption in favor of using the static scope chain to detect non-syntactic scopes. (r=luke)
f2f099600f578f5d1c8e8a44b843ab29b02c1647
created 2015-06-21 11:49 -0700
pushed 2015-06-21 19:24 +0000
Shu-yu Guo Shu-yu Guo - Bug 1165486 - Add StaticNonSyntacticScopeObjects and teach scope iterators about it. (r=luke)
8a416fedec44d5238cbdc9f1c1970d4e28a98163
created 2015-06-21 11:49 -0700
pushed 2015-06-21 19:24 +0000
Shu-yu Guo Shu-yu Guo - Bug 1165486 - Rename hasPollutedGlobalScope to hasNonSyntacticScope. (r=luke)
5037e0c47c70d184f3fd8a6f146d8b640f3cc78e
created 2015-06-21 11:49 -0700
pushed 2015-06-21 19:24 +0000
Shu-yu Guo Shu-yu Guo - Bug 1165486 - Cleanup: rename staticEvalScope to topStaticScope to prepare for the static top-level lexical scope. (r=luke)
bfc988bd3c77b961248c666a4edd83de2a102490
created 2015-06-19 10:56 -0400
pushed 2015-06-19 14:58 +0000
Ryan VanderMeulen Ryan VanderMeulen - Backed out 13 changesets (bug 1165486) for ASAN jsreftest crashes.
4a65eeea4d9a9e737757f3cdc6ba2ff2693986cf
created 2015-06-19 01:21 -0700
pushed 2015-06-19 08:16 +0000
Shu-yu Guo Shu-yu Guo - Bug 1165486 - Detect with scopes at parse time using the static scope chain for non-function scripts. Also cache static scope properties on SharedGlobalContext. (r=efaust)
ec5df87d2ee505a802d3da463ecb7df4294b07af
created 2015-06-19 01:21 -0700
pushed 2015-06-19 08:16 +0000
Shu-yu Guo Shu-yu Guo - Bug 1165486 - Remove PollutedGlobalScopeOption in favor of using the static scope chain to detect non-syntactic scopes. (r=luke)
6318eba2d3fe5df3d10eb46658677ddab7ea4121
created 2015-06-19 01:21 -0700
pushed 2015-06-19 08:16 +0000
Shu-yu Guo Shu-yu Guo - Bug 1165486 - Add StaticNonSyntacticScopeObjects and teach scope iterators about it. (r=luke)
a103caa361833549bb9a868301fb614863439bfa
created 2015-06-19 01:21 -0700
pushed 2015-06-19 08:16 +0000
Shu-yu Guo Shu-yu Guo - Bug 1165486 - Rename hasPollutedGlobalScope to hasNonSyntacticScope. (r=luke)
b32fcdc115b6bdbb64f399760e42ae6d4b81deb5
created 2015-06-19 01:21 -0700
pushed 2015-06-19 08:16 +0000
Shu-yu Guo Shu-yu Guo - Bug 1165486 - Cleanup: rename staticEvalScope to topStaticScope to prepare for the static top-level lexical scope. (r=luke)
b4e617011c421869aee85ff7aa94a39ee6b73b8b
created 2015-06-18 13:05 -0400
pushed 2015-06-18 17:07 +0000
Ryan VanderMeulen Ryan VanderMeulen - Backed out 14 changesets (bug 1165486) for causing frequent crashes/asserts in automation.
97352c48fb985506afcb9550bd507f88c17f96c7
created 2015-06-17 21:26 -0700
pushed 2015-06-18 04:22 +0000
Shu-yu Guo Shu-yu Guo - Bug 1165486 - Detect with scopes at parse time using the static scope chain for non-function scripts. Also cache static scope properties on SharedGlobalContext. (r=efaust)
5e88d482f5e886939ab8daefc52b378a57fd1b2f
created 2015-06-17 21:26 -0700
pushed 2015-06-18 04:22 +0000
Shu-yu Guo Shu-yu Guo - Bug 1165486 - Remove PollutedGlobalScopeOption in favor of using the static scope chain to detect non-syntactic scopes. (r=luke)
64fa28f0255a9d8c39aeae05d547b9b5a1a2c927
created 2015-06-17 21:26 -0700
pushed 2015-06-18 04:22 +0000
Shu-yu Guo Shu-yu Guo - Bug 1165486 - Add StaticNonSyntacticScopeObjects and teach scope iterators about it. (r=luke)
7a404929c74c82f4900d9755bdf89ef055bcc84c
created 2015-06-17 21:26 -0700
pushed 2015-06-18 04:22 +0000
Shu-yu Guo Shu-yu Guo - Bug 1165486 - Rename hasPollutedGlobalScope to hasNonSyntacticScope. (r=luke)
381003ca79a30e660ab215cabf314fc430657a3e
created 2015-06-17 21:26 -0700
pushed 2015-06-18 04:22 +0000
Shu-yu Guo Shu-yu Guo - Bug 1165486 - Cleanup: rename staticEvalScope to topStaticScope to prepare for the static top-level lexical scope. (r=luke)
1dd9a9b94341076bae710cd36b57f7e57aebdc8c
created 2015-06-16 10:47 +0200
pushed 2015-06-16 08:47 +0000
Carsten "Tomcat" Book Carsten "Tomcat" Book - Backed out changeset 0379d120132a (bug 1165486) for making gu test fail permanently
2d778cfa2f37318bf768a8c7a7120e89900cbba0
created 2015-06-16 10:46 +0200
pushed 2015-06-16 08:47 +0000
Carsten "Tomcat" Book Carsten "Tomcat" Book - Backed out changeset cb18fdf212cc (bug 1165486)
19d458098a1f93669aad5a2a4229bc1d4947528a
created 2015-06-16 10:46 +0200
pushed 2015-06-16 08:47 +0000
Carsten "Tomcat" Book Carsten "Tomcat" Book - Backed out changeset 1d26c357fea5 (bug 1165486)
a5006bb25be002b75bbc097f60417c27d03e24a8
created 2015-06-16 10:45 +0200
pushed 2015-06-16 08:47 +0000
Carsten "Tomcat" Book Carsten "Tomcat" Book - Backed out changeset db16ffa16c96 (bug 1165486)
less more (0) -1000 -300 -100 -60 tip