js/src/vm/TypeInference.cpp
9018814d9671dfe67ab073869bdeebf05b25b565
created 2018-11-12 02:30 +0000
pushed 2018-11-12 10:17 +0000
Jan de Mooij Jan de Mooij - Bug 1506479 - Discard TypeScripts in Zone::discardJitCode instead of during type sweeping. r=bhackett
cffce9a911247d28aee44ead3d2f34cb96afab35
created 2018-11-07 07:40 +0000
pushed 2018-11-07 16:23 +0000
Jan de Mooij Jan de Mooij - Bug 1503496 - Use enums + flag words for JSScript flags instead of bitfields. r=tcampbell
1f8af7db9d96ee0e9fd4f9d4949efe3921f99290
created 2018-10-15 11:51 +0000
pushed 2018-10-15 22:22 +0000
Jan de Mooij Jan de Mooij - Bug 1496378 part 2 - Move data pointer accessors from DataViewObject/TypedArrayObject to ArrayBufferViewObject. r=jwalden
0dcf343133e9c8339c2d1d989f3d2c7f2a243f53
created 2018-10-04 14:56 +0200
pushed 2018-10-08 17:10 +0000
Nicolas B. Pierron Nicolas B. Pierron - Bug 1496402 - ConstraintTypeSet::trace: Rehash HashTypeSet in-place after tracing. r=sfink
146575efb1c65085c56ee57d7cdc1de54c0f600b
created 2018-10-03 12:04 +0000
pushed 2018-10-04 16:02 +0000
Jan de Mooij Jan de Mooij - Bug 1496033 - Add missing {} in js/src. r=bbouvier
274c743b3d55f3d84adb4500c3ae3f63ee8fdc5e
created 2018-09-20 10:54 +0100
pushed 2018-09-20 09:54 +0000
Jon Coppeard Jon Coppeard - Bug 1490042 - Only allow one AutoClearTypeInferenceStateOnOOM to be live at a time to fix recursive type sweeping r=jandem
f801380c15be5c2607a25710e8b708125b754704
created 2018-09-18 14:02 +1000
pushed 2018-09-19 02:51 +0000
Paul Bone Paul Bone - Bug 1491752 - Add some const qualifiers
2b3acad1d831076f4936382ba4216c1c9d43ff63
created 2018-09-17 13:25 -0400
pushed 2018-09-17 22:04 +0000
Ryan VanderMeulen Ryan VanderMeulen - Backed out changeset aa3c5d257b1e (bug 1490042) for causing topcrash bug 1491530.
60df00079cd46d23309f0637633f62908ba17d45
created 2018-09-15 20:24 -0700
pushed 2018-09-17 13:09 +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
aa3c5d257b1e8ddda72905e728d72d4d57762b7e
created 2018-09-13 16:46 +0100
pushed 2018-09-13 15:48 +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 14:33 +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
d7b1d18e629b249c433c506a5099f8d31473c3f1
created 2018-09-09 06:15 +0000
pushed 2018-09-09 21:50 +0000
Ted Campbell Ted Campbell - Bug 1489806 - Avoid using namespaces across modules of js/src r=jwalden
e951ad8147a7f4e05c27af9d5d618979f861e01a
created 2018-08-28 09:53 +0200
pushed 2018-09-05 09:11 +0000
Jan de Mooij Jan de Mooij - Bug 722345 part 3 - Remove request API. r=luke
e51673acfbefc500fdfc076db58fde12979ede50
created 2018-08-31 12:55 +0100
pushed 2018-08-31 12:03 +0000
Jon Coppeard Jon Coppeard - Bug 1487483 - Tidy adding store buffer entries when creating an edge to a cell in the nursery r=sfink
c70943a6b070698c59db4802c912a6c682b49ba4
created 2018-08-23 16:58 +0100
pushed 2018-08-23 16:03 +0000
Jon Coppeard Jon Coppeard - Bug 1485615 - Make RegExpZone a separate allocation to Zone r=sfink
239b363ac50deb1431607b87ede33c918a45a969
created 2018-08-21 12:18 +0200
pushed 2018-08-23 10:26 +0000
Jan de Mooij Jan de Mooij - Bug 1466118 part 4 - Replace assertSameCompartment with JSContext::check. r=luke
ed07516ab49e79cdfaf85785bc8f572aee1de55a
created 2018-08-21 08:59 +0000
pushed 2018-08-22 03:39 +0000
Ted Campbell Ted Campbell - Bug 1484382 - Use mozilla::ScopeExit in js/src r=jandem
b50724cff788dfdea5f595c7ddc213d4491555c0
created 2018-08-01 09:57 +1000
pushed 2018-08-02 01:55 +0000
Nicholas Nethercote Nicholas Nethercote - Bug 1479954 - Rename Hash{Set,Map}::sizeOf{In,Ex}cludingThis(). r=luke
ac9f2aa846442d78ac81015380f1050b56df16be
created 2018-07-23 15:04 +0000
pushed 2018-07-23 21:17 +0000
Brian Hackett Brian Hackett - Bug 1465470 Part 7 - Avoid calling getenv at non-deterministic points in the JS engine, r=jandem.
76de95da94dd0a6fdb622d9e2705f7be46dc6155
created 2018-07-13 10:49 +0100
pushed 2018-07-13 09:55 +0000
Jon Coppeard Jon Coppeard - Bug 1475226 - Use JSContext for malloc allocation rather than Zone where possible r=sfink
07b0a9838f2d2c06b7f82e74b4f75a12fedfb2c6
created 2018-07-03 10:08 +0200
pushed 2018-07-03 08:16 +0000
Jan de Mooij Jan de Mooij - Bug 1463163 - Make ArraySpeciesCreate realm check work with same-compartment realms. r=anba
2f70bd2a3a9b4ee46613b08533bb106e9a73cd20
created 2018-06-26 09:42 +0200
pushed 2018-06-26 07:42 +0000
Jan de Mooij Jan de Mooij - Bug 1470250 part 1 - Use correct realm in ObjectGroupRealm::makeGroup. r=luke
e4d237883ed6b8f6694f1e0af63d60a19625958b
created 2018-06-22 13:29 -0700
pushed 2018-06-23 00:52 +0000
André Bargull André Bargull - Bug 1467438 - Part 3: Replace ScopedJSDeletePtr with UniquePtr. r=sfink
db80d5a4d8e9f5d9f4356661cf8290f9f2b20ce1
created 2018-06-18 12:41 -0700
pushed 2018-06-18 19:42 +0000
Jan de Mooij Jan de Mooij - Bug 1468406 part 3 - Add some obj->as<Foo>() casts to eliminate some JSObject::realm() calls. r=evilpie
bbdcb2e0eb3e4e6184015a95083aab52bfe0d57e
created 2018-06-15 15:05 -0700
pushed 2018-06-15 22:15 +0000
Jon Coppeard Jon Coppeard - Bug 1468867 - Rename heap state checking functions r=sfink
b640dc9b89986c1886ef00402727da756d96f0ef
created 2018-06-07 16:44 +0200
pushed 2018-06-07 14:48 +0000
Jan de Mooij Jan de Mooij - Bug 1466121 part 1 - Rename JSCompartment to JS::Compartment. r=luke
011f238cc9ab82efbaba621046514cd689bd1f86
created 2018-06-06 14:30 +0200
pushed 2018-06-06 12:39 +0000
Jan de Mooij Jan de Mooij - Bug 1363214 - Remove JS::Realm/JSCompartment inheritance. r=jonco
b54db66223586b4e04f5cb926fccdacf8a176b91
created 2018-05-30 21:15 +0200
pushed 2018-06-01 08:46 +0000
Emilio Cobos Álvarez Emilio Cobos Álvarez - Bug 1465585: Switch from mozilla::Move to std::move. r=froydnj
bf36035bed13ab8fa1777955a299837d3e10d398
created 2018-05-27 11:53 +0200
pushed 2018-05-27 09:53 +0000
Jan de Mooij Jan de Mooij - Bug 1464134 part 1 - Fix various places to use Realm instead of JSCompartment. r=luke
2e7a4d376aff00ae43f8051aa53af8be65a112a3
created 2018-05-27 04:00 +0530
pushed 2018-05-27 07:25 +0000
maharsh312 maharsh312 - Bug 1464321 - Changed return type of two methods in JSScript with relative format string change. r=arai
12a249851bed14747c7e49f7edabccdf4827fb8e
created 2018-05-25 11:12 +0200
pushed 2018-05-25 09:12 +0000
Jan de Mooij Jan de Mooij - Bug 1461938 part 36 - Rename ObjectGroupCompartment to ObjectGroupRealm and move to JS::Realm. r=luke
bbe538384ae8b61c0af775305facc392f172fd94
created 2018-05-24 11:26 -0700
pushed 2018-05-24 21:33 +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
a7c669b99bd15f2b45561aa6bc649c847e9ae0d2
created 2018-05-24 12:02 +0200
pushed 2018-05-24 10:05 +0000
Jan de Mooij Jan de Mooij - Bug 1461938 part 32 - Rename JitCompartment to JitRealm and move to JS::Realm. r=luke
513231568d6ee537bafe7576681f36c5dc7b6cf7
created 2018-05-20 21:04 +0200
pushed 2018-05-20 19:04 +0000
Jan de Mooij Jan de Mooij - Bug 1461178 - Clear properties list when marking an object group as having unknown properties. r=jonco
7c45180cea08bafea969777bbfe28ff2c0634fb8
created 2018-05-16 17:00 -0700
pushed 2018-05-18 19:33 +0000
Jeff Walden Jeff Walden - Bug 1461556 - Add a JSScript constructor to initialize JSScript inside JSScript::Create without using PodZero. r=jandem
d642657c6d7ae426a192e60341bafa8abbf70185
created 2018-05-16 19:29 -0700
pushed 2018-05-18 19:33 +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
9d9e1b118451d451c7a050e365d36f4dd17cfb97
created 2018-05-18 15:18 +0200
pushed 2018-05-18 13:18 +0000
Jan de Mooij Jan de Mooij - Bug 1461938 part 6 - Move global object from JSCompartment to JS::Realm. r=jonco
37dc32d486bd384cb95c085d94b4dbaaf828bcfa
created 2018-05-17 14:00 +1000
pushed 2018-05-17 10:05 +0000
Paul Bone Paul Bone - Bug 1460098 (Part 1) - Fix bitrot in GCTrace.cpp r=sfink
f0cb25b7bdeefa070aac39697f0ecff54fa77699
created 2018-05-12 08:00 +0300
pushed 2018-05-12 05:00 +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 04:00 +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
12c2522509f87e093b6385fa5d99dcc10aee2776
created 2018-05-03 16:18 +0200
pushed 2018-05-03 14:24 +0000
Jan de Mooij Jan de Mooij - Bug 1458456 part 2 - Move NEW_SCRIPT_CLEARED flag from BaseShape to JSFunction. r=tcampbell
deeb18d57ad217978ff3c6a38481b5d100665279
created 2018-05-01 15:54 +0200
pushed 2018-05-01 13:55 +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-01 13:55 +0000
Jan de Mooij Jan de Mooij - Bug 1454887 part 1 - Remove some (disabled) invalid asserts. r=tcampbell
e5b94fa417c821e0a5948278b22dde410b956981
created 2018-04-23 12:38 +0200
pushed 2018-04-23 10:40 +0000
Jan de Mooij Jan de Mooij - Bug 1454398 - Comment out another invalid assert I missed in 42e037e0b8d1. r=me
2f7d0134b22176dd649418217cb98d09ce102c83
created 2018-04-19 13:04 +0200
pushed 2018-04-19 11:07 +0000
Jan de Mooij Jan de Mooij - Bug 1452982 part 14 - Rename 'active thread' to 'main thread'. r=jonco
42e037e0b8d1d774db5cc38ef486639c1c2889f1
created 2018-04-18 10:40 +0200
pushed 2018-04-18 08:41 +0000
Jan de Mooij Jan de Mooij - Bug 1454398 - Disable asserts responsible for intermittent failures. r=me
f46b5589e6039eb12f9b750bb1f6fd4cd5699c22
created 2018-04-16 22:29 +0200
pushed 2018-04-16 20:29 +0000
Jon Coppeard Jon Coppeard - Bug 1447693 - Add some assertions around updating type sets after minor GC r=tcampbell
a466495618d0468b0fd43f9c10fed8ae8112b6d9
created 2018-04-16 13:26 +0200
pushed 2018-04-16 11:26 +0000
Jan de Mooij Jan de Mooij - Bug 1447989 - Add some asserts to TI code. r=tcampbell
16fcaa62dee9272dde73b52ae640988f70ffd196
created 2018-04-15 13:18 +0200
pushed 2018-04-15 11:20 +0000
Jan de Mooij Jan de Mooij - Bug 1452982 part 10 - Rename *ActiveCooperatingThread to *MainThread. r=jonco
20546b86221e433170746889fad17450c5d6d3e0
created 2018-04-13 02:26 -0700
pushed 2018-04-13 22:59 +0000
André Bargull André Bargull - Bug 1447442 - Part 7: More clean-up for typed arrays and array buffer views. r=jorendorff
73fa6225a03ff9566bb77a140cd9356b861d5b3d
created 2018-04-13 08:45 +0200
pushed 2018-04-13 06:50 +0000
Jan de Mooij Jan de Mooij - Bug 1452982 part 6 - Remove ZoneGroup. r=jonco
f8104a9c57c80ea821c8f04f21b11a4ad4dd0eb8
created 2018-04-12 16:35 +0200
pushed 2018-04-12 14:36 +0000
Jan de Mooij Jan de Mooij - Bug 1452982 part 3 - Remove ZoneGroup nursery/storeBuffer methods. r=jonco
b694ee94917568951cbf3c3b3b5bf1a0d196f20a
created 2018-04-09 19:36 +0200
pushed 2018-04-09 17:37 +0000
Jan de Mooij Jan de Mooij - Bug 1452406 - Support calling RecompileInfo::shouldSweep under CodeGenerator::link instead of asserting. r=tcampbell
dae25f5b42dfec19801ff8e31c86f932a6b56886
created 2018-04-06 10:55 +0200
pushed 2018-04-07 11:05 +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 11:01 +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 08:56 +0000
Jan de Mooij Jan de Mooij - Bug 1451443 - Remove CompilerOutput and simplify Ion code invalidation. r=tcampbell
764a683dfa2a4dd23327ea610021f0efc31c5944
created 2018-03-30 16:58 +0200
pushed 2018-03-30 15:00 +0000
Jan de Mooij Jan de Mooij - Bug 1448589 part 2 - Add memory sanitizer instrumentation to GC and JIT allocators. r=jonco
678d0894d29131576a16ff9376b6e77479ba98f5
created 2018-03-27 18:00 +0200
pushed 2018-03-27 16:04 +0000
Jan de Mooij Jan de Mooij - Bug 1449135 part 3 - Remove cooperative scheduling; bake in JSContext* in JIT code. r=luke
99a7578ee8e4a7b968b7a63061026f0c40f78cbb
created 2018-03-20 09:49 +0100
pushed 2018-03-20 08:54 +0000
Jan de Mooij Jan de Mooij - Bug 1446348 - Poison TI data more eagerly. r=tcampbell
2269c7ed37ff9f28bf8bbd4c97b886e52fadaf2c
created 2018-03-15 03:42 -0700
pushed 2018-03-15 14:52 +0000
André Bargull André Bargull - Bug 1442599 - Part 4: Replace JS_ALWAYS_TRUE/FALSE with MOZ_ALWAYS_TRUE/FALSE. r=jorendorff
less more (0) -100 -60 tip