js/src/jit/SharedIC.cpp
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
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
8a6d73cb73e915b4c54127ba92169825010e723e
created 2018-05-22 14:59 +0200
pushed 2018-05-22 13:08 +0000
Jan de Mooij Jan de Mooij - Bug 1461938 part 8 - Move some more fields from JSCompartment to JS::Realm. r=luke
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
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
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
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
64276e10f5964127fc64f802c01bd3c25bb3021c
created 2018-03-22 10:04 -0400
pushed 2018-03-22 14:04 +0000
Ryan VanderMeulen Ryan VanderMeulen - Bug 1447763 - Remove some MSVC workarounds in the JS engine that aren't needed anymore. r=Waldo, r=jandem
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
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
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.
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.
cfd781da349e59c8d6b9fea7efed04a0b2124a61
created 2018-02-24 07:33 -0600
pushed 2018-03-02 13:20 +0000
Jason Orendorff Jason Orendorff - Bug 1439026 - Part 2: Move the most basic text-processing routines to util/Text.cpp. r=jandem.
12797fd8b6d669407f85e23acc9100b367cc9e1b
created 2018-03-01 17:59 +0100
pushed 2018-03-01 17:06 +0000
Jan de Mooij Jan de Mooij - Bug 1440394 part 1 - Require use of MacroAssembler methods for shape/group accesses. r=tcampbell
8b4b06e10ae60d7b13e2bd6793a19efc006f8826
created 2018-02-28 02:59 -0800
pushed 2018-02-28 23:37 +0000
André Bargull André Bargull - Bug 1438842 - Part 3: Remove unused parameters in js/src/jit. r=tcampbell
46dd3f988d67d448eb8ffaa27454010edb304cf2
created 2018-02-21 17:49 +0000
pushed 2018-02-21 17:51 +0000
Jon Coppeard Jon Coppeard - Bug 1439908 - Simplify Linker::newCode to remove unnecessary AllowGC parameter r=nbp
040692f892ab2c8c7c748e65a3dc9da2c553cf07
created 2018-02-19 05:08 -0800
pushed 2018-02-19 16:37 +0000
André Bargull André Bargull - Bug 1438618: Remove unused using declarations. r=Waldo
11e086a7d4634a6e8f33f288422233a93734d601
created 2018-02-18 11:29 +0200
pushed 2018-02-18 09:35 +0000
Sebastian Hengst Sebastian Hengst - Backed out 6 changesets (bug 1434717) due to issues determined during fuzzing
5c5ec856f0a6c47adba9208e2c8de09c9f255e81
created 2018-01-31 16:36 -0500
pushed 2018-02-16 16:53 +0000
Matthew Gaudet Matthew Gaudet - Bug 1434717: Part 3: Switch to using CacheIR for Baseline ICs. r=tcampbell
bdeae8c5eeb9f1d5c75e1677dd7825e7adb9e291
created 2018-02-15 12:36 +0100
pushed 2018-02-15 11:37 +0000
Jan de Mooij Jan de Mooij - Bug 1438126 part 1 - Make CodeKind an enum class. r=tcampbell
96333b8e8e2586295b11a05ec9eae868f47957c4
created 2018-02-06 11:43 -0500
pushed 2018-02-07 17:47 +0000
Matthew Gaudet Matthew Gaudet - Bug 1433959: Convert GetIntrinsic inline cache to CacheIR r=tcampbell
65aecc4ffa4a2b14defcd29cf7608218d119cee0
created 2018-02-06 21:05 +0200
pushed 2018-02-06 19:06 +0000
Gurzau Raul Gurzau Raul - Backed out changeset a643f7b63c93 (bug 1433959) for build bustage
a643f7b63c9372f7062d62aa509373c77ace8592
created 2018-02-06 11:43 -0500
pushed 2018-02-06 18:37 +0000
Matthew Gaudet Matthew Gaudet - Bug 1433959 - Convert GetIntrinsic inline cache to CacheIR. r=tcampbell
5d6cc408dfd9228ad0529ba718b5e8a2a4889df1
created 2017-12-12 16:21 -0600
pushed 2018-01-29 16:53 +0000
Matthew Gaudet Matthew Gaudet - Bug 1420910: Convert the Baseline InstanceOf IC to CacheIR r=jandem
289c8202444a1ed6deca5f9d1d4d9d9f688633ca
created 2018-01-23 13:00 -0800
pushed 2018-01-24 01:14 +0000
Jeff Walden Jeff Walden - Bug 1432378 - Fix used-but-not-defined errors for MacroAssembler::makeFrameDescriptor and MacroAssembler::call(TrampolinePtr) by moving the uses-from-inlines-in-.h headers to be in a new *-inl.h header, then #include-ing it in files that need those functions. r=nbp
311caefd3853084858a8e1de7ac5f91493cf9915
created 2018-01-23 23:34 +0200
pushed 2018-01-23 21:35 +0000
Andreea Pavel Andreea Pavel - Backed out 2 changesets (bug 1420910) for mochitest assertion failure at /builds/worker/workspace/build/src/js/src/jit/MIR.cpp on a CLOSED TREE
18df2f173bad2b7c15af342e7fdef5aa8133b0de
created 2017-12-12 16:21 -0600
pushed 2018-01-23 16:41 +0000
Matthew Gaudet Matthew Gaudet - Bug 1420910 - Convert the Baseline InstanceOf IC to CacheIR. r=jandem
26d3df5b58fb60facb9057dc1e86576127c9e1f5
created 2017-12-16 16:22 -0600
pushed 2017-12-16 22:23 +0000
Jan de Mooij Jan de Mooij - Bug 1412420 - Ensure upper bits are zeroed when calling a function that returns int32. r=nbp
e39d8a15596a0c97ea1ce19194ce43af59cfbb60
created 2017-12-01 10:04 -0800
pushed 2017-12-05 18:44 +0000
André Bargull André Bargull - Bug 1422362: Remove unused parameters from various methods in js/src. r=tcampbell
53c688982d4ba2543f898461478bead6c278e46b
created 2017-12-05 19:30 +0200
pushed 2017-12-05 17:30 +0000
Noemi Erli Noemi Erli - Backed out changeset 0ec15b1f9fd3 (bug 1422362) for linux32 debug bustage in js/src/gc/Cell.h r=backout on a CLOSED TREE
0ec15b1f9fd34ed6d6c860064251b57ce48790c2
created 2017-12-01 10:04 -0800
pushed 2017-12-05 15:00 +0000
André Bargull André Bargull - Bug 1422362: Remove unused parameters from various methods in js/src. r=tcampbell
30b2f19116ba3546cd0e6fc917edc05e012a56c8
created 2017-11-16 18:32 +0100
pushed 2017-11-16 17:33 +0000
Jan de Mooij Jan de Mooij - Bug 1417398 - Use a single JitCode instance for JitRuntime trampolines. r=nbp
c8d8a1764cba3bd0cdaacae93456e55d9ac116ee
created 2017-11-14 10:45 +0100
pushed 2017-11-14 09:46 +0000
Jan de Mooij Jan de Mooij - Bug 1416572 - Use a single JitCode instance for all VMFunction wrappers. r=nbp
21fe8fa6b8e6f873442ae21db2fe06ffe1fd0d33
created 2017-11-06 14:10 +0100
pushed 2017-11-06 13:12 +0000
Jan de Mooij Jan de Mooij - Bug 1414228 - Allocate type monitor fallback stubs lazily instead of allocating them in BaselineCompiler. r=tcampbell
58e4bf0244e8c63e57672441af6a4dba04b2dfc1
created 2017-10-02 12:29 +0200
pushed 2017-10-02 10:33 +0000
Jan de Mooij Jan de Mooij - Bug 1404029 part 2 - Move some functions from SharedIC/BaselineIC files to CacheIR.cpp and make them static. r=tcampbell
89c1671be86fbe4834d236c52c4b5317f38d6113
created 2017-10-02 12:28 +0200
pushed 2017-10-02 10:33 +0000
Jan de Mooij Jan de Mooij - Bug 1404029 part 1 - Remove unused outparams from CheckHasNoSuchProperty and simplify the code. r=tcampbell
4426713945122777c3764ad45ca8d23956e5aec6
created 2017-09-27 13:17 +0200
pushed 2017-09-27 11:18 +0000
Jan de Mooij Jan de Mooij - Bug 1398768 part 1 - Remove most unboxed array code. r=evilpie
b481e36a995802501ade1ac839c3ecd3747e04b9
created 2017-09-14 10:03 +0200
pushed 2017-09-19 09:28 +0000
Jan de Mooij Jan de Mooij - Bug 1399471 part 2 - Add a mechanism to check callWithABI invariants in debug builds. r=nbp
09c4c37841280b3db24839e129254865e2409976
created 2017-09-18 16:19 +0200
pushed 2017-09-18 14:21 +0000
Jan de Mooij Jan de Mooij - Backed out changeset e758012cf5b3 for landing with the wrong commit message.
e758012cf5b3eadc98f2c5428724e483338ec11b
created 2017-09-14 10:03 +0200
pushed 2017-09-18 13:59 +0000
Jan de Mooij Jan de Mooij - Bug 1399471 part 1 - Disable the full_debug_checks jit pref by default in browser builds. r=nbp
f954ddf67d55cb5b5cb623e7adc95f2637742a91
created 2017-09-15 21:19 +0200
pushed 2017-09-15 19:38 +0000
Sebastian Hengst Sebastian Hengst - Backed out changeset 21edf7e4f6ad (bug 1399471) for frequently failing wpt /IndexedDB/interleaved-cursors.html and browser-chrome tests, all on Linux32 debug. r=backout a=backout
21edf7e4f6adee7c85cef2e5827bc5431a62d7e6
created 2017-09-14 10:03 +0200
pushed 2017-09-14 08:03 +0000
Jan de Mooij Jan de Mooij - Bug 1399471 - Add a mechanism to check callWithABI invariants in debug builds. r=nbp
6880dc2a3c29e9d3dc3a8912f2a425c1d8958bf8
created 2017-08-25 10:11 +0200
pushed 2017-08-25 08:13 +0000
Jan de Mooij Jan de Mooij - Bug 1389510 part 2 - Remove checks for getProperty/setProperty hooks in SpiderMonkey. r=evilpie
1ab1901a6c35354660c741825da0789bb7b69578
created 2017-08-16 21:42 +0200
pushed 2017-08-17 13:33 +0000
Benjamin Bouvier Benjamin Bouvier - Bug 1384683: Rename JitFrameIterator to JSJitFrameIter; r=jandem
b3ba96d3eda8e22eea43545b6e68b6f7ea7924ac
created 2017-08-16 16:37 +0200
pushed 2017-08-17 13:33 +0000
Benjamin Bouvier Benjamin Bouvier - Bug 1384683: Implement an higher-level frame iterator that can handle JS jit and wasm frames interleaving; r=jandem, r=luke
dd104d6d9adf98ce733028dbb698b8f658a69cc8
created 2017-07-26 16:03 -0400
pushed 2017-07-27 09:30 +0000
Kartikaya Gupta Kartikaya Gupta - Bug 1384233 - Remove SizePrintfMacros.h. r=froydnj
08bef58cdb9db462ebfaeabd6e6cbd92d7ddbe08
created 2017-07-25 17:18 -0600
pushed 2017-07-25 23:22 +0000
Brian Hackett Brian Hackett - Bug 1383777 - Support idempotent ICs that access missing properties and object lengths, r=jandem.
5bb170d708758ed504199cf0c7b0583295c07966
created 2017-07-25 11:28 -0400
pushed 2017-07-25 15:28 +0000
Kannan Vijayan Kannan Vijayan - Bug 1366375 - Add CacheIR stub for optimizing calls to array_push. r=jandem
e73020a1e023796cc978af3af61d3d39e17bdad9
created 2017-07-17 16:29 +0200
pushed 2017-07-17 14:30 +0000
Jan de Mooij Jan de Mooij - Bug 1381438 - Fix boxDouble to not clobber the source register on x86 CPUs without SSE 4.1. r=evilpie
ff34e592b774816b3e6237026351917d3a74047a
created 2017-07-08 19:29 +0200
pushed 2017-07-11 18:05 +0000
Tom Schuster Tom Schuster - Bug 1341261 - Basic framework for CompareIR code. r=jandem
9623b08f4af3b12fb8fd14318cf89c13a45b54aa
created 2017-07-09 10:25 +0200
pushed 2017-07-09 08:25 +0000
Sebastian Hengst Sebastian Hengst - Backed out changeset d3f86880276d (bug 1341261) to complete backout for frequently failing spidermonkey cgc's js/src/jit-test/tests/asm.js/testBug1117235.js on Linux x64 debug. r=backout
d3f86880276d8fcfc27136137f73ae4e8a8a3894
created 2017-07-08 19:29 +0200
pushed 2017-07-08 17:30 +0000
Tom Schuster Tom Schuster - Bug 1341261 - Basic framework for CompareIR code. r=jandem
a99aaef31a9a33ebac977a82db23480441f49468
created 2017-07-07 14:52 +0200
pushed 2017-07-07 12:52 +0000
Jan de Mooij Jan de Mooij - Bug 1373094 - Fix ICUpdatedStub::addUpdateStubForValue to use the correct group. r=tcampbell
da8bb4db80e5ee0a136b501dc0ae36a39adf14bd
created 2017-06-20 16:36 -0400
pushed 2017-06-27 22:51 +0000
Ted Campbell Ted Campbell - Bug 1169745 - Support JSOP_GETPROP_SUPER in Baseline. r=jandem
140285b81cd388178e539dc67bd3820689949073
created 2017-06-27 09:59 -0700
pushed 2017-06-27 17:00 +0000
Jan de Mooij Jan de Mooij - Bug 1369774 - Fix ICUpdatedStub::addUpdateStubForValue to handle TypedObjects correctly. r=tcampbell
68c84d4736ca727669a6d571b1558fccd77d7a5c
created 2017-06-06 10:34 -0400
pushed 2017-06-16 14:44 +0000
Ted Campbell Ted Campbell - Bug 1169746 - Support |super()| in Baseline. r=jandem
7a9a6334ee2ef49aec2ebe5c1e5d2b3334fcc56e
created 2017-06-15 13:09 -0400
pushed 2017-06-15 17:09 +0000
Kannan Vijayan Kannan Vijayan - Bug 1366377 - Add CacheIR stub for String_split. r=tcampbell
702cf0215269e94713c4ea42587f211914a0a6ae
created 2017-06-14 18:25 -0400
pushed 2017-06-14 22:27 +0000
Ted Campbell Ted Campbell - Backed out changeset a40056f67040 (bug 1169746) for breaking six-speed benchmark
a40056f670407240588d2c84706e76d299105036
created 2017-06-06 10:34 -0400
pushed 2017-06-14 19:20 +0000
Ted Campbell Ted Campbell - Bug 1169746 - Support |super()| in Baseline. r=jandem
less more (0) -100 -60 tip