js/src/jit/BaselineIC.h
218a81625331fa748ee2723114ed836a09e93694
created 2019-10-07 12:00 +0000
pushed 2019-10-07 16:46 +0000
André Bargull André Bargull - Bug 1574415 - Part 12: Remove StoreToTypedObject and instead use new guard ops for StoreTypedObjectScalarProperty. r=jandem
6067d1828df8f7ca054c4a57430e466e1987aa75
created 2019-10-07 11:56 +0000
pushed 2019-10-07 16:46 +0000
André Bargull André Bargull - Bug 1574415 - Part 2: Remove no longer used template argument and rename 'StoreToTypedArray'. r=jandem
47830868674f0f617d5a8022da70b02df53913e6
created 2019-10-02 12:56 +0000
pushed 2019-10-04 09:10 +0000
Jan de Mooij Jan de Mooij - Bug 1583487 part 2 - Remove Baseline's WarmUpCount IC, use a plain VM call instead. r=tcampbell
5937ca265a0b4d0f552d1ada56db272888d27255
created 2019-10-02 01:22 +0000
pushed 2019-10-02 07:59 +0000
Jan de Mooij Jan de Mooij - Bug 1583172 part 6 - Pass frame size to Ion's NewBaselineFrameInspector. r=tcampbell
3954181d653874b513b531d8a9704612080e58e3
created 2019-10-02 04:16 +0300
pushed 2019-10-02 01:17 +0000
Brindusan Cristian Brindusan Cristian - Backed out 7 changesets (bug 1583172) for build bustages at SharedICHelpers-x86-inl.h. CLOSED TREE
690f3798bbaf714a472864559b3bc370081d4974
created 2019-10-01 14:20 +0000
pushed 2019-10-02 00:47 +0000
Jan de Mooij Jan de Mooij - Bug 1583172 part 6 - Pass frame size to Ion's NewBaselineFrameInspector. r=tcampbell
cdaa0443cf5421aeb00aa0bbd9a1525382c5ac65
created 2019-09-23 18:18 +0000
pushed 2019-09-24 11:40 +0000
Jan de Mooij Jan de Mooij - Bug 1583104 part 1 - Remove now always-false isJitCall argument from pushCallArguments. r=iain
bde81f9642344b7bc2fab62380771c670138aaac
created 2019-08-07 19:04 +0000
pushed 2019-08-08 09:27 +0000
Jan de Mooij Jan de Mooij - Bug 1572051 - Add TypeMonitorMagicValue and use it in DoTypeMonitorFallback and TypeMonitorResult. r=iain
58ea17fc315ef8bc3a325a958953a50e047f4499
created 2019-07-30 12:08 +0000
pushed 2019-07-30 15:32 +0000
Jan de Mooij Jan de Mooij - Bug 1567438 part 1 - Replace the enter-monitor-chain bailout code with type monitoring in C++. r=tcampbell,iain
50b6e4480ea0cdc62c9d28d40b277dad6e2878e5
created 2019-07-06 08:18 +0000
pushed 2019-07-06 12:38 +0000
Sylvestre Ledru Sylvestre Ledru - Bug 1519636 - Reformat recent changes to the Google coding style r=Ehsan
438f903163f7da202980efaab6188b30d1581f3d
created 2019-06-05 21:34 +0000
pushed 2019-06-06 18:10 +0000
Iain Ireland Iain Ireland - Bug 1533890: Remove old call IC code r=mgaudet
e81b72b586942a7a5c34fd5defd80772a031b45f
created 2019-05-23 07:55 +0000
pushed 2019-05-23 12:12 +0000
Jan de Mooij Jan de Mooij - Bug 1551796 part 3 - Merge ICScript into JitScript. r=tcampbell
2ac16f08196aeff1bd91533c75803b79e7e2d211
created 2019-05-23 07:28 +0000
pushed 2019-05-23 10:46 +0000
Jan de Mooij Jan de Mooij - Bug 1551796 part 1 - Rename TypeScript to JitScript. r=tcampbell
16ed123dc40181c309ed40a34b83ae3756136169
created 2019-05-08 08:18 +0000
pushed 2019-05-08 09:11 +0000
Jan de Mooij Jan de Mooij - Bug 1541404 part 20 - Implement more BaselineInterpreterCodegen bits. r=djvj
a40ff03e71e3c80c2305bb13dc575faa153ddaae
created 2019-05-06 19:48 +0000
pushed 2019-05-06 20:03 +0000
Iain Ireland Iain Ireland - Bug 1549035: Remove const string split optimization r=tcampbell
50967daabdf4ed31cc819b40e6dad09b62f2dccf
created 2019-04-26 09:16 +0000
pushed 2019-04-26 09:52 +0000
Jan de Mooij Jan de Mooij - Bug 1537908 part 3 - Use SharedScriptData::numICEntries to allocate and initialize ICScript directly. r=tcampbell
f95dc32944ac670befcd7a2d1355877db4ed3831
created 2019-04-12 13:14 +0000
pushed 2019-04-12 13:15 +0000
Sylvestre Ledru Sylvestre Ledru - Bug 1519636 - Reformat recent changes to the Google coding style r=Ehsan
b5bcfc2617667e3fc7a095b262b80377b2542446
created 2019-04-10 16:28 +0000
pushed 2019-04-11 07:00 +0000
Jan de Mooij Jan de Mooij - Bug 1541404 part 8 - Add ICEntry::isForPrologue and use it instead of ICEntry::isForOp. r=tcampbell
1df3239c094dbfcbb217328020937cb8089e5865
created 2019-04-10 14:15 +0000
pushed 2019-04-11 07:00 +0000
Jan de Mooij Jan de Mooij - Bug 1541404 part 7 - Implement ICScript::interpreterICEntryFromPCOffset and BaselineFrame::setInterpreterPC. r=tcampbell
b58bc30029527864cb1b36658440e9242fa8524e
created 2019-04-09 17:36 +0000
pushed 2019-04-09 18:33 +0000
Sebastian Hengst Sebastian Hengst - Bug 1543034 - ifdef traceMagic to avoid warning about unused variable. r=tcampbell
c59414352a98db6eec0634e793597c53cdf6d2ee
created 2019-04-09 10:05 +0000
pushed 2019-04-09 10:38 +0000
Sebastian Hengst Sebastian Hengst - Bug 1543034 - only call checkMagic in BaselineIC if diagnostic assert is enabled to prevent warning about unused variable. r=jonco
dc07d7bcb95768783d3fbb7f0141fa834cc2f2e0
created 2019-04-08 13:08 +0000
pushed 2019-04-08 15:30 +0000
Iain Ireland Iain Ireland - Bug 1462104: Add magic bits to ICEntry on 64-bit and verify them before tracing r=tcampbell
7ae898cd5fa7d588df0042cd12a42dcecb4cc4ba
created 2019-04-08 13:08 +0000
pushed 2019-04-08 15:30 +0000
Iain Ireland Iain Ireland - Bug 1462104: Add magic bits to ICStub and verify them before tracing r=tcampbell
9de2b24ac9496fa93f1d04b924dd12a6419efa90
created 2019-04-03 20:27 +0000
pushed 2019-04-03 22:11 +0000
Adam Holm Adam Holm - Bug 1493189 - Collapse ICCacheIR_UpdatedStub into ICUpdatedStub. r=mgaudet
d6fb444fa553abf9864546515b795f9988bdaf3a
created 2019-04-02 09:16 +0000
pushed 2019-04-02 09:52 +0000
Jan de Mooij Jan de Mooij - Bug 1501310 - Move Baseline IC fallback code from JitRealm to JitRuntime. r=tcampbell
6b55560f4da9abf1987b7417831c86f7819d5f7c
created 2019-03-22 15:32 +0000
pushed 2019-03-22 16:07 +0000
Matthew Gaudet Matthew Gaudet - Bug 1505574 - Remove Unboxed Objects from jit/ - Part 3 r=iain
aa1745f5137ca071c565bc56425c8fbe4a0f5fcb
created 2019-03-12 14:19 +0000
pushed 2019-03-12 17:05 +0000
Jan de Mooij Jan de Mooij - Bug 1530937 part 18 - Rename DoNew{Array,Object} to DoNew{Array,Object}Fallback and remove unused NewObject_WithTemplate IC kind. r=tcampbell
3aa21d7302e79b1e9324ea4933c719f200de2ab1
created 2019-03-12 14:47 +0000
pushed 2019-03-12 17:05 +0000
Jan de Mooij Jan de Mooij - Bug 1530937 part 17 - Remove now unused VMFunction code. r=nbp
6382f22140dd664135ef6a9142ec98fadb33c183
created 2019-03-12 14:06 +0000
pushed 2019-03-12 14:54 +0000
Jan de Mooij Jan de Mooij - Bug 1530937 part 16 - Convert tailCallVMs. r=tcampbell
5aee215799365ba80bbede0bf44edf24c9ff365a
created 2019-03-12 14:04 +0000
pushed 2019-03-12 14:54 +0000
Jan de Mooij Jan de Mooij - Bug 1530937 part 15 - Convert callVMs in BaselineIC code. r=tcampbell
1e2091a92a1db1d5f602cb3a469571fd517c5ed6
created 2019-03-12 14:04 +0000
pushed 2019-03-12 14:54 +0000
Jan de Mooij Jan de Mooij - Bug 1530937 part 14 - Convert callVMs in CacheIR IC code. r=tcampbell
d8098dde10d83f0f9b37bda5ffd37a42317d15b3
created 2019-03-11 21:16 +0000
pushed 2019-03-11 23:07 +0000
Will Hawkins Will Hawkins - Bug 1526315: Non-integer typed array access can lead to repeated bailouts r=iain
cce35becf71943cab026b822c2ee6836db21150a
created 2019-03-07 16:39 +0000
pushed 2019-03-08 20:04 +0000
Tom Schuster Tom Schuster - Bug 1532421 - Use ValueType in BaselineIC's TypeCheckPrimitiveSetStub. r=mgaudet
d65cae66e3312e5fac71b146ccebd8d9cee51ce4
created 2019-02-13 10:48 +0000
pushed 2019-02-13 12:36 +0000
Andy Wingo Andy Wingo - Bug 1519135 - Replace JSOP_POS in ++/-- with JSOP_TONUMERIC r=terpri,jandem
0cd43ecd2fb63432c6b7b1da6f2f3debbb76d4b7
created 2019-02-08 08:18 +0000
pushed 2019-02-08 08:22 +0000
Jan de Mooij Jan de Mooij - Bug 1525674 part 4 - Move Ion's Iterator{More,Close} code to the MacroAssembler and use it in Baseline instead of ICs. r=evilpie
44a103afdb3a2509edc5e69bb4c388988dfaf89c
created 2019-02-08 08:17 +0000
pushed 2019-02-08 08:22 +0000
Jan de Mooij Jan de Mooij - Bug 1525674 part 2 - Make js::IteratorMore (and the JIT-inlined equivalent) infallible. r=evilpie
9fe2d9456e6bde0a51dd86132eff761dfe9607f0
created 2019-02-01 06:25 -0800
pushed 2019-02-02 09:48 +0000
André Bargull André Bargull - Bug 1520759: Inline getters for jsop_getelem operations with constant property keys. r=jandem
5f4630838d46dd81dadb13220a4af0da9e23a619
created 2019-01-18 10:16 +0100
pushed 2019-01-19 10:11 +0000
Ehsan Akhgari Ehsan Akhgari - Bug 1521000 - Part 2: Adjust our clang-format rules to include spaces after the hash for nested preprocessor directives r=sylvestre
560290f263515bb7c7bb834cde8f7d64d5bdde54
created 2019-01-17 08:09 +0000
pushed 2019-01-17 16:26 +0000
Robin Templeton Robin Templeton - bug 1508521 - Introduce new increment and decrement operations. r=jandem
fda9de78ff7f1836278a7bd4b2581940883afb84
created 2018-12-31 16:16 +0000
pushed 2019-01-02 02:57 +0000
Boris Zbarsky Boris Zbarsky - Bug 1516560. Stop trying to do DOM proxy caching for DOM proxies with dynamic prototypes. r=jandem
925a2727cc3755bb0d0683d696b8d965b16e7236
created 2018-12-01 07:46 +0200
pushed 2018-12-01 05:55 +0000
Coroiu Cristina Coroiu Cristina - Merge inbound to mozila-central a=merge
66eb1f485c1a3ea81372758bc92292c9428b17cd
created 2018-12-01 04:52 +0900
pushed 2018-12-01 05:55 +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-01 05:55 +0000
Benjamin Bouvier Benjamin Bouvier - Bug 1511383: Update vim modelines after clang-format; r=sylvestre
847bc008e00b9348a07b87b4c8063782c1d7ab11
created 2018-11-30 19:59 +0000
pushed 2018-11-30 23:37 +0000
Jan de Mooij Jan de Mooij - Bug 1511412 - Fix an issue with incremental sweeping and ICScript. r=tcampbell
6f3709b3878117466168c40affa7bca0b60cf75b
created 2018-11-30 11:46 +0100
pushed 2018-11-30 15:10 +0000
Sylvestre Ledru Sylvestre Ledru - Bug 1511181 - Reformat everything to the Google coding style r=ehsan a=clang-format
6453222232be364fb8ce3fd29b6cbcd480e5f2e3
created 2018-11-29 19:08 +0000
pushed 2018-11-29 19:10 +0000
Jan de Mooij Jan de Mooij - Bug 1499644 - Move IC data out of BaselineScript. r=tcampbell
6c8636acf2cd7b775380d18cce1542a8117a3bc0
created 2018-11-27 18:35 +0000
pushed 2018-11-28 15:22 +0000
Iain Ireland Iain Ireland - Bug 1501865: Migrate IsSuspendedGenerator to CacheIR r=mgaudet
c376952fc91969b904b31cc0da568bb716cc17df
created 2018-11-19 18:56 +0000
pushed 2018-11-19 18:58 +0000
Matthew Gaudet Matthew Gaudet - Bug 1501787 - Reset entered counts on stub attachment r=djvj
6b61884fd13dc5ad46cf05461e7145f3e0337e43
created 2018-11-19 15:38 +0000
pushed 2018-11-19 16:01 +0000
Matthew Gaudet Matthew Gaudet - Bug 1508280: Remove no longer used invalidity bits in ICs r=jandem
981eb3885ff2d2edc9408d44dab9610594a930f7
created 2018-11-09 12:22 +0200
pushed 2018-11-09 10:25 +0000
Daniel Varga Daniel Varga - Merge mozilla-central to autoland. a=merge
58c02c05d2dbebcdba362482f31469ac8908306c
created 2018-11-09 07:46 +0200
pushed 2018-11-09 10:25 +0000
Gurzau Raul Gurzau Raul - Merge mozilla-central to inbound. a=merge CLOSED TREE
6220839612a21bcb8ad1ce7b5fb7a7bcacdd92e9
created 2018-11-07 13:00 -0500
pushed 2018-11-09 10:25 +0000
Matthew Gaudet Matthew Gaudet - Bug 1500187: Add entry counters to CacheIR_Monitored and CacheIR_Updated stubs r=jandem
7283b13fd2d209e706e47b053278b43b0ea2fa84
created 2018-11-09 06:53 +0000
pushed 2018-11-09 06:54 +0000
Jan de Mooij Jan de Mooij - Bug 1501316 - Remove Baseline's TableSwitch IC, use resume entries instead. r=tcampbell
3582cbd2447f61fb793923780b07569907698431
created 2018-11-08 18:28 +0000
pushed 2018-11-08 18:29 +0000
Jan de Mooij Jan de Mooij - Bug 1504979 part 2 - Use resumeIndex/resumeOffsets for JSOP_TABLESWITCH. r=tcampbell
5e76645a4e5c2fadf34a3db208dd58906ec58140
created 2018-11-02 13:37 +0000
pushed 2018-11-02 16:17 +0000
Jan de Mooij Jan de Mooij - Bug 1503170 part 2 - Use resume{Index,Offset} for JSOP_GOSUB/JSOP_RETSUB, remove RetSub IC. r=tcampbell
405215e36bd0b694b453c17ca9616adb0b81bcc7
created 2018-11-01 01:13 +0200
pushed 2018-10-31 23:20 +0000
shindli shindli - Backed out 2 changesets (bug 1487022) for causing spidermonkey bustages in /builds/worker/workspace/build/src/js/src/jit-test/tests/wasm/memory.js CLOSED TREE
860712299944049b6ac1c838539204811370947b
created 2018-10-31 17:31 +0000
pushed 2018-10-31 17:34 +0000
Ashley Hauck Ashley Hauck - Bug 1487022 - Fix repeated bailouts when constant-folding a never-ran 1/0. r=tcampbell
daf8a3b98eee4a27c5691ecea4d4699dfc33cd31
created 2018-10-24 07:55 +0000
pushed 2018-10-24 07:57 +0000
Jan de Mooij Jan de Mooij - Bug 1499649 - Split ICEntry in ICEntry and RetAddrEntry, get rid of fake ICEntries. r=tcampbell
2ac1bca7094c959bf382ee37779566056f8792a7
created 2018-10-18 15:56 +0000
pushed 2018-10-22 15:00 +0000
Matthew Gaudet Matthew Gaudet - Bug 1494473 - Add entered counters to Baseline's CacheIR_Regular and Fallback stubs r=jandem
57de113fc71266c6a8afc5a5faacb74fece75702
created 2018-10-11 01:49 +0000
pushed 2018-10-11 02:04 +0000
Ashley Hauck Ashley Hauck - Bug 1448039 - Remove UNOPTIMIZEABLE bits from baseline IC fallback stubs. r=tcampbell
less more (0) -300 -100 -60 tip