js/src/vm/TypeInference-inl.h
da8f5a9fb9be5f342a13fee9de0b80c853747dff
created 2019-03-14 07:38 +0000
pushed 2019-03-15 20:00 +0000
Tom Schuster Tom Schuster - Bug 1535037 - Use ValueType for TypeSet. r=jandem
fdb6f449e8c0858442997e9fdf5d35fbc35d5fec
created 2019-02-14 15:03 +0000
pushed 2019-03-11 13:01 +0000
Andy Wingo Andy Wingo - Bug 1527860 - Remove ENABLE_BIGINT #ifdef r=jandem,froydnj
71b541173043dfb9ab7f58b8438374d3c7466cb1
created 2019-02-06 07:57 +0000
pushed 2019-03-11 13:01 +0000
Jan de Mooij Jan de Mooij - Bug 1524499 part 3 - Move HasFreezeConstraints and TypesGeneration flags from JSScript to TypeScript. r=tcampbell
936d2328fb864d10c086729bc3105d115430009b
created 2019-02-06 07:56 +0000
pushed 2019-03-11 13:01 +0000
Jan de Mooij Jan de Mooij - Bug 1524499 part 2 - Move the AutoSweepTypeScript& from JSScript::types() to TypeScript methods that depend on swept data. r=tcampbell
686e61adb6281c0a2771cbcbab538a577ebfd14d
created 2019-01-25 07:17 +0000
pushed 2019-01-28 12:41 +0000
Jan de Mooij Jan de Mooij - Bug 1507066 part 4 - Simplify the bytecodeTypeMap binary search code. r=tcampbell
ddf227b9fa75462ad55cd4cac39e3d81fda7c491
created 2019-01-25 07:17 +0000
pushed 2019-01-28 12:41 +0000
Jan de Mooij Jan de Mooij - Bug 1507066 part 3 - Move the bytecodeTypeMap hint to TypeScript. r=tcampbell
ec1aa436aeff3fe194c7077dcbb18950b0b3c5d0
created 2019-01-25 07:16 +0000
pushed 2019-01-28 12:41 +0000
Jan de Mooij Jan de Mooij - Bug 1507066 part 2 - Rename JSScript::nTypeSets to JSScript::numBytecodeTypeSets. r=tcampbell
f745bbf9f347e1946210d1559ea93693dca68b30
created 2019-01-25 07:16 +0000
pushed 2019-01-28 12:41 +0000
Jan de Mooij Jan de Mooij - Bug 1507066 part 1 - Move bytecode map from BaselineScript to TypeScript. r=tcampbell
66eb1f485c1a3ea81372758bc92292c9428b17cd
created 2018-12-01 04:52 +0900
pushed 2018-12-03 16:23 +0000
Tooru Fujisawa Tooru Fujisawa - Bug 1511393 - Use c-basic-offset: 2 in Emacs mode line for C/C++ code. r=nbp
e4712449ba4303cef134ba0b3f1bea13fbd50c4a
created 2018-11-30 16:39 +0100
pushed 2018-12-03 16:23 +0000
Benjamin Bouvier Benjamin Bouvier - Bug 1511383: Update vim modelines after clang-format; r=sylvestre
6f3709b3878117466168c40affa7bca0b60cf75b
created 2018-11-30 11:46 +0100
pushed 2018-12-03 16:23 +0000
Sylvestre Ledru Sylvestre Ledru - Bug 1511181 - Reformat everything to the Google coding style r=ehsan a=clang-format
3c04e96db3e6b2e13c7a46c35e98b6d24e2304ae
created 2018-10-19 15:38 +0000
pushed 2018-12-03 16:23 +0000
Jan de Mooij Jan de Mooij - Bug 1496892 - Check script compartment instead of realm in TypeScript::SetArgument. r=luke
0dcf343133e9c8339c2d1d989f3d2c7f2a243f53
created 2018-10-04 14:56 +0200
pushed 2018-10-15 21:07 +0000
Nicolas B. Pierron Nicolas B. Pierron - Bug 1496402 - ConstraintTypeSet::trace: Rehash HashTypeSet in-place after tracing. r=sfink
274c743b3d55f3d84adb4500c3ae3f63ee8fdc5e
created 2018-09-20 10:54 +0100
pushed 2018-10-15 21:07 +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-10-15 21:07 +0000
Paul Bone Paul Bone - Bug 1491752 - Add some const qualifiers
2b3acad1d831076f4936382ba4216c1c9d43ff63
created 2018-09-17 13:25 -0400
pushed 2018-10-15 21:07 +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-10-15 21:07 +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-10-15 21:07 +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-10-15 21:07 +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
239b363ac50deb1431607b87ede33c918a45a969
created 2018-08-21 12:18 +0200
pushed 2018-08-24 17:49 +0000
Jan de Mooij Jan de Mooij - Bug 1466118 part 4 - Replace assertSameCompartment with JSContext::check. r=luke
b640dc9b89986c1886ef00402727da756d96f0ef
created 2018-06-07 16:44 +0200
pushed 2018-06-18 21:43 +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-06-18 21:43 +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
f0cb25b7bdeefa070aac39697f0ecff54fa77699
created 2018-05-12 08:00 +0300
pushed 2018-06-18 21:43 +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-06-18 21:43 +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-03 15:28 +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-03 15:28 +0000
Jan de Mooij Jan de Mooij - Bug 1454887 part 1 - Remove some (disabled) invalid asserts. r=tcampbell
f46b5589e6039eb12f9b750bb1f6fd4cd5699c22
created 2018-04-16 22:29 +0200
pushed 2018-04-26 21:04 +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-26 21:04 +0000
Jan de Mooij Jan de Mooij - Bug 1447989 - Add some asserts to TI code. r=tcampbell
b694ee94917568951cbf3c3b3b5bf1a0d196f20a
created 2018-04-09 19:36 +0200
pushed 2018-04-26 21:04 +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-26 21:04 +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-26 21:04 +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-26 21:04 +0000
Jan de Mooij Jan de Mooij - Bug 1451443 - Remove CompilerOutput and simplify Ion code invalidation. r=tcampbell
eb84980f64f2bf6b4dfc1c9b10674c75809e766f
created 2018-02-24 08:55 -0600
pushed 2018-03-12 14:54 +0000
Jason Orendorff Jason Orendorff - Bug 1439026 - Part 1: Rename jsstr* -> builtin/String*. r=jandem.
77728b046b9572d38d0c576ca93a07d767c75018
created 2018-03-02 15:57 +0200
pushed 2018-03-05 13:45 +0000
Ciure Andrei Ciure Andrei - Backed out 10 changesets (bug 1439026) for spidermonkey-sm-nonunified-linux64 bustages. a=backout on a CLOSED TREE
72a84df56d3901e17b78b5cc7698cee8883f6614
created 2018-02-24 08:55 -0600
pushed 2018-03-05 13:45 +0000
Jason Orendorff Jason Orendorff - Bug 1439026 - Part 1: Rename jsstr* -> builtin/String*. r=jandem.
87e6042a409d0cd33d5fbf7a2abda73c046e796a
created 2018-02-27 12:14 +0000
pushed 2018-03-01 16:46 +0000
Jon Coppeard Jon Coppeard - Bug 1359342 - Record objects and groups that need to be barriered after being read from type sets r=nbp
08702628464616ad69c49390f121e9342e9d625f
created 2018-02-14 16:00 -0600
pushed 2018-03-01 16:46 +0000
Jason Orendorff Jason Orendorff - Bug 1438278 - Part 3: Rename some files into js/src/gc. r=jonco.
609eb4880073d3b1ff1a198ec68737dce50bcb3f
created 2018-02-12 15:05 -0600
pushed 2018-03-01 16:46 +0000
Jason Orendorff Jason Orendorff - Bug 1429206 - Part 7: Rename jscntxt* -> vm/JSContext*. r=jandem.
32bb2e9efd3484064565dab8aa36fb5657db75c1
created 2017-12-13 14:13 -0600
pushed 2017-12-18 13:14 +0000
Jan de Mooij Jan de Mooij - Bug 1418966 - Pin TypeScripts better when doing Baseline debug mode OSR. r=bhackett a=ritu
519e7a4669d3dcfed77a6d1f868391d2e1966c8a
created 2017-11-01 15:37 +0000
pushed 2017-11-02 16:33 +0000
Jon Coppeard Jon Coppeard - Bug 1412912 - Remove unnecessary includes in jsgc.h and remove inclusion of jsgc.h from Statistics.h r=sfink
1470a3142fadfc5927a6f87bb6c90bae1d47cb66
created 2017-10-12 17:39 -0700
pushed 2017-11-02 16:33 +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-11-02 16:33 +0000
Phil Ringnalda Phil Ringnalda - Backed out changeset 3d4353f7c8b7 (bug 1305005) for static bustage
3d4353f7c8b7d4a8672fe6b0a5572d9393ee8026
created 2017-10-02 15:12 -0700
pushed 2017-11-02 16:33 +0000
Steve Fink Steve Fink - Bug 1305005 - Remove race on TypeString() char buffers, r=jonco
05f6da3339b33ba5bc4d369de5a706cd9523395d
created 2017-09-18 15:08 +0200
pushed 2017-09-19 01:22 +0000
Jan de Mooij Jan de Mooij - Bug 1384121 part 1 - Don't sweep ObjectGroups under IC helper functions. r=bhackett
c277ca7f082494f1dd7228457acc8409b1d50639
created 2017-06-16 17:43 +0200
pushed 2017-08-02 08:25 +0000
Jan de Mooij Jan de Mooij - Bug 1372182 part 9 - Inline more functions. r=anba
9cae295906a1621c303e5ad4ef0bbedb5ce777a1
created 2017-06-16 17:42 +0200
pushed 2017-08-02 08:25 +0000
Jan de Mooij Jan de Mooij - Bug 1372182 part 8 - Optimize AddTypePropertyId. r=evilpie
e689cd66393caf7f0d397355434ce72ecb5e3cd6
created 2017-06-16 17:41 +0200
pushed 2017-08-02 08:25 +0000
Jan de Mooij Jan de Mooij - Bug 1372182 part 7 - Inline some more functions. r=anba
d45d197ffb0587f1bd299442cf97f23cc2bbe001
created 2017-05-09 14:04 +0200
pushed 2017-06-12 13:08 +0000
Jan de Mooij Jan de Mooij - Bug 1363054 part 3 - Pass StackTypeSet* to addMonitorStubForValue. r=tcampbell
4940da5cc89ed9fb510cc61cc0d6a7e0e42f3bab
created 2017-05-09 19:35 +0200
pushed 2017-06-12 13:08 +0000
Sebastian Hengst Sebastian Hengst - Backed out changeset 4d383642cf05 (bug 1363054)
4d383642cf057d0a076ed1616e48d3e01f69db4f
created 2017-05-09 14:04 +0200
pushed 2017-06-12 13:08 +0000
Jan de Mooij Jan de Mooij - Bug 1363054 part 3 - Pass StackTypeSet* to addMonitorStubForValue. r=tcampbell
24cf402f20353c0484c93668527f1cd4e0bbc887
created 2017-03-21 09:11 +0100
pushed 2017-06-12 13:08 +0000
Jan de Mooij Jan de Mooij - Bug 1348905 part 2 - Clean up and fix HasTypePropertyId. r=h4writer
f98a326bcf8d8095d2b6168eb2b3864d03f9dff2
created 2017-03-20 14:00 +0100
pushed 2017-06-12 13:08 +0000
Jan de Mooij Jan de Mooij - Bug 1328140 - Improve handling of IC failures, add megamorphic IC stubs. r=h4writer
8f8290156d0b5b14a44bbc99060ea0b4b0ac2b7c
created 2017-02-03 16:12 +0100
pushed 2017-04-18 12:07 +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-04-18 12:07 +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-04-18 12:07 +0000
Jan de Mooij Jan de Mooij - Bug 1333000 part 3 - Add more release asserts to TI code. r=jonco
28ffe691c195ba3fbb3ead33d28f8fd10f468b25
created 2017-01-27 13:33 +0100
pushed 2017-04-18 12:07 +0000
Jan de Mooij Jan de Mooij - Bug 1333000 part 2 - Add (release) asserts to verify TypeHashSet capacity. r=jonco
6005e9d7efd09c06d6bf83856e97f7e66461f7ea
created 2017-01-23 21:04 +0100
pushed 2017-04-18 12:07 +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-03-06 20:48 +0000
Jan de Mooij Jan de Mooij - Bug 1332601 - Add some release asserts to type sweeping code. r=jonco
ed8f6b83ebedf6e58987496790fe6a8441ed630a
created 2016-09-21 15:27 +0100
pushed 2017-01-23 14:19 +0000
Jon Coppeard Jon Coppeard - Bug 1294767 - Add assertions that type sets do not contain cross compartment pointers r=jandem
7ed191ccc8c402586a0ffae48c05c0c3aaf6a72e
created 2016-09-12 11:20 -0700
pushed 2016-11-14 12:26 +0000
Terrence Cole Terrence Cole - Bug 1159541 - Use normal paths for TypeSet::Type tracing; r=sfink
less more (0) -60 tip