js/src/jit/CodeGenerator.cpp
6ae525ee499f45683e3f5ee302652c3782467034
created 2018-05-16 23:24 -0700
pushed 2018-05-18 19:33 +0000
Jeff Walden Jeff Walden - Bug 1462540 - Remove NativeIterator::props_array (it's trivial to recalculate it when it's needed), and add a bunch of alignment assertions verifying the delicate memory layout of NativeIterator followed by the (only dynamically known number of) properties it iterates followed by the (only dynamically known number of) ReceiverGuards it uses. r=jandem
77be093ecde94975498c9f5cf51cf97c733dc0a8
created 2018-05-17 18:02 +0200
pushed 2018-05-17 16:07 +0000
Jan de Mooij Jan de Mooij - Bug 1461938 part 1 - Store JS::Realm* instead of JSCompartment* in JSContext. r=luke
b46f3ba0c76673ba8ce04fa00bbf4206a12ccc98
created 2018-05-12 11:46 +0200
pushed 2018-05-12 09:47 +0000
Jan de Mooij Jan de Mooij - Bug 1460381 - Support sealed and non-extensible dense elements on native objects. r=anba
0f63e6668a23b31bca944b91512ee94697f64f29
created 2018-01-31 15:51 -0800
pushed 2018-05-10 19:07 +0000
Steve Fink Steve Fink - Bug 1434783 - Remove extractString, r=jandem
d37d926c33fa7469dd5f7b7692ab2f14ffe372dd
created 2018-05-08 05:41 -0700
pushed 2018-05-08 18:31 +0000
André Bargull André Bargull - Bug 1416289 - Part 2: Add Ion-inline support for Math.sign. r=jandem
06bee42b4d4955429061f706bd59b8275d8e77f4
created 2018-05-08 05:41 -0700
pushed 2018-05-08 18:31 +0000
André Bargull André Bargull - Bug 1416289 - Part 1: Add Ion-inline support for Math.trunc. r=jandem
faeef2977e5fc2bcd6745bc013bcb0d708cd0330
created 2018-05-04 17:29 +0200
pushed 2018-05-04 15:31 +0000
Jan de Mooij Jan de Mooij - Bug 1458456 part 5 - Add TemplateObject wrapper to expose a thread-safe interface. r=jonco
a73309432c550506126afeb668831f83709ed54a
created 2018-05-03 16:18 +0200
pushed 2018-05-03 14:24 +0000
Jan de Mooij Jan de Mooij - Bug 1458456 part 1 - Don't call JSFunction::needsSomeEnvironmentObject off-thread. r=jonco
693e9f7a2b5983c71e0e2de324335cc7ef990611
created 2018-05-03 16:01 +0200
pushed 2018-05-03 14:03 +0000
Jan de Mooij Jan de Mooij - Bug 1458567 part 1 - Don't invoke interrupt callback and Debugger onStep hook for internal JS engine interrupts. r=luke
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
3574187cbf667733e0105a48da473f6667c5eaf0
created 2018-04-06 13:24 -0400
pushed 2018-04-26 15:10 +0000
Matthew Gaudet Matthew Gaudet - Bug 1437842: [Part 0] Convert IsStringIterator to GuardToStringIterator r=jandem
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
fde411a83e7f419be5c48b2a07e52c4c567059f5
created 2018-04-13 02:25 -0700
pushed 2018-04-13 22:59 +0000
André Bargull André Bargull - Bug 1447442 - Part 1: Remove unused functions and definitions. r=jorendorff
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
6ff8aaef28669cc3945291a182232680481256da
created 2018-04-11 23:19 +0200
pushed 2018-04-11 21:20 +0000
Tristan Bourvon Tristan Bourvon - Bug 525063 - Backing out js/src/ for violation of committing guideliens. CLOSED TREE
d7d2f08e051c3c355d41dc5c1ce1bd3ca55a43b9
created 2018-04-10 21:11 +0200
pushed 2018-04-11 14:24 +0000
Tristan Bourvon Tristan Bourvon - Bug 525063 - Initialize uninitialized class attributes in m-c. r=ehsan
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
81ef11104ebb7871c6efe1794a40d4505a80c8dd
created 2018-04-08 17:01 +0200
pushed 2018-04-08 15:02 +0000
Jan de Mooij Jan de Mooij - Bug 1448887 - Remove async Ion loop interrupts. r=luke
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
03f1b458b9861280f68f555206397014367a4ad1
created 2018-03-28 16:09 +0200
pushed 2018-03-28 14:09 +0000
Jan de Mooij Jan de Mooij - Bug 1445235 part 6 - Use spectreBoundsCheck32 for more stores in JIT code. r=nbp
70f44f69accd1c20bece0e4d0eeb889e4841d9e7
created 2018-03-28 16:07 +0200
pushed 2018-03-28 14:09 +0000
Jan de Mooij Jan de Mooij - Bug 1445235 part 4 - Remove RegisterOrInt32Constant. r=nbp
7aa5b7d5198cc819fef0f5819376f4ef4a820dae
created 2018-03-28 16:07 +0200
pushed 2018-03-28 14:09 +0000
Jan de Mooij Jan de Mooij - Bug 1445235 part 3 - Use Spectre-safe bounds check for LStoreTypedArrayElementHole. r=nbp
ea25dec22fd06218d1e084980f269a01096959b0
created 2018-02-02 10:38 -0500
pushed 2018-03-27 18:29 +0000
Matthew Gaudet Matthew Gaudet - Bug 1434717: Part 5: Connect UnaryArith IC to IonMonkey r=tcampbell
055a7f0610415c662a06451b6dccb59d1254212d
created 2018-02-01 11:09 -0500
pushed 2018-03-27 18:29 +0000
Matthew Gaudet Matthew Gaudet - Bug 1434717: Part 4: Remove UnaryShared IC support r=tcampbell
b1a2c849b6412107382c78c12cc167b31ae48836
created 2018-01-31 16:36 -0500
pushed 2018-03-27 18:29 +0000
Matthew Gaudet Matthew Gaudet - Bug 1434717: Part 3: Switch to using CacheIR for Baseline ICs. r=tcampbell
cc976c990dc8d9c7ab5cb22a82fdc4a11a751bcf
created 2018-01-31 16:02 -0500
pushed 2018-03-27 18:29 +0000
Matthew Gaudet Matthew Gaudet - Bug 1434717: Part 2: Implement CacheIR IC for unary arithmetic operators r=tcampbell
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
11913418a9073396c5a4e740d79d80114fc99427
created 2018-03-23 12:32 -0500
pushed 2018-03-23 18:31 +0000
Luke Wagner Luke Wagner - Bug 1428453 - Baldr: use new traps for out-of-bounds (r=bbouvier)
5c82560d19d9cd19b5ae800eca4f0e7b1ab5235b
created 2018-03-07 14:51 +0100
pushed 2018-03-23 10:18 +0000
Lars T Hansen Lars T Hansen - Bug 1412238 - WebAssembly.Global object identity + mutable export. r=luke
f56e2332d673cdb4c68ce924a9102a9039f0056f
created 2018-03-21 07:21 -0700
pushed 2018-03-22 12:18 +0000
André Bargull André Bargull - Bug 1447362: Avoid Atomize calls when binding a bound function. r=jandem
af5c036e68f4fa99b6c6fcd2c7d27de9b2dce200
created 2018-03-21 16:58 +0100
pushed 2018-03-21 16:06 +0000
Jan de Mooij Jan de Mooij - Bug 1447578 part 3 - Remove MacroAssembler rooting/tracing code. r=jonco
3d56f55622c6844c162aa5b65d98745eebf09530
created 2018-03-21 16:57 +0100
pushed 2018-03-21 16:06 +0000
Jan de Mooij Jan de Mooij - Bug 1447578 part 2 - Refactor MacroAssembler, add AutoCheckCannotGC for stack-allocated assemblers. r=jonco,luke
9066b09584199c82212d5ff5c0149ee2f0e0df6b
created 2018-03-15 12:23 -0700
pushed 2018-03-19 15:27 +0000
André Bargull André Bargull - Bug 1446061 - Follow-up changes from unused parameter removal review. r=tcampbell
67a934c919d699e85a2bde2506516d9ce2e37185
created 2018-03-19 14:31 +0100
pushed 2018-03-19 13:34 +0000
Jan de Mooij Jan de Mooij - Bug 1446766 part 2 - Move some wasm code from CodeGenerator-shared.cpp to CodeGenerator.cpp. r=bbouvier
faf5f5fde107301ab2a465d4091db5cc773158cd
created 2018-03-19 14:30 +0100
pushed 2018-03-19 13:34 +0000
Jan de Mooij Jan de Mooij - Bug 1446766 part 1 - Use a macro to declare CodeGenerator visit methods. r=nbp
0a403eafe620db5e5750a77a88bb680ba762f6a4
created 2018-03-16 12:01 +0100
pushed 2018-03-16 11:04 +0000
Jan de Mooij Jan de Mooij - Bug 1445235 part 2 - Rename MacroAssembler boundsCheck32ForLoad to spectreBoundsCheck32. r=nbp
5a34d34c1dd8329031df979ab2a9b221af9cbcc4
created 2018-03-15 00:11 +0200
pushed 2018-03-14 22:12 +0000
Andreea Pavel Andreea Pavel - Merge mozilla-central to mozilla-inbound. a=merge on a CLOSED TREE
b1117fa567eb9067f2816a813046a129406f20cf
created 2018-03-14 11:13 +0200
pushed 2018-03-14 22:12 +0000
Coroiu Cristina Coroiu Cristina - Backed out 2 changesets (bug 1443080) for spidermonkey build bustage at build/src/js/src/jit/BaselineCacheIRCompiler.cpp
53bdcd5937cdb1ccf4388ee7a0f3fee0c3675c52
created 2018-03-05 13:43 +0100
pushed 2018-03-14 22:12 +0000
Sylvestre Ledru Sylvestre Ledru - Bug 1443080 - Use the static call for static methods (not instance) r=Ehsan
b832f0e5e3026492a2df769d5ade371a78891470
created 2018-03-12 15:10 -0500
pushed 2018-03-14 19:50 +0000
Luke Wagner Luke Wagner - Bug 1435360 - Baldr: implement wasm interrupt in terms of TlsData branch and stack overflow check (r=bbouvier)
fc6098c0deeb1decee095f1cf92cdc0ad87a9202
created 2018-03-14 14:33 -0500
pushed 2018-03-14 19:50 +0000
Luke Wagner Luke Wagner - Bug 1435360 - Baldr: do baseline stack-overflow check after initializing DebugFrame (again) (r=lth)
f0ef968154ec6126539e51cb232ab3d27be983ac
created 2018-03-13 19:01 +0100
pushed 2018-03-13 18:15 +0000
Jan de Mooij Jan de Mooij - Bug 1445181 part 3 - Use #ifdef JS_JITSPEW more to shrink opt builds a bit. r=nbp
3b9d64b45b142435683c3399876595ef451982e0
created 2018-03-13 19:00 +0100
pushed 2018-03-13 18:15 +0000
Jan de Mooij Jan de Mooij - Bug 1445181 part 1 - Make LIR opcode an enum class. r=nbp
edcbf982b033f497ed65c39a812e5252a1988f24
created 2018-03-12 23:53 +0200
pushed 2018-03-12 21:54 +0000
Brindusan Cristian Brindusan Cristian - Backed out 3 changesets (bug 1435360) for web-platform reftests failures on marionette/content/reftest.js CLOSED TREE
eb7a4a96c3331e2353a61ca5d234df10dde374fa
created 2018-03-12 15:10 -0500
pushed 2018-03-12 20:39 +0000
Luke Wagner Luke Wagner - Bug 1435360 - Baldr: implement wasm interrupt in terms of TlsData branch and stack overflow check (r=bbouvier)
8bf73963c8d6fcbf91b7eae5d63962a398ad62ba
created 2018-02-24 10:31 -0600
pushed 2018-03-12 18:28 +0000
Jason Orendorff Jason Orendorff - Bug 1439026 - Part 4: jsbool* -> builtin/Boolean*. r=jandem.
240114d8acd30222fe7d18b88b1ba25b227d3c9b
created 2018-03-11 20:18 +0100
pushed 2018-03-11 19:18 +0000
Jan de Mooij Jan de Mooij - Bug 1442561 part 2 - Add Spectre mitigations for most shape/group/class guards in JIT code. r=luke,tcampbell
55c87e7ea09d4d9d6a38603360d57523b3c4c821
created 2018-03-10 02:35 +0200
pushed 2018-03-10 00:35 +0000
Ciure Andrei Ciure Andrei - Backed out 3 changesets (bug 1435360) for Android XPCShel failures a=backout on a CLOSED TREE
12afe6be329fe78619bbc35772da7b7ce1ada2b5
created 2018-03-10 02:31 +0200
pushed 2018-03-10 00:31 +0000
Ciure Andrei Ciure Andrei - Backed out 2 changesets (bug 1439026) for webreftest css/CSS2/borders/border-top-width-080.xht failures a=backout on a CLOSED TREE
7e197166f04eef36c755602152dd191a85d9915c
created 2018-02-24 10:31 -0600
pushed 2018-03-09 22:16 +0000
Jason Orendorff Jason Orendorff - Bug 1439026 - Part 4: jsbool* -> builtin/Boolean*. r=jandem.
8cdf945be534dacae33245106e6718055a80bd7f
created 2018-03-09 13:04 -0600
pushed 2018-03-09 20:12 +0000
Luke Wagner Luke Wagner - Bug 1435360 - Baldr: implement wasm interrupt in terms of TlsData branch and stack overflow check (r=bbouvier)
90c70e5122f6da891b59c579a3c7d0c02a6610d4
created 2018-02-20 14:36 +0000
pushed 2018-03-09 18:29 +0000
Nicolas B. Pierron Nicolas B. Pierron - Bug 1438886 - Prevent speculative execution after returning from GC-capable C++ code. r=jandem
e27feda042d6a604928170131ace5b6c351da848
created 2018-02-24 07:33 -0600
pushed 2018-03-08 16:09 +0000
Jason Orendorff Jason Orendorff - Bug 1439026 - Part 2: Move the most basic text-processing routines to util/Text.cpp. r=jandem.
eb84980f64f2bf6b4dfc1c9b10674c75809e766f
created 2018-02-24 08:55 -0600
pushed 2018-03-08 16:09 +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-02 13:58 +0000
Ciure Andrei Ciure Andrei - Backed out 10 changesets (bug 1439026) for spidermonkey-sm-nonunified-linux64 bustages. a=backout on a CLOSED TREE
f15edbbe39ab9371750c9f1b0068892a2266be2f
created 2018-02-27 08:54 -0600
pushed 2018-03-02 13:20 +0000
Jason Orendorff Jason Orendorff - Bug 1439026 - Part 8: jslibmath.h -> util/PortableMath.h. r=jandem.
e745fe9ab05aa6a877230fc451be0bac38a9a8f6
created 2018-02-27 08:23 -0600
pushed 2018-03-02 13:20 +0000
Jason Orendorff Jason Orendorff - Bug 1439026 - Part 7: jsnum.* -> builtin/Number.*. r=jandem.
ac2b65f3fb198387bce7e562b173892abc3097a5
created 2018-02-24 10:38 -0600
pushed 2018-03-02 13:20 +0000
Jason Orendorff Jason Orendorff - Bug 1439026 - Part 6: jsmath* -> builtin/Math*. r=jandem.
less more (0) -1000 -300 -100 -60 tip