js/src/jit/arm64/Trampoline-arm64.cpp
540bd4c32be5831ae94a1db1a437d2d8eea04647
created 2018-10-23 00:23 +0300
pushed 2018-10-27 01:06 +0000
Daniel Varga Daniel Varga - Backed out 2 changesets (bug 1498371, bug 1498047) pushed on the wrong tree.
9e28ac6527a99480d97fb5ac353a41f57a0456e0
created 2018-10-10 15:41 +0300
pushed 2018-10-27 01:06 +0000
Sean Stangl Sean Stangl - Bug 1498047 - Fix generateInvalidator(). a=nbp
acf3ccc27e1e9c0fbc7f7f7054b5a04b7153c6ed
created 2018-10-02 14:39 -0700
pushed 2018-10-13 00:15 +0000
Sean Stangl Sean Stangl - Bug 1495916 - Fix bailouts in ARM64. r=jandem
371ea54455859baa1f9a5dd2d70772e04d6829bd
created 2018-09-13 17:17 +0000
pushed 2018-09-24 21:48 +0000
Jan de Mooij Jan de Mooij - Bug 1490993 part 5 - Always use braces for if/for/while statements in js/src/jit/arm64. r=luke
eff3d90694630f95e35b09ae343fda4ad07e6870
created 2018-08-29 10:07 +0000
pushed 2018-09-05 20:45 +0000
Benjamin Bouvier Benjamin Bouvier - Bug 1486829: Make a proper enum class out of jit::FrameType; r=tcampbell
ad30dc53e38ec41adc99f81fd8a5102ecf7775fd
created 2018-08-10 18:00 +1000
pushed 2018-08-13 20:22 +0000
Nicholas Nethercote Nicholas Nethercote - Bug 1481998 - Make mozilla::Hash{Map,Set}'s entry storage allocation lazy. r=luke,sfink
aa34ca78ad4d508e4e1c7a8ba0f278a5f83658bc
created 2018-06-14 23:26 +0300
pushed 2018-07-04 00:35 +0000
Andi-Bogdan Postelnicu Andi-Bogdan Postelnicu - Bug 1453795 - JS/JIT - Initialize member fields in classes/ structures. r=jandem
a7c669b99bd15f2b45561aa6bc649c847e9ae0d2
created 2018-05-24 12:02 +0200
pushed 2018-05-25 23:33 +0000
Jan de Mooij Jan de Mooij - Bug 1461938 part 32 - Rename JitCompartment to JitRealm and move to JS::Realm. r=luke
3d56f55622c6844c162aa5b65d98745eebf09530
created 2018-03-21 16:57 +0100
pushed 2018-03-29 23:06 +0000
Jan de Mooij Jan de Mooij - Bug 1447578 part 2 - Refactor MacroAssembler, add AutoCheckCannotGC for stack-allocated assemblers. r=jonco,luke
90c70e5122f6da891b59c579a3c7d0c02a6610d4
created 2018-02-20 14:36 +0000
pushed 2018-03-29 23:06 +0000
Nicolas B. Pierron Nicolas B. Pierron - Bug 1438886 - Prevent speculative execution after returning from GC-capable C++ code. r=jandem
8b4b06e10ae60d7b13e2bd6793a19efc006f8826
created 2018-02-28 02:59 -0800
pushed 2018-03-29 23:06 +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-23 02:24 +0000
Jon Coppeard Jon Coppeard - Bug 1439908 - Simplify Linker::newCode to remove unnecessary AllowGC parameter r=nbp
bdeae8c5eeb9f1d5c75e1677dd7825e7adb9e291
created 2018-02-15 12:36 +0100
pushed 2018-02-16 01:20 +0000
Jan de Mooij Jan de Mooij - Bug 1438126 part 1 - Make CodeKind an enum class. r=tcampbell
b5f9febf1cf06e302f25d87819e2c1ea54174774
created 2018-01-16 16:20 +0100
pushed 2018-02-02 22:40 +0000
Lars T Hansen Lars T Hansen - Bug 1425583 - Rewrite gratuitous uses of getStackPointer(). r=sstangl
289c8202444a1ed6deca5f9d1d4d9d9f688633ca
created 2018-01-23 13:00 -0800
pushed 2018-01-30 01:38 +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
092d8e20762a7ae160b62da4ae935d8df5fb0223
created 2017-11-22 09:40 +0100
pushed 2017-11-28 20:17 +0000
Jan de Mooij Jan de Mooij - Bug 1419497 part 2 - Optimize pre-barriers in jit code by handling more cases without calling into C++. r=jonco
c11fb810b8b24fa11a2477be5f0d43f8763572d2
created 2017-11-22 09:38 +0100
pushed 2017-11-28 20:17 +0000
Jan de Mooij Jan de Mooij - Bug 1419497 part 1 - Rename Ion to Jit in pre-barrier code. r=jonco
b81d21aaf172b4edff7ae90041d707950121dd34
created 2017-11-20 20:54 +0100
pushed 2017-11-28 20:17 +0000
Jan de Mooij Jan de Mooij - Bug 1415853 - Use a trampoline for JIT -> interpreter calls. r=bbouvier
90e06498f2dd0925f3a1632040bcdc9a3ae2d50c
created 2017-11-15 17:11 +0100
pushed 2017-11-28 20:17 +0000
Benjamin Bouvier Benjamin Bouvier - Bug 1417555: Fuse the script load and jit code load into one masm instruction; r=jandem
91d1eb18dfed43e358967de93961bc680ebaf57f
created 2017-11-15 16:28 +0100
pushed 2017-11-28 20:17 +0000
Benjamin Bouvier Benjamin Bouvier - Bug 1417555: Rejigger how native/script are stored in JSFunction and update callers; r=jandem
30b2f19116ba3546cd0e6fc917edc05e012a56c8
created 2017-11-16 18:32 +0100
pushed 2017-11-28 20:17 +0000
Jan de Mooij Jan de Mooij - Bug 1417398 - Use a single JitCode instance for JitRuntime trampolines. r=nbp
0b10cf1da7f21e67fd70e631f082e3b52a66f19d
created 2017-11-15 14:39 +0100
pushed 2017-11-28 20:17 +0000
Jan de Mooij Jan de Mooij - Bug 1417038 part 2 - Shrink ExitFooterFrame to one word. r=nbp
c8d8a1764cba3bd0cdaacae93456e55d9ac116ee
created 2017-11-14 10:45 +0100
pushed 2017-11-28 20:17 +0000
Jan de Mooij Jan de Mooij - Bug 1416572 - Use a single JitCode instance for all VMFunction wrappers. r=nbp
b1204c61ba568e8579b5cf9e697b031890790271
created 2017-10-14 12:45 +0200
pushed 2017-10-24 22:56 +0000
Jan de Mooij Jan de Mooij - Bug 1407607 - Use a single entry point for C++ -> JIT calls. r=nbp
7774c8002d5fad2626b7778c86602546af0cebdb
created 2017-10-10 14:03 +0200
pushed 2017-10-14 01:12 +0000
Jan de Mooij Jan de Mooij - Bug 1405994 part 1 - Handle rectifier frames following c++ entry frame in profiler code. r=bbouvier
5c52d398d8c6450df7d498014fa3d6ebf2c806ec
created 2017-10-05 11:40 +0200
pushed 2017-10-14 01:12 +0000
Benjamin Bouvier Benjamin Bouvier - Bug 1347740: Use a rectifier frame when calling from wasm to jit; r=jandem, r=luke
b632d01bb67047bcdc46787d00ee832b0c4fca27
created 2017-10-07 19:18 +0200
pushed 2017-10-14 01:12 +0000
Jan de Mooij Jan de Mooij - Bug 1406340 - Remove ArgumentsRectifierReg and just load argc from the stack. r=bbouvier
12639b7cafe8b389c6109945eb7cfab3e3d60ead
created 2017-09-27 21:16 +0200
pushed 2017-10-14 01:12 +0000
Benjamin Bouvier Benjamin Bouvier - Bug 1360211: Merge WasmActivation into JitActivation and make wasm->jit calls faster; r=luke, r=jandem
eab55565955de81c880c31c1e1c37506b5b042e0
created 2017-09-20 12:13 +0200
pushed 2017-09-23 00:09 +0000
Jan de Mooij Jan de Mooij - Bug 1384121 part 2 - Add asserts to catch similar bugs and fix some false positives. r=nbp
b481e36a995802501ade1ac839c3ecd3747e04b9
created 2017-09-14 10:03 +0200
pushed 2017-09-23 00:09 +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-23 00:09 +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-23 00:09 +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-23 00:09 +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-23 00:09 +0000
Jan de Mooij Jan de Mooij - Bug 1399471 - Add a mechanism to check callWithABI invariants in debug builds. r=nbp
b550eb6afd784636e01f6975c8b91ffc1ce4fe43
created 2017-09-12 13:05 +0000
pushed 2017-09-23 00:09 +0000
Kerem Kat Kerem Kat - Bug 1199710: ExitFrameTokenValues enum is refactored into enum class ExitFrameToken. r=nbp
3e8deb6eb5ce5fd5acc1620c4bd82ea2846ce82d
created 2017-07-21 13:20 -0700
pushed 2017-07-28 00:58 +0000
Andrew McCreight Andrew McCreight - Bug 1383303 - Support void returns from VM functions. r=jandem
0f61bc51de113c1054411e909ef9d53809423bb7
created 2017-07-18 12:08 +0000
pushed 2017-07-25 22:37 +0000
Nicolas B. Pierron Nicolas B. Pierron - Bug 1364908 - Move moveValue into the generic MacroAssembler. r=jandem
273e8ce1c9e38f4ae3527508f9512adfe2d0bec4
created 2017-07-17 19:44 +0200
pushed 2017-07-25 22:37 +0000
Sebastian Hengst Sebastian Hengst - Backed out changeset a02a6cb9c94c (bug 1364908) for build bustage: undeclared 'StackSlotAllocator' at js/src/jit/CodeGenerator.cpp:11199. r=backout on a CLOSED TREE
a02a6cb9c94ca87402756a59a4419494aa724ac4
created 2017-07-17 17:04 +0000
pushed 2017-07-25 22:37 +0000
Nicolas B. Pierron Nicolas B. Pierron - Bug 1364908 - Move moveValue into the generic MacroAssembler. r=jandem
2688b23e8e9a09b738450679a172332e4cb532e0
created 2017-06-02 19:34 +0200
pushed 2017-06-24 00:05 +0000
Benjamin Bouvier Benjamin Bouvier - Bug 1364520: Remove the jitTop optimization; r=jandem
1e65c7c94eae5a4387fbbe9e8c6f5da5c53e5a9c
created 2017-03-30 12:08 -0400
pushed 2017-04-04 00:38 +0000
Sean Stangl Sean Stangl - Bug 1352179 - Remove redundant calls to loadJSContext(). r=tcampbell
85849dc84129c108528acb7f95e8b89c40c39fbd
created 2017-02-08 05:23 -0700
pushed 2017-02-18 19:38 +0000
Brian Hackett Brian Hackett - Bug 1334212 - Handle multiple contexts per runtime in compiled JIT code, r=h4writer.
09841bae5cafa6700994f363621e58e2e8d6c355
created 2017-01-25 09:08 +1100
pushed 2017-02-03 07:57 +0000
Nicholas Nethercote Nicholas Nethercote - Bug 1333296 (part 6) - Remove SPS references in js/. r=shu.
26052518754c2f45bb4f6d2ebf3c6b7a162807cc
created 2016-12-28 20:36 -0500
pushed 2017-01-13 22:14 +0000
Denis Scott Denis Scott - Bug 1326142 - GenerateBailoutHandler/arm64: ION_PERF Use undefined variable "code". r=bbouvier
bce06174a133a988bd9ff24fc44701cf4c75b6d9
created 2016-12-22 09:25 +0100
pushed 2017-01-13 22:14 +0000
Jan de Mooij Jan de Mooij - Bug 1322093 part 15 - Rename JitFrame_IonAccessorIC to JitFrame_IonICCall. r=nbp
9e56bed2322564b1e9dfd419dc151ed0c684cc59
created 2016-08-05 16:53 -0700
pushed 2016-08-20 00:14 +0000
Michael Smith Michael Smith - Bug 1287161 - Move TraceLogger VM events into generateVMWrapper. r=hv1989
7df4b1bf3a37bef4f0e4a419d12984a5209f2e69
created 2016-08-05 15:58 -0700
pushed 2016-08-20 00:14 +0000
Michael Smith Michael Smith - Bug 1287161 - Add names to all VM FunctionInfo; remove unknown name constructor. r=hv1989
2763206148aa397d21a6e2649125870e2aab2207
created 2016-07-08 09:05 +0800
pushed 2018-10-27 01:06 +0000
sk sk - Bug 1271565 - Add autoflush icache for aarch64 target. r=sstangl
fdaa29338b297a67796a2d02d1c11c8c2de167ef
created 2016-02-04 18:14 +0100
pushed 2018-10-27 01:06 +0000
Jan de Mooij Jan de Mooij - Bug 1244215 part 1 - Store frame header size in the frame descriptor. r=nbp
add8a32eb849aa74ae9e3a6171bd626a20448290
created 2015-11-17 17:57 +0100
pushed 2018-10-27 01:06 +0000
Hannes Verschore Hannes Verschore - Bug 1214508: SharedStubs - Part 4: Make sure the frame pushed are set correctly for ion vmcalls, r=jandem
97366c8fa024314ee9f130e542e1e150e96f7e6d
created 2015-10-26 17:06 -0700
pushed 2018-10-27 01:06 +0000
Jakob Olesen Jakob Olesen - Bug 1207827 - Delete Assembler::actualOffset() and transitive closure. r=nbp
73f8bb57540110d2b80fa3ccc4dbf936fa394e39
created 2015-10-20 13:53 -0700
pushed 2018-10-27 01:06 +0000
Wes Kocher Wes Kocher - Backed out changeset a9a241b0c121 (bug 1207827) for Windows SM bustage CLOSED TREE
a9a241b0c121d47f4fe71a9cdd3feeb7cc552dee
created 2015-10-20 12:57 -0700
pushed 2018-10-27 01:06 +0000
Jakob Olesen Jakob Olesen - Bug 1207827 - Delete Assembler::actualOffset() and transitive closure. r=nbp
20914863e9b5253941275c3120960d6620c4fa88
created 2015-08-21 14:24 -0700
pushed 2018-10-27 01:06 +0000
Sean Stangl Sean Stangl - Bug 1169214 - Add the ARM64 shared stub helpers. r=h4writer
bd50f52c3bbea98ad78f75b27ec2f730e09b901f
created 2015-09-01 11:58 +0200
pushed 2018-10-27 01:06 +0000
Nicolas B. Pierron Nicolas B. Pierron - Bug 1184965 part 8 - Remove MacroAssemblerSpecific::ma_callJitHalfPush. r=bbouvier
4217b8a0868369f29ae77de5c04260a2081c8fd2
created 2015-09-01 11:58 +0200
pushed 2018-10-27 01:06 +0000
Nicolas B. Pierron Nicolas B. Pierron - Bug 1184965 part 6 - Move MacroAssembler ExitFrameFooter function in the check_macroassembler_style section. r=jandem
0de036b80c64c8778d61263d1aed31217a494d9f
created 2015-09-01 11:58 +0200
pushed 2018-10-27 01:06 +0000
Nicolas B. Pierron Nicolas B. Pierron - Bug 1184965 part 1 - Factor MacroAssembler::callJit. r=bbouvier
edd5e534c1fe41a81418f65009e2199e232e2cfe
created 2015-08-17 11:32 +0200
pushed 2018-10-27 01:06 +0000
Nicolas B. Pierron Nicolas B. Pierron - Bug 1190295 - Remove 'args' arguments from MacroAssembler::setupAlignedABIArgs and MacroAssembler::setupUnalignedABIArgs. r=bbouvier
381b4c8dc15ea01f7bd407ef2f48edd7dacc0c36
created 2015-08-17 11:32 +0200
pushed 2018-10-27 01:06 +0000
Nicolas B. Pierron Nicolas B. Pierron - Bug 1184959 part 5 - Move callWithABI functions to the generic MacroAssembler. r=bbouvier,sstangl,jandem,rankov,h4writer
51acad1faab105fb31de9456dd6c57a4dd3da3c7
created 2015-07-01 13:26 -0700
pushed 2018-10-27 01:06 +0000
Eric Faust Eric Faust - Bug 1179047 - Remove a redundant AND from ARM64 arguments rectifier. (r=sstangl)
less more (0) -60 tip