js/src/jit/IonAnalysis.cpp
199ff346e675e967b82a2dbb28fa43c45ac53238
created 2020-01-14 22:35 +0000
pushed 2020-01-14 22:53 +0000
Jason Orendorff Jason Orendorff - Bug 1608509 - Part 7: Automatically replace JSOP_UPPER with JSOp::CamelCase. r=jandem.
9cc637fda6e00ff51a3c092c3742d4e89c14a2c2
created 2020-01-14 21:51 +0200
pushed 2020-01-14 19:52 +0000
Narcis Beleuzu Narcis Beleuzu - Backed out 3 changesets (bug 1608509) for bustages on Interpreter.cpp. CLOSED TREE
ded7d57dfd7feb32110e5a5af13f86ac7fd48669
created 2020-01-14 17:56 +0000
pushed 2020-01-14 19:05 +0000
Jason Orendorff Jason Orendorff - Bug 1608509 - Part 7: Automatically replace JSOP_UPPER with JSOp::CamelCase. r=jandem.
c9e4623c28c6ea3622643f61c76521bd64c71900
created 2020-01-14 16:22 +0000
pushed 2020-01-14 16:43 +0000
Jason Orendorff Jason Orendorff - Bug 1608089 - Part 1: Add explicit casts between JSOp and uint8_t. r=jandem.
2db36e83b324ea418238fbc79f3248db1c21d1af
created 2020-01-14 06:31 +0200
pushed 2020-01-14 04:32 +0000
shindli shindli - Backed out 4 changesets (bug 1608089) for causing build bustages CLOSED TREE
64b7a72f6d92dfd329940a5044c470f3a45747c6
created 2020-01-14 03:54 +0000
pushed 2020-01-14 03:57 +0000
Jason Orendorff Jason Orendorff - Bug 1608089 - Part 1: Add explicit casts between JSOp and uint8_t. r=jandem.
d2e9558cf7b781521d490318a8c0edd58d327262
created 2020-01-13 21:03 +0200
pushed 2020-01-13 19:05 +0000
Razvan Maries Razvan Maries - Backed out 4 changesets (bug 1608089) for build bustages. CLOSED TREE
0774435321f83ce5b2583c92fade1754f67e7d1d
created 2020-01-13 18:37 +0000
pushed 2020-01-13 18:43 +0000
Jason Orendorff Jason Orendorff - Bug 1608089 - Part 1: Add explicit casts between JSOp and uint8_t. r=jandem.
b95097b198726095d39f3074ab35a67ccac3ab8d
created 2020-01-10 18:54 +0000
pushed 2020-01-10 18:57 +0000
Jan de Mooij Jan de Mooij - Bug 1607494 - Disable Ion for the PAC script thread. r=tcampbell
0bfce120565dbdcbb92af559ef610c75e8548569
created 2019-12-17 11:18 +0000
pushed 2019-12-17 11:33 +0000
Jan de Mooij Jan de Mooij - Bug 1603886 - Remove an assertion that doesn't always hold. r=bbouvier
18449a6756ee3744f99d8856471fa34e1187171f
created 2019-12-14 08:14 +0000
pushed 2019-12-14 08:16 +0000
Jan de Mooij Jan de Mooij - Bug 1603373 part 6 - Don't handle complicated magic type cases in TypeSet::mightBeMIRType. r=iain
7e8fdfa9aa320cacb8a7b26cfa7b0825e7c94da6
created 2019-12-11 07:58 +0000
pushed 2019-12-11 07:59 +0000
Jan de Mooij Jan de Mooij - Bug 1602190 - Fix bug in float32 specialization of phis. r=bbouvier
953b1e11b4017f21648c839a10e945df419d0105
created 2019-12-02 17:37 +0000
pushed 2019-12-02 18:22 +0000
André Bargull André Bargull - Bug 1599465 - Part 1: Move checked arithmetic functions into their own header. r=jwalden
b6b7862f1da1f6596865653b74fa53bd57daa971
created 2019-11-22 14:58 +0000
pushed 2019-11-22 15:31 +0000
Ted Campbell Ted Campbell - Bug 1598456 - Check for implicit uses in Ion ArgumentsAnalysis. r=jandem
879358fd177136a5989b627dd297957065c12105
created 2019-11-08 11:06 +0000
pushed 2019-11-08 14:00 +0000
André Bargull André Bargull - Bug 1592992 - Part 12: Replace js::Min/Max with std::min/max. r=jonco
b6eb1335852342d645e1da3ecec8dee8b707e9a9
created 2019-10-25 13:02 +0000
pushed 2019-10-25 13:09 +0000
Ted Campbell Ted Campbell - Bug 1589904 - Remove JSScript::functionNonDelazifying() r=jandem
0cb31b4bc6f4d5a06b21441c500fe5bf31c976b7
created 2019-08-14 09:04 +0000
pushed 2019-08-14 09:06 +0000
Jan de Mooij Jan de Mooij - Bug 1568397 part 1 - Fix definite properties analysis to use the correct group for constraints. r=iain,tcampbell
e4922316f2b078de8040f9151bab7d9cd718fa82
created 2019-08-13 18:55 +0300
pushed 2019-08-13 15:56 +0000
Csoregi Natalia Csoregi Natalia - Backed out changeset 14a3fb05168b (bug 1568397) for JS raptor crashes. CLOSED TREE
14a3fb05168b16c0cd806bce2f4e7994a55e6f4c
created 2019-08-13 10:04 +0000
pushed 2019-08-13 12:57 +0000
Jan de Mooij Jan de Mooij - Bug 1568397 part 1 - Fix definite properties analysis to use the correct group for constraints. r=iain,tcampbell
e61205c33c0cc3b8159acf316f6be2df4aadc7fe
created 2019-07-26 10:11 +0000
pushed 2019-07-26 12:51 +0000
Jan de Mooij Jan de Mooij - Bug 1567388 part 3 - Stop Baseline-compiling scripts for the definite properties analysis. r=tcampbell
4f267c2d1a7c13de18ab06beb4b224838950d889
created 2019-07-10 09:43 +0000
pushed 2019-07-10 10:32 +0000
Jan de Mooij Jan de Mooij - Bug 1564349 part 1 - Convert Baseline/Ion/NativeRegExp prefs from ContextOptions to JitOptions. r=nbp,smaug
06e0a127bc84ec22c2f537e8fec25e1705594070
created 2019-07-04 21:39 +0000
pushed 2019-07-05 21:30 +0000
Iain Ireland Iain Ireland - Bug 1561732: Remove sincos optimization r=mgaudet
8a9279474147d96daf6cfa7aea7ea273c689255f
created 2019-07-05 00:31 +0300
pushed 2019-07-04 21:32 +0000
Coroiu Cristina Coroiu Cristina - Backed out changeset f4ec67ebfc94 (bug 1561732) for run failures on a CLOSED TREE
f4ec67ebfc945aa8799d826943d9096d52ddb8b5
created 2019-07-04 20:00 +0000
pushed 2019-07-04 20:15 +0000
Iain Ireland Iain Ireland - Bug 1561732: Remove sincos optimization r=mgaudet
dab3163234b506764553a7518bb9ef901a2e232b
created 2019-06-19 20:00 +0000
pushed 2019-06-19 20:02 +0000
Tooru Fujisawa Tooru Fujisawa - Bug 1557056 - Use extended function only for self-hosted function that needs to store canonical name in extended slot. r=jandem
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
69226e812472e2dfb948ced635d2e5ed0eadd0dc
created 2019-05-23 07:10 +0000
pushed 2019-05-23 07:13 +0000
Jan de Mooij Jan de Mooij - Bug 1552470 part 2 - Rename some TypeScript methods. r=tcampbell
6741a996b17d76f8dd26d68ef610d4ee3436b93c
created 2019-04-11 15:35 +0800
pushed 2019-04-15 09:48 +0000
Yoshi Cheng-Hao Huang Yoshi Cheng-Hao Huang - Bug 1522061 - Part 2: implement isCCTraceKind with JS_FOR_EACH_TRACEKIND. r=jonco
391cc6344efe5a7422fed6a057c2527e36b5b74e
created 2019-03-28 07:35 +0000
pushed 2019-03-28 10:33 +0000
Jan de Mooij Jan de Mooij - Bug 1382650 part 7 - Use a separate Ion optimization level for very hot code. r=nbp
998ea689fe149c52983e32af9e7cf50a8cc95c37
created 2019-03-26 14:54 +0000
pushed 2019-03-26 19:52 +0000
André Bargull André Bargull - Bug 1538692 - Part 1: Support relational string comparison in Ion. r=mgaudet
044a64c70a3b7072f1d9e00097b7a8745f43e709
created 2019-03-21 19:38 +0000
pushed 2019-03-25 16:29 +0000
Nicolas B. Pierron Nicolas B. Pierron - Bug 1532599 - Branch Pruning: Flag all Phi loops as used. r=jandem
2939d41f1ade73020256e6f50bd8653cebee17c9
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 1 r=iain
26d4249db1c799d4312d061d656d7e65a6b78ba2
created 2019-03-07 09:34 +0000
pushed 2019-03-07 13:56 +0000
Ted Campbell Ted Campbell - Bug 1533196 - Remove JSScript::FunHasAnyAliasedFormal flag r=jandem
8cd8d6fd4931766ac24ca6248b78520607acd7ed
created 2019-02-18 08:17 -0800
pushed 2019-02-28 14:36 +0000
André Bargull André Bargull - Bug 1528772: Support hoisting RegExp when "exec" is called. r=jandem
1d7d1c75a9a561b3356f0ad8183f6d6759728200
created 2019-02-26 20:26 +0000
pushed 2019-02-26 20:28 +0000
Matthew Gaudet Matthew Gaudet - Bug 1530484: Rewrite DeadIfUnused to clarify conditions r=nbp
6795ccfe2b9b04d9f70bc0709e6fbecd4c76ce94
created 2019-02-21 19:07 +0000
pushed 2019-02-21 22:09 +0000
Matthew Gaudet Matthew Gaudet - Bug 1473830 - Mark OSR TypeBarriers for Null/Undefined/MagicOptimizedArguments as implicitly used, and don't eliminate them during DCE r=nbp
50b4e10ccc478b5cca15b828b24203de6396d3f2
created 2019-02-19 15:41 +0100
pushed 2019-02-21 21:57 +0000
Nicolas B. Pierron Nicolas B. Pierron - Bug 1528829 - Restrict ExtractLinearSum to monotonous operation in infinite math space. r=jandem,sunfish
fdb6f449e8c0858442997e9fdf5d35fbc35d5fec
created 2019-02-14 15:03 +0000
pushed 2019-02-14 15:54 +0000
Andy Wingo Andy Wingo - Bug 1527860 - Remove ENABLE_BIGINT #ifdef r=jandem,froydnj
ba0fe524ced9ca9f05dbb3d9b95e38440bc7261a
created 2019-02-11 12:24 +0100
pushed 2019-02-11 22:00 +0000
Julian Seward Julian Seward - Bug 1520478 - Wasm compilers: split MIRType::Pointer uses into MIRType::{Pointer or RefOrNull}. r=lhansen.
cf113c9d6075f7b6dc72c1c457d42316613244d7
created 2019-02-05 23:19 +0000
pushed 2019-02-06 01:44 +0000
Robin Templeton Robin Templeton - Bug 1507484 - Implement minimal Ion support for BigInt r=wingo,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
a861fff5d00c71af2719e40b6cc512f5af5bc598
created 2019-01-09 21:27 -0500
pushed 2019-01-10 17:25 +0000
Nicolas B. Pierron Nicolas B. Pierron - Bug 1511538 - Check implicitly used flags when flagging phis for removed uses. r=jandem
30e5ba51f64aa65ed086da3ccc7b4b139d139e79
created 2018-12-02 22:29 +0000
pushed 2018-12-02 22:44 +0000
Jan de Mooij Jan de Mooij - Bug 1511210 part 2 - Ensure we have a JitRealm in ICScript::create. r=tcampbell
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
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
ba2da67c9e7e7541e4be66e5841c3a115c31ba1e
created 2018-11-20 10:15 +0000
pushed 2018-11-20 15:22 +0000
Ted Campbell Ted Campbell - Bug 1508255 - Minor formatting changes in js/src r=jandem
c86b9e22b393d97c6d4e4dc0fc33bc6cd3c2172c
created 2018-11-20 10:06 +0000
pushed 2018-11-20 15:22 +0000
Ted Campbell Ted Campbell - Bug 1508255 - Use |clang-format off| for some js/src comments r=jandem
c0bef417dc8e17d6a2661075ae8db9df50480b2c
created 2018-10-05 18:35 +0200
pushed 2018-11-14 22:36 +0000
Nicolas B. Pierron Nicolas B. Pierron - Bug 1489142 - Rewrite FlagPhiInputsAsHavingRemovedUses to iterate at most once per Phi. r=jandem
2990cbc0eb72c2ae2cf7954bdd97a3d67586ccc9
created 2018-11-13 22:05 +0200
pushed 2018-11-14 09:58 +0000
Gurzau Raul Gurzau Raul - Backed out changeset 586b29eb1dae (bug 1489142) for assertion failure on js/src/jit/MIR.cpp:2349 on a CLOSED TREE
586b29eb1dae3b18d60b702441db60bd67bb1c4f
created 2018-10-05 18:35 +0200
pushed 2018-11-14 09:58 +0000
Nicolas B. Pierron Nicolas B. Pierron - Bug 1489142 - Rewrite FlagPhiInputsAsHavingRemovedUses to iterate at most once per Phi. r=jandem
8d762aaeb5711d23e20b809fb8ec07cd04879bb2
created 2018-10-25 14:20 +0200
pushed 2018-11-06 22:05 +0000
Nicolas B. Pierron Nicolas B. Pierron - Bug 1502013 - RemoveUnmarkedBlocks should only mark operands of removed blocks. r=jandem
60df00079cd46d23309f0637633f62908ba17d45
created 2018-09-15 20:24 -0700
pushed 2018-09-17 16:48 +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
bc2538bb2e9d925b17f45e1570cb6441ab6f8e3d
created 2018-09-06 11:54 +0200
pushed 2018-09-11 22:16 +0000
Jan de Mooij Jan de Mooij - Bug 1488698 - Always use braces for if/for/while statements in js/src/jit, part 4. r=bbouvier
ad30dc53e38ec41adc99f81fd8a5102ecf7775fd
created 2018-08-10 18:00 +1000
pushed 2018-08-13 09:59 +0000
Nicholas Nethercote Nicholas Nethercote - Bug 1481998 - Make mozilla::Hash{Map,Set}'s entry storage allocation lazy. r=luke,sfink
8af7dd4fb5e201208f018e484c93b101e2fa3212
created 2018-05-30 16:53 +0200
pushed 2018-05-30 22:08 +0000
Jan de Mooij Jan de Mooij - Bug 1464134 part 4 - Rename CompileCompartment to CompileRealm. r=evilpie
a7c669b99bd15f2b45561aa6bc649c847e9ae0d2
created 2018-05-24 12:02 +0200
pushed 2018-05-24 15:52 +0000
Jan de Mooij Jan de Mooij - Bug 1461938 part 32 - Rename JitCompartment to JitRealm and move to JS::Realm. r=luke
b3fc868b50a2d8879b2136e32ea90253ed6b3f28
created 2018-04-24 14:53 -0400
pushed 2018-04-26 06:07 +0000
Matthew Gaudet Matthew Gaudet - Bug 1455280: Remove FlowAliasAnalysis implementation r=jandem
131166cff47d79cdc09dd89a5a7d5d4ec9af6a75
created 2018-04-19 07:32 -0400
pushed 2018-04-21 09:35 +0000
Nicolas B. Pierron Nicolas B. Pierron - Bug 1448089 - Make MBasicBlock::addPredecessorSameInputsAs fallible. r=tcampbell
524b54af770cab5d633659f950d3218fca72f4f4
created 2018-03-28 10:42 +0200
pushed 2018-03-28 21:59 +0000
Jan de Mooij Jan de Mooij - Bug 1448821 - Mark statically-allocated TypePolicy instances as constexpr. r=tcampbell
less more (0) -300 -100 -60 tip