js/src/jsanalyze.cpp
2da1013d5182dcac11c9a062f7f104e9895424bd
created 2013-12-10 18:22 -0800
pushed 2014-03-06 09:24 +0000
Brian Hackett Brian Hackett - Bug 948230 - Use accessor methods for JSScript bitfields, r=jandem.
9073baccd0948d1f789a94fd19d889d072e290e3
created 2013-12-09 11:26 -0800
pushed 2014-03-06 09:24 +0000
Brian Hackett Brian Hackett - Bug 947782 - Use accessor methods for JSScript uint32/uint16 fields, r=jandem.
94cdaced90bf49679eae210824875570fb98df9c
created 2013-12-06 15:03 -0500
pushed 2014-03-06 09:24 +0000
Ryan VanderMeulen Ryan VanderMeulen - Backed out 12 changesets (bug 927782) for SM rootanalysis orange.
51d6617835d140affaf45ed9787d317388beb1ff
created 2013-11-26 12:07 +0100
pushed 2014-03-06 09:24 +0000
Andy Wingo Andy Wingo - Bug 927782 - Part 11: Optimize block scopes without aliased locals. r=luke
d0bdb5b5dbd64c91e752c0b750a9f0f1f3e89ee6
created 2013-12-03 08:17 -0800
pushed 2014-03-06 09:24 +0000
Brian Hackett Brian Hackett - Bug 944946 - Use accessor methods for script->code and script->length, r=jandem.
474be320001f488edce033743cb6252882fec024
created 2013-09-27 11:19 -0700
pushed 2014-03-06 09:24 +0000
Jeff Walden Jeff Walden - Bug 921561 - Make JS_DECLARE_NEW_METHODS use C++11 "perfect" forwarding (which isn't, because it won't let you pass an expression that's a bit field #nowyouknow), to eliminate issues arising when non-const references are used in these methods with classes that don't copy nicely, or shouldn't be copied for perf reasons. r=luke
0cdec2743961219763b6a6cb83f4281549b5978e
created 2013-11-04 15:33 +0100
pushed 2014-03-06 09:24 +0000
Hannes Verschore Hannes Verschore - Bug 932757 - Remove JSOP_POPV and JSOP_STOP, r=jorendorff
408a5a43fc6e58041b40ec3402a85acbdedb4069
created 2013-10-16 10:13 -0400
pushed 2014-03-06 09:24 +0000
Benjamin Peterson Benjamin Peterson - Bug 926948 - Include jsobjinlines.h for JSObject::getType. r=bhackett
c0382512480b30772eb84723fe576ca23b6d7e42
created 2013-10-07 12:42 -0400
pushed 2014-03-06 09:24 +0000
Birunthan Mohanathas Birunthan Mohanathas - Bug 784739 - Switch from NULL to nullptr in js/src/ (1/9); r=ehsan
a4f96de49668a86063da67a8de77e4eb23e49b0d
created 2013-10-03 13:37 +0100
pushed 2014-03-06 09:24 +0000
Andy Wingo Andy Wingo - Bug 907077: Change for-of to conform to latest ES6 specification. r=jwalden
cc64d4aa11177ef43cf04fd8464e56b1560053e3
created 2013-10-01 16:18 -0400
pushed 2014-03-06 09:24 +0000
Ryan VanderMeulen Ryan VanderMeulen - Backed out changesets 6d72b823b67f and acdff324d588 (bug 907077) for ASAN debug jit-test failures.
acdff324d588676a3b50259aec4e919e9389d483
created 2013-10-01 06:25 +0200
pushed 2014-03-06 09:24 +0000
Andy Wingo Andy Wingo - Bug 907077: Change for-of to conform to latest ES6 specification. r=jwalden
d26e3ed73e410964cabc2c4711ca098b767800b9
created 2013-10-01 06:11 -0700
pushed 2014-03-06 09:24 +0000
Jeff Walden Jeff Walden - Back out caa83f3d823e, Windows bustage. r=bustage in a CLOSED TREE
caa83f3d823e860b55e5f4280015badd74bcfb9e
created 2013-09-27 11:19 -0700
pushed 2014-03-06 09:24 +0000
Jeff Walden Jeff Walden - Bug 921561 - Make JS_DECLARE_NEW_METHODS use C++11 "perfect" forwarding (which isn't, because it won't let you pass an expression that's a bit field #nowyouknow), to eliminate issues arising when non-const references are used in these methods with classes that don't copy nicely, or shouldn't be copied for perf reasons. r=luke
dae08c3d48bc050d0e53d887f00a48ed1ab4d0d8
created 2013-09-20 12:04 -0400
pushed 2014-03-06 09:24 +0000
Kannan Vijayan Kannan Vijayan - Bug 917585 - Relax conditions on optimized arguments in the presence of aliased formals. r=jandem
338b88955a8033e8ca6423d3d7cf567259dd0a24
created 2013-09-17 08:39 -0600
pushed 2014-03-06 09:24 +0000
Brian Hackett Brian Hackett - Bug 916914 - Remove ScriptAnalysis::ionInlineable(), r=jandem.
d780eba18377806bf5e93511dede8e7c69aed83f
created 2013-09-13 18:32 +0900
pushed 2014-03-06 09:24 +0000
Tooru Fujisawa Tooru Fujisawa - Bug 762363 - ES6 spread-call syntax: f(...args). r=jorendorff.
32da64c564db95f72f0b6e7260e4d6e74954e90a
created 2013-09-12 18:30 -0600
pushed 2014-03-06 09:24 +0000
Brian Hackett Brian Hackett - Bug 915473 - Distinguish stack type sets from compiler-created temporary type sets, r=jandem.
b2ad58e8b2481d670347ba35a66670d42d32b003
created 2013-09-02 15:39 -0700
pushed 2014-03-06 09:24 +0000
Brian Hackett Brian Hackett - Bug 864928 - Remove ScriptAnalysis::analyzeTypes, r=jandem.
8a46d34be0947cd0fafb2628e1dbe2a301535a0e
created 2013-08-30 17:42 +0200
pushed 2014-03-06 09:24 +0000
Jan de Mooij Jan de Mooij - Bug 911125 - Remove ScriptAnalysis::printTypes and dump TypeScript's observed types instead. r=bhackett
26d92ba69fe622fc1532a65de4ee835ccb55dbb7
created 2013-08-20 11:03 +0200
pushed 2014-03-06 09:24 +0000
Andy Wingo Andy Wingo - Bug 666399 - New Harmony syntax for generators. r=Waldo
0ea28db5b5cb816a5d215cb19e3aedd680030338
created 2013-08-13 18:37 -0700
pushed 2014-03-06 09:24 +0000
Nicholas Nethercote Nicholas Nethercote - Bug 904962 (part 4) - Don't #include jsautooplen.h in vm/Stack.h. r=luke.
8687c800015223ae287ea3936c35aa14ff1de1cb
created 2013-08-15 13:45 +0200
pushed 2014-03-06 09:24 +0000
Jan de Mooij Jan de Mooij - Bug 905300 - Remove dead code in SpiderMonkey. r=bhackett
a869023cf9b6370d0200efb4098268851356faec
created 2013-08-14 16:50 -0400
pushed 2014-03-06 09:24 +0000
Ryan VanderMeulen Ryan VanderMeulen - Backed out changeset bfa3c469cb74 (bug 666399) for bustage on a CLOSED TREE.
bfa3c469cb74338fef257b8ee6031cdb6888aa95
created 2013-08-14 16:04 +0200
pushed 2014-03-06 09:24 +0000
Andy Wingo Andy Wingo - Bug 666399 - New Harmony syntax for generators. r=Waldo
b9b8ad32c72b3fd1327068d9aeb8ca3afa8ab1fc
created 2013-08-08 16:07 -0700
pushed 2014-03-06 09:24 +0000
Nicholas Nethercote Nicholas Nethercote - Bug 902917 - Remove some unnecessary #includes in SpiderMonkey. r=till.
4d67875c989703502c061cc47b0bd587c39fee82
created 2013-07-31 16:48 +0200
pushed 2014-03-06 09:24 +0000
Andy Wingo Andy Wingo - Bug 884794 - Rename JS1.7+ generators to "legacy generators". r=Waldo, r=jorendorff
4cdcc55c9dde8f2352906816c4d4bf244742aeb6
created 2013-07-23 17:34 -0700
pushed 2014-03-06 09:24 +0000
Emanuel Hoogeveen Emanuel Hoogeveen - Bug 888088 (part 6) - Fix #include ordering in some of js/src/*.{h,cpp}. r=nnethercote.
89297123fb7f49f738d0482a331b58fd36419b76
created 2013-07-23 09:23 +0200
pushed 2014-03-06 09:24 +0000
Jan de Mooij Jan de Mooij - Bug 866888 part 2 - Add ScriptAnalysis::hasTryFinally. r=bhackett
021fd4e03439d25889ba2f2f6ef776c980149a9a
created 2013-07-03 15:46 -0700
pushed 2014-03-06 09:24 +0000
Jeff Walden Jeff Walden - Bug 891177 - Move leading/trailing-zero-bit counting functions, ceiling/floor log2 functions, and round-up-pow2 functions into MathAlgorithms.h. r=terrence
01ad949468fbae50dacf3a761d91eb479546619d
created 2013-06-28 19:20 -0700
pushed 2014-03-06 09:24 +0000
Justin Lebar Justin Lebar - Bug 820686 - Follow-up: s/MOZ_ASSUME_NOT_REACHED/MOZ_ASSUME_UNREACHABLE/. rs=waldo
5ecd26bc5274bb4e2831e6649fa8bb516f3c9bc2
created 2013-06-28 18:38 -0700
pushed 2014-03-06 09:24 +0000
Justin Lebar Justin Lebar - Bug 820686 - Remove code after MOZ_CRASH or MOZ_ASSUME_NOT_REACHED. r=(see below)
1735d098ea863982696383cd25fbb6857e0d2f6f
created 2013-06-28 18:38 -0700
pushed 2014-03-06 09:24 +0000
Justin Lebar Justin Lebar - Bug 820686 - Rename MOZ_NOT_REACHED() and JS_NOT_REACHED() to MOZ_ASSUME_NOT_REACHED(). r=waldo
01068ed464ca38db18c51ae7f57154ff2684a640
created 2013-06-19 15:06 +0200
pushed 2014-03-06 09:24 +0000
Hannes Verschore Hannes Verschore - Bug 884298: IonMonkey: Allow inlining of functions containing JSOP_FUNCALL, r=jandem
7c148efceaf94def80701e1d965af65a5b937599
created 2013-06-12 22:20 -0700
pushed 2014-03-06 09:24 +0000
Nicholas Nethercote Nicholas Nethercote - Bug 634839 (part 2b) - Remove more unnecessary headers (as found by include-what-you-use) from SpiderMonkey. r=jorendorff.
1684c32be3286835c267d55eedce9a19788e019e
created 2013-06-11 15:49 -0400
pushed 2014-03-06 09:24 +0000
Kannan Vijayan Kannan Vijayan - Bug 859609 - Inline functions that use the scope chain, and also inline call sites with monomorphic cloned lambdas. r=h4writer
21e3c26108143c727b9304eacf8b916de62f9f44
created 2013-06-10 15:22 -0600
pushed 2014-03-06 09:24 +0000
Brian Hackett Brian Hackett - Bug 881333 - Use accessor methods for cx->compartment and cx->runtime, r=luke.
601d88e8f2dfa1d2ea3f6f268b0b09291c4460e8
created 2013-06-10 12:00 -0400
pushed 2014-03-06 09:24 +0000
Kannan Vijayan Kannan Vijayan - Bug 878992 - Clean up Jaeger related flags. r=jandem
88b70ed16f45ba3267432b1eac96afc64ebbcaca
created 2013-06-04 16:24 -0500
pushed 2014-03-06 09:24 +0000
Jason Orendorff Jason Orendorff - Bug 872416, part 2b - Make jsanalyze.h not include jspocodeinlines.h. Factor out inlines into jsanalyzeinlines.h. r=luke. (This is only half of the patch reviewed as "part 2". The other half didn't work in GCC and is on hold.)
005c4f452f1e3ce0e1d7e1bbe3d47dd9bbabac43
created 2013-05-30 18:51 +0200
pushed 2014-03-06 09:24 +0000
Jan de Mooij Jan de Mooij - Bug 876670 - Refactor object literal getter/setter bytecode and implement it in the baseline compiler. r=bhackett
b2216a10f95b8a5ed121be06182961f1bfce3acd
created 2013-05-21 23:52 -0700
pushed 2014-03-06 09:24 +0000
Shu-yu Guo Shu-yu Guo - Bug 867471 - Part 2: Compile rest parameter in Ion for sequential execution. (r=djvj)
4196d8b588141e1b31f562a6c788bd8addb67ff1
created 2013-05-18 07:48 -0500
pushed 2014-03-06 09:24 +0000
Benjamin Peterson Benjamin Peterson - Bug 872813 - Remove decomposing opcodes. r=luke
89a645d498e3add4a65afb6ab276533bc60818f3
created 2013-05-13 16:47 -0700
pushed 2014-03-06 09:24 +0000
Jan de Mooij Jan de Mooij - Bug 857845 part 1 - rm JaegerMonkey. r=bhackett, sr=luke
6336284c7f1f820c68e2ef6aa238c47e129c763d
created 2013-05-10 14:49 +0200
pushed 2014-03-06 09:24 +0000
Hannes Verschore Hannes Verschore - Bug 768288: IonMonkey: Inline small functions with loops, r=djvj r=shu
58c6702b5d84840673ca1d26401804dc4c92b3aa
created 2013-05-09 16:19 -0700
pushed 2014-03-06 09:24 +0000
Matt Brubeck Matt Brubeck - Back out changeset 8011f4e535fa (bug 768288) for jit-test failures
8011f4e535fa3f6b929fcd0b1ab003d022327381
created 2013-05-09 23:16 +0200
pushed 2014-03-06 09:24 +0000
Hannes Verschore Hannes Verschore - Bug 768288: IonMonkey: Inline small functions with loops, r=djvj
357af4877abd85e42907dee3b07aedabb0187e62
created 2013-05-07 05:11 -0600
pushed 2014-03-06 09:24 +0000
Brian Hackett Brian Hackett - Bug 865059 - Move pc -> type set map out of script analysis, don't analyze scripts until they are compiled by Ion, r=jandem.
b5e04d0c4a37d41a3bee6e5d624189317c7af4d4
created 2013-05-06 22:20 -0400
pushed 2014-03-06 09:24 +0000
Ryan VanderMeulen Ryan VanderMeulen - Backed out changeset 4ca9a6bd8f64 (bug 865059) for jsreftest crashes.
4ca9a6bd8f64d8d8892362ef2e1cebde209907eb
created 2013-05-06 19:15 -0600
pushed 2014-03-06 09:24 +0000
Brian Hackett Brian Hackett - Bug 865059 - Move pc -> type set map out of script analysis, don't analyze scripts until they are compiled by Ion, r=jandem.
4768761daaef02ad8aba3e16e4f14c8d018712e6
created 2013-05-03 11:49 -0400
pushed 2014-03-06 09:24 +0000
Kannan Vijayan Kannan Vijayan - Bug 867160 - Allow baseline to bypass scriptAnalysis on most scripts. r=jandem
9c426bd08d289acaf72e49929881dccb4aa5c079
created 2013-05-02 14:19 -0400
pushed 2014-03-06 09:24 +0000
Ryan VanderMeulen Ryan VanderMeulen - Backed out changeset 5ac1564bff87 (bug 865059) for causing intermittent Linux32 dromaeo crashes.
5ac1564bff87ff999bb461ffebceb0a6308c95a2
created 2013-05-02 08:35 -0600
pushed 2014-03-06 09:24 +0000
Brian Hackett Brian Hackett - Bug 865059 - Don't analyze scripts until they are compiled by baseline when JM is disabled, r=jandem.
8c8e389fd3c34f41d1d5adbdde629bfa30e4b70a
created 2013-04-30 15:40 -0700
pushed 2014-03-06 09:24 +0000
Terrence Cole Terrence Cole - Bug 867426 - Remove RawScript typedef; r=jonco
f37eeebce2eb4acaeaea7223e859a026f4d8e076
created 2013-04-29 15:12 -0700
pushed 2014-03-06 09:24 +0000
Phil Ringnalda Phil Ringnalda - Back out 80163a75cca5 (bug 865059) for talos and android jsreftest bustage
80163a75cca5e92e90e70d7db2dd6c0fa69a771c
created 2013-04-29 14:24 -0600
pushed 2014-03-06 09:24 +0000
Brian Hackett Brian Hackett - Bug 865059 - Disable JM by default, and don't analyze scripts until they are compiled by baseline if JM is disabled, r=jandem.
9ab1119d459612a44b4c72eb8512b508eef39c11
created 2013-04-23 23:44 -0700
pushed 2014-03-06 09:24 +0000
Nicholas Nethercote Nicholas Nethercote - Bug 634839 (part 1) - Remove unnecessary headers (as found by include-what-you-use) from js/src/jsfoo.cpp files. r=luke.
089c532f32d1a1515b2554b451a828d497b4f83b
created 2013-04-16 13:47 -0700
pushed 2014-03-06 09:24 +0000
Sean Stangl Sean Stangl - Bug 860029 - Standardize Modelines in the JS Module. r=njn
119c05c4437ec0804c914448bf6a8235bd6f2dcd
created 2013-04-15 18:05 -0600
pushed 2014-03-06 09:24 +0000
Brian Hackett Brian Hackett - Backout 8ba06fb1bba0 (bug 768288).
8ba06fb1bba0dbcf9d78c7b92e4de6da7ce564c6
created 2013-04-15 22:35 +0200
pushed 2014-03-06 09:24 +0000
Hannes Verschore Hannes Verschore - Bug 768288: IonMonkey: Enable inlining of functions with loops, r=djvj
b85daec2b90caecbe2e25daaeb37342cd55871e0
created 2013-04-15 12:55 -0700
pushed 2014-03-06 09:24 +0000
Phil Ringnalda Phil Ringnalda - Back out a5a1dd3bd8ae (bug 860029) for stupidorange
less more (0) -300 -100 -60 tip