js/src/jsinfer.cpp
0b365c68c8a9f9036024343b07098a499e50517a
created 2014-04-24 08:57 -0600
pushed 2014-06-09 21:49 +0000
Brian Hackett Brian Hackett - Bug 995336 - Use IonBuilder for arguments usage analysis, r=jandem.
ff7d23524ff63ae9558ddbbbe8d597d704462d84
created 2014-04-22 18:23 -0700
pushed 2014-06-09 21:49 +0000
Shu-yu Guo Shu-yu Guo - Bug 996422 - Part 2: Split MIRType_Magic into one type for each magic constant. (r=jandem)
7756408df0dd2c446ab5c900857ef427a8369977
created 2014-04-22 18:23 -0700
pushed 2014-06-09 21:49 +0000
Shu-yu Guo Shu-yu Guo - Bug 996422 - Part 1: Make TypeSets work with MIRTypes directly. (r=bhackett)
cf31dec6639a580e726fa70829e8d05f3dfcd805
created 2014-04-11 15:19 -0700
pushed 2014-06-09 21:49 +0000
Terrence Cole Terrence Cole - Bug 807168 - Make JSTracer into a real C++ class and kill the macro accessors; r=jonco,mccr8
17f84a2187f2492639a7fdc0a2274bc854775821
created 2014-04-15 22:58 -0400
pushed 2014-06-09 21:49 +0000
Boris Zbarsky Boris Zbarsky - Bug 822442. Keep track of DOM proxies in TI, like other DOM objects, so we can do the same call/get/set optimizaations with them. r=efaust
81dd41a77b43be1bac65203c9021d199fe1739dc
created 2014-04-14 18:26 -0700
pushed 2014-06-09 21:49 +0000
Jeff Walden Jeff Walden - Bug 988619 - Fix bad includes bustage. r=njn over IRC to fix bustage in a CLOSED TREE
21aca7217e7aeb664e3d1af35a8818264fc81af5
created 2014-04-14 18:22 -0600
pushed 2014-06-09 21:49 +0000
Brian Hackett Brian Hackett - Bug 988619 - Handle OOM when sweeping type information, r=jandem.
f74e5c06388342709b586a6a3616c56014c5bfbd
created 2014-04-11 17:25 -0600
pushed 2014-06-09 21:49 +0000
Brian Hackett Brian Hackett - Bug 991336 - Improve checking around CompileInfo sweep indexes, r=jandem.
013c4b1e63d2404a7a3ab6a3f5ad2a6faa52f870
created 2014-04-03 08:27 -0700
pushed 2014-06-09 21:49 +0000
Brian Hackett Brian Hackett - Bug 989503 - Recover cleanly after OOM while adding type object properties, r=jandem.
fbca45e6593052971edb288cda52ce0a12ed959b
created 2014-03-24 18:32 -0400
pushed 2014-06-09 21:49 +0000
Terrence Cole Terrence Cole - Bug 987666 - Remove the unused dynamic root analysis. r=sfink
98e17f725ba235fcd1fe65e5c640b47e1b788005
created 2014-02-07 16:50 -0800
pushed 2014-06-09 21:49 +0000
Jeff Walden Jeff Walden - Bug 985695 - Rename JSContext::getLazyType to getSingletonType, because that's the only sense in which it's used. r=terrence
b081f280543b42bddc8405c5ac313dd6aa0c4399
created 2014-03-19 00:51 -0700
pushed 2014-06-09 21:49 +0000
Shu-yu Guo Shu-yu Guo - Bug 983477 - Preserve scripts and the JIT code of PJS scripts across GCs for some maximum N GCs. (r=terrence,nmatsakis)
2044699c3b05d400b32f0560c0c9f22d9ace12cd
created 2014-03-18 09:05 -0600
pushed 2014-06-09 21:49 +0000
Brian Hackett Brian Hackett - Bug 972817 - Enable type inference unconditionally, r=jandem.
4fd82c282519f5185a9e4282ad1f6eb47434d334
created 2014-05-29 16:03 -0700
pushed 2014-05-29 23:04 +0000
Jeff Walden Jeff Walden - Bug 999651, bug 995679, bug 1009952, bug 1011007, bug 991981. r=sfink, r=shu, r=jandem, r=jdm, r=luke, r=bbouvier, r=nmatsakis, r=bz, r=ehsan, r=jgilbert, r=smaug, r=sicking, r=terrence, r=bholley, r=bent, r=efaust, r=jorendorff, a=lsblakk
56d4c53323c01ca02c5687ec80751dd4690ad2b6
created 2014-04-23 17:33 -0700
pushed 2014-05-07 15:03 +0000
Shu-yu Guo Shu-yu Guo - Bug 1000598 - Clear TypeCompartment tables. r=billm, a=sledru
5958a9259d6af054f340517550c7a740865b5ee0
created 2014-05-02 09:03 -0400
pushed 2014-05-05 17:12 +0000
Steve Singer Steve Singer - Bug 997992 - Fix build error on non ion builds. r=jandem, a=lsblakk
3debec91f196b886d5a94cdce858d63ef5349181
created 2014-04-25 10:40 +0200
pushed 2014-04-28 18:51 +0000
Till Schneidereit Till Schneidereit - Bug 996536 - Don't assume that all interpretedLazy functions have a lazyScript. r=bhackett, a=lsblakk
ec1d3e26a17292c34045f915993b57d932879060
created 2014-04-25 13:50 -0600
pushed 2014-04-28 18:51 +0000
Brian Hackett Brian Hackett - Bug 988619 - Handle OOM when sweeping type information, r=jandem a=bkerensa.
4197edad59d69ed7de82e4aedf4c3c4865f4d043
created 2014-03-14 19:13 +0100
pushed 2014-04-28 18:51 +0000
Jan de Mooij Jan de Mooij - Bug 981554 - Move allocator for optimized Baseline stubs from JitCompartment to JitZone. r=njn
9c18da81043e24b02b95a4438919b72e2fd0d73b
created 2014-02-13 23:19 +0100
pushed 2014-04-28 18:51 +0000
Hannes Verschore Hannes Verschore - Bug 953164 - IonMonkey: Improve type information at branches, r=jandem
65e920598d2bda7ac115fb9b856e072eb52128c4
created 2014-03-10 16:30 -0500
pushed 2014-04-28 18:51 +0000
Jason Orendorff Jason Orendorff - Bug 975589, part 4 - Rename js_GetClassObject -> js::GetBuiltinConstructor and make it never return true without the desired constructor actually existing. r=jwalden.
7d406c9622a1dea15c252fb67a657372ef0ea213
created 2014-03-09 08:14 -0700
pushed 2014-04-28 18:51 +0000
Brian Hackett Brian Hackett - Bug 980630 - Remove type nuking, r=jandem.
64b582140fc17d23373ed81dd506d362f4349401
created 2014-03-08 21:37 +0100
pushed 2014-04-28 18:51 +0000
Ms2ger Ms2ger - Backout changesets 295dc1e971bf:6d54e6b70eb2 for b2g and b-c failures.
295dc1e971bff627b4d0682e7b21fde2d1e92cad
created 2014-03-08 10:57 -0700
pushed 2014-04-28 18:51 +0000
Brian Hackett Brian Hackett - Bug 980630 - Remove type nuking, r=jandem.
45ac7b7d7466a02176f9fa6fcaa25948a453b92a
created 2014-02-26 10:25 +0100
pushed 2014-04-28 18:51 +0000
Jan de Mooij Jan de Mooij - Bug 939562 part 3 - Move JIT flags from ContextOptions to RuntimeOptions. r=bent,bholley,luke
78fa90a29c43031a53904937e63f705f48b73aa2
created 2014-03-04 12:42 -0700
pushed 2014-04-28 18:51 +0000
Brian Hackett Brian Hackett - Bug 695438 - Make typed arrays native objects, allow adding new named properties, r=luke.
c8bea55437c176e58a7e19358cf523fdfbf930c9
created 2014-03-03 16:54 +0000
pushed 2014-04-28 18:51 +0000
Ed Morley Ed Morley - Backed out changeset 508848ad378a (bug 939562) for causing bug 978450
508848ad378ac7e100f63996709f08081e8d88af
created 2014-02-26 10:25 +0100
pushed 2014-04-28 18:51 +0000
Jan de Mooij Jan de Mooij - Bug 939562 part 3 - Move JIT flags from ContextOptions to RuntimeOptions. r=bent,bholley,luke
9cb5d636acdfb61c01d5be5db6544416cc996729
created 2014-02-28 09:54 -0500
pushed 2014-04-28 18:51 +0000
Lars T Hansen Lars T Hansen - Bug 977117 - Enable inlining of the ObjectIsTypeDescr primitive. r=nmatsakis
c3fc351a1c5512a93560f321572aaf66936a4a18
created 2014-02-26 16:02 +0100
pushed 2014-04-28 18:51 +0000
Carsten "Tomcat" Book Carsten "Tomcat" Book - Backed out changeset 802aa43ae8cc (bug 939562) for PGO mochitest regression on a CLOSED TREE
b90bf66240666f255fcca4064309942db531d60c
created 2014-02-26 14:00 +0100
pushed 2014-04-28 18:51 +0000
Carsten "Tomcat" Book Carsten "Tomcat" Book - Backed out changeset 3a23bcbc4e60 (bug 953164) for JS Reftest Bustage on a CLOSED TREE
3a23bcbc4e60663cf49d8faddf9ce27948c20669
created 2014-02-13 23:19 +0100
pushed 2014-04-28 18:51 +0000
Hannes Verschore Hannes Verschore - Bug 953164 - IonMonkey: Improve type information at branches, r=jandem
802aa43ae8cc5948062a132efd3f9e798b949376
created 2014-02-26 10:25 +0100
pushed 2014-04-28 18:51 +0000
Jan de Mooij Jan de Mooij - Bug 939562 part 2 - Move JIT flags from ContextOptions to RuntimeOptions. r=bent,bholley,luke
acfa8a65c4dbfadfa2e06a81f8b1a2a38a10dce0
created 2014-02-21 12:26 -0700
pushed 2014-04-28 18:51 +0000
Brian Hackett Brian Hackett - Bug 951346 - Don't improve type information for objects with metadata, r=jimb.
8c521a802625683b42a1ca9245dfac06e10aa1a8
created 2014-02-14 13:17 +0100
pushed 2014-04-28 18:51 +0000
Jan de Mooij Jan de Mooij - Backout bug 785905, off-thread IonBuilder. r=jorendorff
0a13fa6115e9dd0b8613b1a551205c77f144e448
created 2014-02-12 13:53 +0100
pushed 2014-04-28 18:51 +0000
Hannes Verschore Hannes Verschore - Backout revision 58a6e689c472 for setting Talos on fire, r=red
58a6e689c4724cd025e3a52661c10ad28e92cb93
created 2014-02-12 10:57 +0100
pushed 2014-04-28 18:51 +0000
Hannes Verschore Hannes Verschore - Bug 953164 - IonMonkey: Improve type information at branches, r=jandem
22deb61f86cd7521cda9b7e1db37ca634f547e15
created 2014-01-30 13:31 -0500
pushed 2014-04-28 18:51 +0000
Nicholas D. Matsakis Nicholas D. Matsakis - Bug 966575 part 8 -- Move kinds out of Representation into Descr r=sfink
47b5dae4253d78b5e3fdfb3e4eafe5bb22213fcf
created 2014-02-06 11:14 -0500
pushed 2014-04-28 18:51 +0000
Nicholas D. Matsakis Nicholas D. Matsakis - Bug 966575 part 4.5 -- Pretenure type descriptors and things they can reach r=sfink
182eee4ae305bd9501f6a8bb91420682957a655a
created 2014-01-28 18:24 -0500
pushed 2014-04-28 18:51 +0000
Nicholas D. Matsakis Nicholas D. Matsakis - Bug 966575 part 04 -- Make TI Type Object Addendum refer to actual descriptor and not TypeRepresentation*
619ffda7b3fe467ac1ac5c8437139fa98e316902
created 2014-02-05 12:03 +0100
pushed 2014-04-28 18:51 +0000
Jan de Mooij Jan de Mooij - Bug 967474 - Fix TypeScript initialization to not race with compilation threads. r=bhackett
d2ea439a73f65d23b6808155ae9d98aa0e14fe6e
created 2014-03-13 17:50 -0400
pushed 2014-03-17 21:55 +0000
Jan de Mooij Jan de Mooij - Bug 982957 - Fix crash if ConstraintTypeSet::sweep or TypeObject::sweep OOMs. r=bhackett, a=lsblakk
9e00f4eef08189544f75bf121833518105824344
created 2014-02-14 13:17 +0100
pushed 2014-03-17 21:55 +0000
Jan de Mooij Jan de Mooij - Backout bug 785905, off-thread IonBuilder. r=jorendorff
56d9e75b36b4aa5d361ff88d7d509d3768a9c2ea
created 2014-01-31 11:43 -0800
pushed 2014-03-17 21:55 +0000
Terrence Cole Terrence Cole - Bug 966040 - Simplify and minimize the allocation path for non-objects; r=jonco
9c264aed5f9e3cd55b4494268bf0d780f18fdc8c
created 2014-02-01 00:30 -0800
pushed 2014-03-17 21:55 +0000
Eric Faust Eric Faust - Bug 924720 - Followup: Remove js::IsProxyClass(clasp), and use clasp->isProxy() instead. (r=jwalden)
ed63a08515a4a23e519353e4cfd0bfb69238d27e
created 2014-02-01 00:29 -0800
pushed 2014-03-17 21:55 +0000
Eric Faust Eric Faust - Bug 947487 - Part 2: Generate and use js::Class structs for DOM proxies. (r=bz)
185004086e8c01932ebe4c33c813a820490eb511
created 2014-01-30 07:45 -0800
pushed 2014-03-17 21:55 +0000
Bobby Holley Bobby Holley - Bug 959012 - Create separate js_GetClassPrototype and js_FindClassPrototype to mimic js_{Get,Find}ClassObject. r=jorendorff
b5aad0b45a84d83c0548434d1377311271b01128
created 2014-01-24 13:21 -0800
pushed 2014-03-17 21:55 +0000
Jeff Walden Jeff Walden - Bug 963434 - Remove jsopcode.tbl and jsoplengen.cpp in favor of a higher-order macro, and make JSOP_*_LENGTH into C++ constant variables. This will make the build process simpler, and it likely eliminates a needs-CLOBBER situation encountered while landing bug 948583. Particular thanks to r=jorendorff for the fast review here (given any change at all to jsopcode.tbl would bitrot this), DONTBUILD because already landed with wrong bug number
bb900e8085fdd2e3fc21f7002ad3e3c490577cfb
created 2014-01-24 15:00 -0800
pushed 2014-03-17 21:55 +0000
Jeff Walden Jeff Walden - Backed out changeset fe06fb5e10a7, wrong bug number.
fe06fb5e10a74be10c5f8ef66c50190196a25eb6
created 2014-01-24 13:21 -0800
pushed 2014-03-17 21:55 +0000
Jeff Walden Jeff Walden - Bug 963634 - Remove jsopcode.tbl and jsoplengen.cpp in favor of a higher-order macro, and make JSOP_*_LENGTH into C++ constant variables. This will make the build process simpler, and it likely eliminates a needs-CLOBBER situation encountered while landing bug 948583. Particular thanks to r=jorendorff for the fast review here (given any change at all to jsopcode.tbl would bitrot this)
98baa9ac63f612b29aca938634ec719600fb57f9
created 2014-01-21 14:21 +0100
pushed 2014-03-17 21:55 +0000
Andy Wingo Andy Wingo - Bug 960040 - Part 3: Refactor OOM handling. r=jandem
592066fa82d29f287a401d584ea299bf919c5dce
created 2014-01-21 11:47 +0100
pushed 2014-03-17 21:55 +0000
Andy Wingo Andy Wingo - Bug 960040 - Part 1: Prune unused interfaces and code from ScriptAnalysis. r=jandem
9a84eebfcd4137ed118d42e2ac76e93785c73436
created 2014-01-21 10:44 +0000
pushed 2014-03-17 21:55 +0000
Jon Coppeard Jon Coppeard - Bug 957088 - Use && rather than and in #if directives r=terrence
dc286d6f6ef8c65a80f065c016d7a995b0a3135f
created 2014-01-16 10:13 +0000
pushed 2014-03-17 21:55 +0000
Jon Coppeard Jon Coppeard - Bug 957088 - Only check hash tables in new GC zeal mode r=terrence
0292b2de36c0dede739ce870f47fe8eeb72ab688
created 2014-01-09 17:13 +0100
pushed 2014-03-17 21:55 +0000
Till Schneidereit Till Schneidereit - Bug 886193 - Part 2: Introduce JSScript::nonDelazifyingFunction and use it whereever possible. r=jandem
1956aaafa45a21b00b824dc11b9a9482671c336b
created 2014-01-09 11:15 +0100
pushed 2014-03-17 21:55 +0000
Jan de Mooij Jan de Mooij - Bug 956156 - Fix FinishDefinitePropertiesAnalysis to not assert if a script is compiled more than once. r=shu
eb455b3e4584ce23148842d82f0cabe25d155be2
created 2013-12-20 14:08 -0800
pushed 2014-03-17 21:55 +0000
Terrence Cole Terrence Cole - Bug 952646 - Fix a potential exact rooting hazard in rollbackProperties; r=sfink
23e682c34d7565fe187ccf5a8da0bfdc0890f6a4
created 2014-01-07 13:49 -0800
pushed 2014-03-17 21:55 +0000
Terrence Cole Terrence Cole - Backed out changeset 12a28278bb20 (Bug 952818) for adding rooting hazards on a CLOSED TREE.
12a28278bb202e07e051da6d6ea59549db4610d3
created 2014-01-03 07:46 -0800
pushed 2014-03-17 21:55 +0000
Brian Hackett Brian Hackett - Bug 952818 - Derive the run-once property on the main thread to avoid an off-thread nursery access; r=jdemooij,terrence
48f95993e938328b9b32d8c2428e102f5bcff339
created 2014-01-06 19:02 +0100
pushed 2014-03-17 21:55 +0000
Brian Hackett Brian Hackett - Bug 956072 - Distinguish non-writable from non-data properties in type information. r=jandem
less more (0) -1000 -300 -100 -60 tip