js/src/jsparse.cpp
f6b37dc8709e3542ce94e9b75d2ff46b08389d1c
created 2010-01-14 14:22 -0800
pushed unknown
Brendan Eich Brendan Eich - Fast followup fix for thinko (536564, r=jorendorff).
36bbd730e24f633f5142a0b6be5ec1604ab42ce2
created 2010-01-14 09:33 -0800
pushed unknown
Brendan Eich Brendan Eich - Analyze module pattern and private-statics pattern in order to despecialize from methods to slots/sprops (536564, r=jorendorff).
981eb360a6cb5f3d3e2c26fc595a13f91de8fc17
created 2010-01-07 15:58 -0800
pushed unknown
Blake Kaplan Blake Kaplan - Bug 537673 - Don't constant-fold a parenthesized callee expression. r=jorendoff
7599965304e6648806cf0aaaa2109113ae142385
created 2010-01-06 15:12 -0800
pushed unknown
Brendan Eich Brendan Eich - ES5-conformance fix to make a new RegExp for each regexp literal evaluation (98409, r=igor/jwalden).
ee9b5d13cbaf7f63bf6d757629d4f745f1e84350
created 2010-01-05 12:48 -0600
pushed unknown
Jason Orendorff Jason Orendorff - Backed out changeset 3862a7e48e79 due to tinderbox failures on js1_5/GC/regress-324278.js.
3862a7e48e79354ba53cb9c966114810ea6095a3
created 2010-01-04 12:25 -0800
pushed unknown
Brendan Eich Brendan Eich - ES5-conformance fix to make a new RegExp for each regexp literal evaluation (98409, r=jwalden).
6de44a2c294526eb4856179bba7f02fb5abf5487
created 2009-12-04 11:25 -0500
pushed unknown
Robert Sayre Robert Sayre - Merge tracemonkey to mozilla-central.
f8d3f3df9691307ec22a10f80d2f345c411cc01e
created 2009-12-01 14:48 -0800
pushed unknown
Brendan Eich Brendan Eich - Fix js_FindDuplicateFormal to crack the fun->u.i.names union correctly, and spruce it up with C++ (532041, r=jimb).
5399056fc017974d5fd3950401ae4764d5356b0d
created 2009-12-01 15:51 -0500
pushed unknown
Robert Sayre Robert Sayre - Merge
bb4f39064bf06397330dc10f755a9113542c93f0
created 2009-12-01 15:49 -0500
pushed unknown
Robert Sayre Robert Sayre - Relanding: Bye-bye middle-deletes and their O(n^2) worst case complexity; hello dictionary-mode scopes (473228, r=jorendorff). Backed out changeset ee7bfc1923ad
872dcbf2c9c6e9c1b97b9c627bc4f87c4ba80ac6
created 2009-12-01 14:48 -0800
pushed unknown
Brendan Eich Brendan Eich - Fix js_FindDuplicateFormal to crack the fun->u.i.names union correctly, and spruce it up with C++ (532041, r=jimb).
f93274e27cedabf4c311eb9812daec7cbf1055e5
created 2009-12-01 09:57 -0500
pushed unknown
Robert Sayre Robert Sayre - Backout bug 473228 and its follow-up, temporarily, to attempt a clean merge of other stuff.
ee7bfc1923adbc60e9223103e88b3d14286137d7
created 2009-12-01 09:56 -0500
pushed unknown
Robert Sayre Robert Sayre - Backed out changeset c03ebf340688. Bye-bye middle-deletes and their O(n^2) worst case complexity; hello dictionary-mode scopes (473228, r=jorendorff).
6708e8f357f2ff561b1c4efe745d0851ee557b5b
created 2009-11-26 10:23 -0800
pushed unknown
Jim Blandy Jim Blandy - Bug 499524: Always check for duplicates when destructuring params are present. r=igor
c03ebf340688227093e8fece0634afc31813919b
created 2009-11-20 16:14 -0800
pushed unknown
Brendan Eich Brendan Eich - Bye-bye middle-deletes and their O(n^2) worst case complexity; hello dictionary-mode scopes (473228, r=jorendorff).
2cd3b54918b0d0428da34cd4fb0e3ed0d33aefd5
created 2009-11-20 11:33 -0600
pushed unknown
Jason Orendorff Jason Orendorff - Bug 509354 - Crash [@ DecompileDestructuringLHS] with destructuring and "arguments". r=mrbkap.
ace9ea745215fc0ae07195374a4cddf9ba4e0941
created 2009-11-19 14:08 -0800
pushed unknown
Jim Blandy Jim Blandy - Bug 514575: Forbid rebinding 'eval' or 'arguments' in ES5 strict mode code. r=mrbkap
10046964146ae75bcd7d07b04062cfd5a3c9cac3
created 2009-11-19 14:08 -0800
pushed unknown
Jim Blandy Jim Blandy - Bug 514562: Forbid assignments to 'eval' and 'arguments' in strict mode code. r=mrbkap
ab6de82f30d1ec13fb8a0b1e6ce68e3772a13d6f
created 2009-11-19 14:08 -0800
pushed unknown
Jim Blandy Jim Blandy - Bug 514580: Forbid duplicate formal parameter names in strict mode code. r=mrbkap
b23078c3e55afba4d277f197a0d8a24bff6bcef0
created 2009-11-19 12:35 -0800
pushed unknown
Jim Blandy Jim Blandy - Bug 514572: Forbid deletion of variables, arguments and functions in ES5 strict mode. r=jorendorff
37c3734c11f8d9a01fe9f685ede03b13fb4da75b
created 2009-11-19 12:35 -0800
pushed unknown
Jim Blandy Jim Blandy - Bug 514567: Detect duplicate property names. r=jorendorff
80bdd2d441d19936ea23e5f77bef016bd22dd594
created 2009-11-19 09:49 -0800
pushed unknown
Jim Blandy Jim Blandy - Bug 514576: Forbid 'with' statements in strict mode code. r=mrbkap
28db73cfc73b799e0e2dedf00fea04bf8b8a0dad
created 2009-11-19 09:48 -0800
pushed unknown
Jim Blandy Jim Blandy - Bug 521868: Make code passed to a direct call to eval inherit the caller's strictness. r=jorendorff
4559f18f547af4d1e07b0aaa71307f84f1e19e72
created 2009-11-18 13:33 -0800
pushed unknown
Jim Blandy Jim Blandy - Bug 514585: Recognize "use strict" directives. r=igor
486feb450bc9a00f4b19aa62831a4058ef09a242
created 2009-11-18 13:33 -0800
pushed unknown
Jim Blandy Jim Blandy - Bug 514585: Remove macro wrappers for js_NewPrinter and JS_InitArenaPool. r=igor
e1ecbecb2f0e6cb221f33a75d47ce7a3eb1850d1
created 2009-11-06 18:27 +0100
pushed unknown
Blake Kaplan Blake Kaplan - Bug 461170 - Detect when typeof is applied to an expression before constant folding so we correctly throw unbound name exceptions from the folded expression. r=brendan
f2aa13fe207767f3dad8c2497dd2004e26965310
created 2009-10-28 14:57 +0300
pushed unknown
Igor Bukanov Igor Bukanov - bug 524346 - using jsval, not jsdouble *, for nan and +-oo. r=brendan
2909091fb254aa31b11cdfb4f4e9a25ab4253d85
created 2009-10-27 19:21 +0300
pushed unknown
Igor Bukanov Igor Bukanov - Backed out changeset 14c76164f4c2 - patch for bug 524346 caused test fails
14c76164f4c27bd969eec08f31f36f0101fff59f
created 2009-10-27 13:26 +0300
pushed unknown
Igor Bukanov Igor Bukanov - bug 524346 - using jsval, not jsdouble *, for nan and +-oo. r=brendan
b388d4491981da093603a764fddcaa99be9dd06e
created 2009-10-23 14:35 -0500
pushed unknown
Jason Orendorff Jason Orendorff - Bug 515885 - Assertion failure: !scope->owned(), at ../jsobj.cpp. r=brendan.
60ec3940a434ea98217413bb003997487dacd0e1
created 2009-10-18 17:41 -0700
pushed unknown
Brendan Eich Brendan Eich - Don't build a stack frame to execute empty scripts (516827, r=igor).
04d47f16e93c642a51ebbd29635eb4792247a5b6
created 2009-10-08 10:29 -0700
pushed unknown
Jim Blandy Jim Blandy - Bug 517990: Remove unused 'TS' parameter from NewNameNode and NewBindingNode. r=mrbkap
49553b2af70bbcb3111ee65ebd50307faf100252
created 2009-10-08 10:29 -0700
pushed unknown
Jim Blandy Jim Blandy - Bug 515233: Move the TSF_DESTRUCTURING flag to the tree context. r=igor
ff066b02d040aee4d01feedfa141c057174301e8
created 2009-10-08 10:29 -0700
pushed unknown
Jim Blandy Jim Blandy - Bug 515233: Widen JSTreeContext::flags to 32 bits. r=igor
a5f3fb0163c7896b3797043f8d7a716f01f946f0
created 2009-10-08 10:29 -0700
pushed unknown
Jim Blandy Jim Blandy - Bug 515233: Make the static level its own parameter to JSCompiler::compileScript. r=igor
20b808b1575c483dcef17e6d063af3ee9046f4bd
created 2009-10-08 10:29 -0700
pushed unknown
Jim Blandy Jim Blandy - Bug 514585: Use bitfields in JSScript instead of a flag word. r=brendan
2ed35be3e01d6100a8aff88ca7f8851f7e881f4c
created 2009-10-08 10:29 -0700
pushed unknown
Jim Blandy Jim Blandy - Bug 514567: Fix error processing in PrimaryExpr. r=brendan
ebdcce1c4cb7e0170dcd847e1805a61d1b0a9d63
created 2009-09-17 19:44 -0700
pushed unknown
Brendan Eich Brendan Eich - Remove now-redundant USE2DEF flags propagation before LinkUseToDef, which does it (510783 followup, r=mrbkap).
26e2f762bcc42138fad81d59100c22a094a83b8d
created 2009-09-17 18:56 -0700
pushed unknown
Brendan Eich Brendan Eich - Propagate USE2DEF flags in LinkUseToDef, duh (510783, r=mrbkap).
61f41c7f987fe0a28705b507eb2d5e6da658e918
created 2009-09-14 17:26 -0700
pushed unknown
David Anderson David Anderson - Renamed JSOP_LOOP to JSOP_TRACE, which now also gets emitted at the start of scripts (bug 515806, r=brendan).
23c4d4f10fcdb00cae33aa6b8781000d8a4b523c
created 2009-09-11 10:47 -0700
pushed unknown
Brendan Eich Brendan Eich - Bug 515815 - TM: Regression on shell test case regress-452498-224.js (r=igor).
e6e4750eeacdcd9ddf36ec3fa89ed313e67289ca
created 2009-09-11 00:00 -0700
pushed unknown
Brendan Eich Brendan Eich - Fix obvious thinko that bites Gary's fuzzer (515892, r=igor tomorrow, I trust).
c19b0d06d07617685b880a7ba7d7d285feb3cff1
created 2009-09-09 20:21 -0700
pushed unknown
Brendan Eich Brendan Eich - Bug 514981 - JSStackFrame::sharp{Array,Depth} should be locals allocated due to #n[#=] usage (r=igor).
297db27579ca4bb1b809dd0fc63ba97e57a4f625
created 2009-09-09 15:53 -0500
pushed unknown
Jason Orendorff Jason Orendorff - Bug 511728 - Misc. cleanup from bug 503080. r=igor.
842e6c09e35a1a0522a20d0403395480ae685e6f
created 2009-09-03 14:41 -0700
pushed unknown
Brendan Eich Brendan Eich - Join lambdas assigned or initialized as methods to the compiler-created function object if we can, with a read barrier to clone on method value extractions other than call expressions (471214, r=jorendorff).
ed1c8ef9726902444a240094384020a804494a2e
created 2009-08-27 13:59 -0700
pushed unknown
Andreas Gal Andreas Gal - Avoid bit twiddling on double values (513063, r=brendan).
05767929efdf07f36c7f5b8bf974a41ee3798300
created 2009-08-27 12:28 -0700
pushed unknown
Jason Orendorff Jason Orendorff - Bug 510709 - Assertion failure: PN_TYPE(pn) == TOK_FUNCTION, at ../jsparse.cpp. r=brendan.
0ae65841fcf88595e023f93b86451f5fd341824e
created 2009-08-26 09:34 -0700
pushed unknown
Brendan Eich Brendan Eich - Back out changeset aff171a8c4f0 (bug 471214).
aff171a8c4f0009224cb87eb97b47372318bc493
created 2009-08-25 23:42 -0700
pushed unknown
Brendan Eich Brendan Eich - Join function objects where possible (471214, r=igor).
0d4455046e03a2d353a95d3912617d8083b18b00
created 2009-08-25 12:07 -0700
pushed unknown
David Anderson David Anderson - Removed JSStackFrame::xmlNamespace (bug 512389, r=brendan).
4214b0e0642d58085407575f5c0e645943726b20
created 2009-08-14 16:10 -0700
pushed unknown
Luke Wagner Luke Wagner - Bug 503952 - Use JSTempVector in scanner/parser; remove JSStringBuffer (r=brendan)
0709d3c94bfcb0128bf635c6a72e3a51e6bac3ff
created 2009-08-15 07:21 -0500
pushed unknown
Jason Orendorff Jason Orendorff - Bug 510568 - Kill one last #if JS_HAS_LVALUE_RETURN directive. r=Waldo.
8702299aa4dc54f46055012c619102cf0a7dae3c
created 2009-08-14 20:43 +0200
pushed unknown
Igor Bukanov Igor Bukanov - bug 495061 - js_PutArgsObject and js_PutCallObject that never fail. r=brendan
64674b9f45a50c1d4a30a1b128d54c61ed1afd4b
created 2009-08-13 16:18 -0500
pushed unknown
Jason Orendorff Jason Orendorff - Bug 509098 - Remove JS_HAS_LVALUE_RETURN support. r=brendan.
01659ac47ffaf70b65fcfe83c3f7707b6de134b0
created 2009-08-12 12:18 -0700
pushed unknown
Robert Sayre Robert Sayre - Merge mozilla-central to tracemonkey.
ffbcd7c551300ecaa9c76c59a6addf627b742151
created 2009-08-10 14:00 -0500
pushed unknown
Jason Orendorff Jason Orendorff - Bug 461269 - Remove TOK_RP nodes from the parse tree. r=brendan.
12cc5c8c1236addc1b095f847929377c6b861a6e
created 2009-08-07 10:45 -0700
pushed unknown
Jim Blandy Jim Blandy - Bug 508637: Allow trailing commas in object initializers in strict mode. r=igor
075b80a1cf6d6f2d641dd73e9881b8cf2dee6456
created 2009-07-28 18:51 -0400
pushed unknown
Robert Sayre Robert Sayre - Backed out changeset e09130fcb013
e09130fcb013c42255138b1d8e2ed1418fa6b496
created 2009-07-28 13:20 -0700
pushed unknown
Brendan Eich Brendan Eich - Bug 471214 - Join function objects transparently, clone via read barrier to satisfy de-facto standard (r=igor).
f8bec1cb7836d5432a7b34f893a9537c16db8471
created 2009-07-27 21:10 -0700
pushed unknown
Andreas Gal Andreas Gal - When finalizing, deallocate memory in a separate thread (505612, r=bent,brendan,waldo).
less more (0) -100 -60 tip