js/src/vm/TypeInference.h
740b790557b9b70298dee6093753c4d2552001cc
created 2018-09-15 20:24 -0700
pushed 2018-09-17 16:46 +0000
Jeff Walden Jeff Walden - Bug 1491736 - Add an #include "vm/Shape.h" to vm/TypeInference.h so that header can compile without needing to bootleg anything. r=jandem
60df00079cd46d23309f0637633f62908ba17d45
created 2018-09-15 20:24 -0700
pushed 2018-09-17 16:46 +0000
Jeff Walden Jeff Walden - Bug 1491736 - Split out type-set classes and related data types from vm/TypeInference.h into vm/TypeSet.h, and move TypeNewScript from vm/TypeInference.h to vm/TypeInference-inl.h, so code can use TypeSet types without needing JSFunction, Shape, and other super-complex types as well (via HeapPtr<T*> fields in TypeNewScript). r=jandem
d9300e88eb74b637f44f98dfa6ce3b30b17eb642
created 2018-09-15 20:24 -0700
pushed 2018-09-17 16:46 +0000
Jeff Walden Jeff Walden - Bug 1491736 - Remove an unnecessary #include from "jit/IonCode.h". r=jandem
aa3c5d257b1e8ddda72905e728d72d4d57762b7e
created 2018-09-13 16:46 +0100
pushed 2018-09-13 22:02 +0000
Jon Coppeard Jon Coppeard - Bug 1490042 - Only allow a single AutoClearTypeInferenceStateOnOOM to be active at once r=jandem r=sfink
219721735c51630107ce70c295c26b88bb87ab3a
created 2018-09-06 11:18 +0200
pushed 2018-09-11 22:13 +0000
Jan de Mooij Jan de Mooij - Bug 1488698 - Always use braces for if/for/while statements in js/src/vm, part 11. r=tcampbell
07b0a9838f2d2c06b7f82e74b4f75a12fedfb2c6
created 2018-07-03 10:08 +0200
pushed 2018-07-03 21:57 +0000
Jan de Mooij Jan de Mooij - Bug 1463163 - Make ArraySpeciesCreate realm check work with same-compartment realms. r=anba
67c0442a7a44a0618504911b3239aa0117b3d4ee
created 2018-06-26 12:02 -0400
pushed 2018-06-29 09:42 +0000
Ted Campbell Ted Campbell - Bug 1471272 - Add [SMDOC] tags for in-source documentation. r=jandem,nbp
b640dc9b89986c1886ef00402727da756d96f0ef
created 2018-06-07 16:44 +0200
pushed 2018-06-07 21:50 +0000
Jan de Mooij Jan de Mooij - Bug 1466121 part 1 - Rename JSCompartment to JS::Compartment. r=luke
bbe538384ae8b61c0af775305facc392f172fd94
created 2018-05-24 11:26 -0700
pushed 2018-05-25 10:01 +0000
Robin Templeton Robin Templeton - Bug 1366287 - Part 1.0: Define a new BigInt primitive type, with a GDB prettyprinter, Rust binding support, and a new out-of-line TraceKind. (Disabled by default, implemented only incompletely, currently passing --enable-bigint will disable JITs, will be flipped on Eventually once every sub-aspect is in place, Don't Have A Cow, Man.) r=jwalden, r=Ms2ger, r=sfink
d642657c6d7ae426a192e60341bafa8abbf70185
created 2018-05-16 19:29 -0700
pushed 2018-05-19 09:39 +0000
Jeff Walden Jeff Walden - Bug 1461556 - Rename TypeSet::clone to TypeSet::cloneIntoUninitialized to indicate that it freshly initializes the TemporaryTypeSet* provided to it. Also removes existing code that, quite unnecessarily, partly initialized that argument. r=jandem
ead72cce7f0e2d2723e3a407db4e250d904d8722
created 2018-05-15 09:31 -0700
pushed 2018-05-17 15:28 +0000
Jeff Walden Jeff Walden - Bug 1461556 - Don't use mozilla::PodZero in a bunch of places to initialize values of non-trivial type. r=jandem
b46f3ba0c76673ba8ce04fa00bbf4206a12ccc98
created 2018-05-12 11:46 +0200
pushed 2018-05-12 21:51 +0000
Jan de Mooij Jan de Mooij - Bug 1460381 - Support sealed and non-extensible dense elements on native objects. r=anba
f0cb25b7bdeefa070aac39697f0ecff54fa77699
created 2018-05-12 08:00 +0300
pushed 2018-05-12 09:47 +0000
Ciure Andrei Ciure Andrei - Backed out 11 changesets (bug 1457560, bug 1366287) for causing Linux build bustages CLOSED TREE
b424782cd5d1646cc50d4aae08049163d3c4c898
created 2018-05-11 19:09 -0700
pushed 2018-05-12 09:47 +0000
Robin Templeton Robin Templeton - Bug 1366287 - Part 1.0: Define a new BigInt primitive type. (Disabled by default, implemented only incompletely, currently passing --enable-bigint will disable JITs, will be flipped on Eventually once every sub-aspect is in place, Don't Have A Cow, Man.) r=jwalden
deeb18d57ad217978ff3c6a38481b5d100665279
created 2018-05-01 15:54 +0200
pushed 2018-05-02 15:00 +0000
Jan de Mooij Jan de Mooij - Bug 1454887 part 2 - Rewrite TI sweeping to be more explicit. r=tcampbell
f07ea68c0fef2cb271b08358edd2c0cf0fd0aa37
created 2018-05-01 15:54 +0200
pushed 2018-05-02 15:00 +0000
Jan de Mooij Jan de Mooij - Bug 1454887 part 1 - Remove some (disabled) invalid asserts. r=tcampbell
2f7d0134b22176dd649418217cb98d09ce102c83
created 2018-04-19 13:04 +0200
pushed 2018-04-19 22:30 +0000
Jan de Mooij Jan de Mooij - Bug 1452982 part 14 - Rename 'active thread' to 'main thread'. r=jonco
a466495618d0468b0fd43f9c10fed8ae8112b6d9
created 2018-04-16 13:26 +0200
pushed 2018-04-16 21:59 +0000
Jan de Mooij Jan de Mooij - Bug 1447989 - Add some asserts to TI code. r=tcampbell
a434fac58370fc14bceb525e1ca8b7125638b6cd
created 2018-04-14 09:03 +0200
pushed 2018-04-14 09:49 +0000
Jan de Mooij Jan de Mooij - Bug 1452982 part 9 - Remove/rename remaining ZoneGroup references. r=jonco
d38e3ca7457af2da96f3ca2390b1469894b3739b
created 2018-04-14 09:02 +0200
pushed 2018-04-14 09:49 +0000
Jan de Mooij Jan de Mooij - Bug 1452982 part 7 - Rename ZoneGroupData to ZoneData. r=jonco
b694ee94917568951cbf3c3b3b5bf1a0d196f20a
created 2018-04-09 19:36 +0200
pushed 2018-04-09 21:56 +0000
Jan de Mooij Jan de Mooij - Bug 1452406 - Support calling RecompileInfo::shouldSweep under CodeGenerator::link instead of asserting. r=tcampbell
552c2afe559f67d62029cfe682aaaefa09110b1a
created 2018-04-09 19:35 +0200
pushed 2018-04-09 21:56 +0000
Jan de Mooij Jan de Mooij - Bug 1452491 - Split uint64_t in IonCompilationId in two 32-bit integers to avoid 8-byte alignment. r=tcampbell
dae25f5b42dfec19801ff8e31c86f932a6b56886
created 2018-04-06 10:55 +0200
pushed 2018-04-07 21:50 +0000
Jan de Mooij Jan de Mooij - Bug 1451443 - Remove CompilerOutput and simplify Ion code invalidation. r=tcampbell
a040a354d2960d80b8264e4a290cc16e8641a33d
created 2018-04-06 14:00 +0300
pushed 2018-04-06 14:39 +0000
Andreea Pavel Andreea Pavel - Backed out changeset 67ff53988f4d (bug 1451443) for hazard failures on a CLOSED TREE
67ff53988f4dce6da5366b3018b5c75d8724698a
created 2018-04-06 10:55 +0200
pushed 2018-04-06 14:39 +0000
Jan de Mooij Jan de Mooij - Bug 1451443 - Remove CompilerOutput and simplify Ion code invalidation. r=tcampbell
9ec168a898ac298c50a77b0ab22220af35246046
created 2018-02-28 02:03 -0800
pushed 2018-03-01 17:29 +0000
André Bargull André Bargull - Bug 1438842 - Part 4: Remove unused parameters in js/src/vm. r=jandem
f361cfca3755aae660df9131540d3b469f9e29e6
created 2018-02-27 12:14 +0000
pushed 2018-02-27 22:24 +0000
Jon Coppeard Jon Coppeard - Bug 1359342 - Add missing read barrier in TypeNewScript::maybeAnalyse r=sfink
87e6042a409d0cd33d5fbf7a2abda73c046e796a
created 2018-02-27 12:14 +0000
pushed 2018-02-27 22:24 +0000
Jon Coppeard Jon Coppeard - Bug 1359342 - Record objects and groups that need to be barriered after being read from type sets r=nbp
0ceb91c42b0ff876a61ed23f5e587ba3a2083bcf
created 2018-02-21 10:30 -0600
pushed 2018-02-24 00:59 +0000
Jason Orendorff Jason Orendorff - Bug 1439063 - Part 1: Move several public headers from js/src to js/public. r=jandem.
4ef2425934f236201df33293a34c2400d5c5f19d
created 2018-01-12 12:47 +0100
pushed 2018-01-12 21:59 +0000
Jan de Mooij Jan de Mooij - Bug 1113014 - Don't emit a branch in LoadDOMPrivate if we know the object kind (native or proxy) statically. r=bz
f5ea86116d56e8e90689ec325061c948869159ba
created 2017-12-13 14:13 -0600
pushed 2017-12-14 09:54 +0000
Jan de Mooij Jan de Mooij - Bug 1418966 - Pin TypeScripts better when doing Baseline debug mode OSR. r=bhackett
5606cb25cc92a9bfad284bcf0f83caed69da06d4
created 2017-10-24 19:00 +0800
pushed 2017-10-27 09:46 +0000
Yoshi Huang Yoshi Huang - Bug 1407682 - Part 13: Remove unneccesary includes r=jonco
1470a3142fadfc5927a6f87bb6c90bae1d47cb66
created 2017-10-12 17:39 -0700
pushed 2017-10-13 21:38 +0000
Steve Fink Steve Fink - Bug 1305005 - Remove race on TypeString() char buffers, r=jonco
2ffd7a34aa10f072615044c0c84929358b11f318
created 2017-10-09 22:35 -0700
pushed 2017-10-10 21:56 +0000
Phil Ringnalda Phil Ringnalda - Backed out changeset 3d4353f7c8b7 (bug 1305005) for static bustage
3d4353f7c8b7d4a8672fe6b0a5572d9393ee8026
created 2017-10-02 15:12 -0700
pushed 2017-10-10 21:56 +0000
Steve Fink Steve Fink - Bug 1305005 - Remove race on TypeString() char buffers, r=jonco
320e6535b5e78654b4aa22e5a6a3bd1556c9c234
created 2017-10-01 11:37 +0200
pushed 2017-10-02 09:04 +0000
Jan de Mooij Jan de Mooij - Bug 1398768 part 10 - Remove and clean up more code. r=evilpie
c1a158ca2b1cfc009cd1545538cacbc4feabc48b
created 2017-09-27 14:43 +0200
pushed 2017-09-27 23:52 +0000
Jan de Mooij Jan de Mooij - Bug 1402876 - Remove unnecessary InvalidateCompilerOutputsForScript call. r=nbp
4c86474c75be02a4d568a33bce49d31bbbf88fa5
created 2017-09-20 18:43 +0900
pushed 2017-09-21 00:18 +0000
Tooru Fujisawa Tooru Fujisawa - Bug 1394682 - Use template object for iterator result object. r=djvj
b14e3c9ba39cc0b09eb75025a1ec44eb0ebcd576
created 2017-06-07 11:42 +0200
pushed 2017-06-08 02:55 +0000
Jan de Mooij Jan de Mooij - Bug 1363150 - Simplify the code for freezing dense elements. r=anba
d45d197ffb0587f1bd299442cf97f23cc2bbe001
created 2017-05-09 14:04 +0200
pushed 2017-05-26 19:44 +0000
Jan de Mooij Jan de Mooij - Bug 1363054 part 3 - Pass StackTypeSet* to addMonitorStubForValue. r=tcampbell
cc19302e6e0ce56a84b2457c7ccacf0c8b06ad3a
created 2017-05-19 09:24 -0400
pushed 2017-05-19 22:14 +0000
Boris Zbarsky Boris Zbarsky - Bug 1361125 part 1. Add a way to ask a TemporaryTypeSet whether it might contain proxies. r=jandem
8b3ea20f546cf5cb975ab928f99280d8fc92898d
created 2017-04-05 15:56 -0700
pushed 2017-05-19 15:47 +0000
Steve Fink Steve Fink - Bug 1333000 - Display some additional diagnostic information for ConstraintTypeSet corruption, r=jandem
4940da5cc89ed9fb510cc61cc0d6a7e0e42f3bab
created 2017-05-09 19:35 +0200
pushed 2017-05-09 21:36 +0000
Sebastian Hengst Sebastian Hengst - Backed out changeset 4d383642cf05 (bug 1363054)
4d383642cf057d0a076ed1616e48d3e01f69db4f
created 2017-05-09 14:04 +0200
pushed 2017-05-09 21:36 +0000
Jan de Mooij Jan de Mooij - Bug 1363054 part 3 - Pass StackTypeSet* to addMonitorStubForValue. r=tcampbell
af2b7f5b3ab5a656c69c26caaadc3ca16eae799f
created 2017-04-27 17:33 +0100
pushed 2017-04-28 08:36 +0000
Jon Coppeard Jon Coppeard - Bug 1359800 - Check allocatedDuringIncremental flag in IsMarked functions r=sfink
954eeda43262d24d17672287a297378316936fb3
created 2017-04-21 10:05 +0200
pushed 2017-04-22 00:30 +0000
Jan de Mooij Jan de Mooij - Bug 1357680 part 1 - Track Ion-inlined scripts explicitly so we can inline functions with unknown properties. r=bhackett
3ccc9c855766304cc5126237bed675caad8d3be5
created 2017-04-21 17:03 +0800
pushed 2017-04-22 00:30 +0000
Iris Hsiao Iris Hsiao - Backed out changeset 7a446a56598f (bug 1357680) for leak issue
7a446a56598f3d84b14fe24a364bc88adf7436e8
created 2017-04-21 10:05 +0200
pushed 2017-04-22 00:30 +0000
Jan de Mooij Jan de Mooij - Bug 1357680 part 1 - Track Ion-inlined scripts explicitly so we can inline functions with unknown properties. r=bhackett
68002ca0a77c45e9988722ce2caae8105d860954
created 2017-04-13 16:21 +0200
pushed 2017-04-14 00:24 +0000
Jan de Mooij Jan de Mooij - Bug 1336580 - Attach AddSlot stubs before we run the new-script analysis. r=bhackett
a2abaacf433e57dcc5f0c52c7f2ed2fedf1d5331
created 2017-04-08 19:49 +0200
pushed 2017-04-09 18:32 +0000
Jan de Mooij Jan de Mooij - Bug 1354582 - Support non-singleton functions in IonBuilder::getSingleCallTarget. r=evilpie
24cf402f20353c0484c93668527f1cd4e0bbc887
created 2017-03-21 09:11 +0100
pushed 2017-03-21 23:08 +0000
Jan de Mooij Jan de Mooij - Bug 1348905 part 2 - Clean up and fix HasTypePropertyId. r=h4writer
2a7baab53d6920e2ed024aa80e3c04344885d971
created 2017-02-21 18:01 +0100
pushed 2017-02-22 13:33 +0000
Emanuel Hoogeveen Emanuel Hoogeveen - Bug 1338574 - Part 4: Use MOZ_CRASH_UNSAFE_OOL and MOZ_CRASH_UNSAFE_PRINTF in SpiderMonkey. r=jandem
7002008dc1166b7bc1c2ad2ecbcfdde17f6f11b0
created 2017-02-11 05:27 -0700
pushed 2017-02-12 01:42 +0000
Brian Hackett Brian Hackett - Bug 1337117 - Remove references to main thread in the JS engine, r=jandem.
3153a3e522f78e899d2e8368421d4d325d271536
created 2017-02-05 21:24 +0100
pushed 2017-02-06 11:56 +0000
Jan de Mooij Jan de Mooij - Bug 1333000 part 5 - Annotate crash reports with the value we found instead of the TI magic word. r=ehoogeveen
8f8290156d0b5b14a44bbc99060ea0b4b0ac2b7c
created 2017-02-03 16:12 +0100
pushed 2017-02-04 01:04 +0000
Jan de Mooij Jan de Mooij - Bug 1333000 part 4 - Add more release asserts to TI code. r=jonco
d2758f635f72f779f712bf9c6e838868ed53c9f7
created 2017-02-02 12:12 -0700
pushed 2017-02-03 12:25 +0000
Brian Hackett Brian Hackett - Bug 1325050 - Structure reorganization for multithreaded runtimes, r=jandem,jonco,h4writer,luke,lhansen,nbp.
12d653d3cccef575f213f84407c3ba49af56eec9
created 2017-01-30 12:52 +0100
pushed 2017-01-30 23:45 +0000
Jan de Mooij Jan de Mooij - Bug 1333000 part 3 - Add more release asserts to TI code. r=jonco
2a07161f7ac777fdf05a0a1057324fefa0f1d5c2
created 2017-01-23 17:31 +0000
pushed 2017-01-26 00:56 +0000
Jon Coppeard Jon Coppeard - Bug 1332597 - IsMarked should return true for things owned by a different runtime r=sfink a=abillings
6005e9d7efd09c06d6bf83856e97f7e66461f7ea
created 2017-01-23 21:04 +0100
pushed 2017-01-25 00:08 +0000
Jan de Mooij Jan de Mooij - Bug 1333000 part 1 - Add more release asserts to type sweeping code. r=jonco
f5773f7823898e84a05a6900f0fddead497f696d
created 2017-01-20 16:52 +0100
pushed 2017-01-21 03:00 +0000
Jan de Mooij Jan de Mooij - Bug 1332601 - Add some release asserts to type sweeping code. r=jonco
less more (0) -100 -60 tip