js/src/jit/MacroAssembler.h
55c87e7ea09d4d9d6a38603360d57523b3c4c821
created 2018-03-10 02:35 +0200
pushed 2018-03-12 14:54 +0000
Ciure Andrei Ciure Andrei - Backed out 3 changesets (bug 1435360) for Android XPCShel failures a=backout on a CLOSED TREE
8cdf945be534dacae33245106e6718055a80bd7f
created 2018-03-09 13:04 -0600
pushed 2018-03-12 14:54 +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-12 14:54 +0000
Nicolas B. Pierron Nicolas B. Pierron - Bug 1438886 - Prevent speculative execution after returning from GC-capable C++ code. r=jandem
e74bc3cf52f0c41975fc9c5457bd3d62edbf2ac3
created 2018-03-01 17:59 +0100
pushed 2018-03-02 22:13 +0000
Jan de Mooij Jan de Mooij - Bug 1440394 part 2 - Require use of MacroAssembler methods for Class accesses. r=tcampbell
12797fd8b6d669407f85e23acc9100b367cc9e1b
created 2018-03-01 17:59 +0100
pushed 2018-03-02 22:13 +0000
Jan de Mooij Jan de Mooij - Bug 1440394 part 1 - Require use of MacroAssembler methods for shape/group accesses. r=tcampbell
8b5eb77223fcbf2b233b51d36f6e9bb1c1a566fb
created 2018-02-27 12:54 +0100
pushed 2018-03-02 22:13 +0000
Dragan Mladjenovic Dragan Mladjenovic - Bug 1441494 : [MIPS] Remove MacroAssemble::AfterICSaveLive and siblings. r=bbouvier
87e6042a409d0cd33d5fbf7a2abda73c046e796a
created 2018-02-27 12:14 +0000
pushed 2018-03-01 16:46 +0000
Jon Coppeard Jon Coppeard - Bug 1359342 - Record objects and groups that need to be barriered after being read from type sets r=nbp
b9c1325f674ac0d470ae57f07f2c4c593fc8d135
created 2018-02-27 08:40 +0100
pushed 2018-03-01 16:46 +0000
Dragan Mladjenovic Dragan Mladjenovic - Bug 1437483 part 4 - Implement spectreMovePtr for MIPS. r=jandem
bf401fe9c95c34f150ae187613e755d718f86973
created 2018-02-26 13:40 -0600
pushed 2018-03-01 16:46 +0000
Luke Wagner Luke Wagner - Bug 1432345 - Baldr: add index masking for 32-bit wasm loads and stores (r=jandem)
065a605a7909a95e3371e807c30419551c10a902
created 2018-01-16 14:28 +0100
pushed 2018-03-01 16:46 +0000
Lars T Hansen Lars T Hansen - Bug 1313336 - ARM64 wasmLoad and wasmStore masm instructions. r=jolesen
594ed5cfd631fe3aaad0ae37b57e0334e1023790
created 2018-02-26 15:26 +0100
pushed 2018-03-01 16:46 +0000
Jan de Mooij Jan de Mooij - Bug 1437483 part 2 - Spectre mitigations for guardObjectType, disabled by default. r=nbp,luke
432bf6294e07003e4ec469bbd638d3765582612f
created 2018-02-20 11:57 +0100
pushed 2018-03-01 16:46 +0000
Dragan Mladjenovic Dragan Mladjenovic - Bug 1440369 : [MIPS] Port changes from Bug 903519; r=sfink
d1f6650b52d2d5d38da6efdfc2992277dd32e8d0
created 2018-02-22 12:05 +0100
pushed 2018-03-01 16:46 +0000
Jan de Mooij Jan de Mooij - Bug 1437862 part 4 - Ensure guardObjectType has different object and scratch registers. r=nbp
d94bdb98167cf77b416faf3c741771778a2ff7eb
created 2018-02-20 11:28 -0600
pushed 2018-03-01 16:46 +0000
Jason Orendorff Jason Orendorff - Bug 1439665 - Part 1: #include some headers directly in files that use them. r=sfink.
46dd3f988d67d448eb8ffaa27454010edb304cf2
created 2018-02-21 17:49 +0000
pushed 2018-03-01 16:46 +0000
Jon Coppeard Jon Coppeard - Bug 1439908 - Simplify Linker::newCode to remove unnecessary AllowGC parameter r=nbp
4fbb23dba529e3d694948d63dc8bb81012d0e1a6
created 2018-02-20 17:32 +0100
pushed 2018-03-01 16:46 +0000
Jan de Mooij Jan de Mooij - Bug 1437862 part 3 - Refactor guardTypeSet and guardObjectType to be a bit simpler. r=nbp
d3fd4aff7c7956a23978d9adf71116344d83647a
created 2018-02-20 17:18 +0100
pushed 2018-03-01 16:46 +0000
Jan de Mooij Jan de Mooij - Bug 1437862 part 2 - Make guardTypeSetMightBeIncomplete debug-only. r=nbp
6d34a39d393b22fc62fde2a75e4822ea5bbd5487
created 2018-02-19 18:34 +0100
pushed 2018-03-01 16:46 +0000
Milan Knežević Milan Knežević - Bug 1284414 - Wasm Baseline MIPS32/64. r=lth
25900f3b9936a16486a36473517e14a6e8a1f4b9
created 2018-02-15 09:56 +0200
pushed 2018-03-01 16:46 +0000
Dan Gohman Dan Gohman - Bug 1435369: Implement non-trapping float-to-int conversions for WebAssembly r=luke
46525743d531d50bda46ea95dfcf12a49800a17d
created 2018-02-12 10:04 +0100
pushed 2018-03-01 16:46 +0000
Dragan Mladjenovic Dragan Mladjenovic - Bug 1437448 : [MIPS] Add stub methods for Bug 1434230 and Bug 1435209; r=jandem
4661476ec0a08a55bfbfe93975a174fa7f31ae68
created 2018-02-13 08:00 +0100
pushed 2018-03-01 16:46 +0000
Lars T Hansen Lars T Hansen - Bug 1437780 - Wasm baseline, remove platform dependencies. r=bbouvier
203171ae082818f87bd485ff78a5d3bf767240a3
created 2018-02-05 16:22 -0800
pushed 2018-03-01 16:46 +0000
Steve Fink Steve Fink - Bug 903519 - Strings in the nursery: JIT, r=jandem
212a88df0f3d598edf04df824d568667c20c5fec
created 2018-02-12 13:38 -0600
pushed 2018-03-01 16:46 +0000
Jason Orendorff Jason Orendorff - Bug 1429206 - Part 6: Rename jscompartment* -> vm/JSCompartment*. r=jandem.
d6eac58c8e76a28182664ff0dea2a9cfb9963ac8
created 2018-02-12 15:29 -0600
pushed 2018-03-01 16:46 +0000
Luke Wagner Luke Wagner - Bug 1428453 - Baldr: use new traps for stack overflow (r=bbouvier)
d0756076b7b98667b5bd583213369e5be7328064
created 2018-02-12 18:13 +0200
pushed 2018-03-01 16:46 +0000
Coroiu Cristina Coroiu Cristina - Backed out changeset 93cd1cffb54e (bug 1284414) for build bustage at src/js/src/wasm/WasmBaselineCompile.cpp on a CLOSED TREE
93cd1cffb54e5eeb6b05e11323f0eda5f3ba3f68
created 2018-02-12 09:10 +0100
pushed 2018-03-01 16:46 +0000
Dragan Mladjenovic Dragan Mladjenovic - Bug 1284414 Wasm baseline jit MIPS32/64 r=lth
fd805f7ee6006d811b3c08a2fd869c21d9fff663
created 2018-02-08 15:42 +0100
pushed 2018-03-01 16:46 +0000
Benjamin Bouvier Benjamin Bouvier - Bug 1319203: Slightly optimize the jit->wasm stub; r=jandem
cb6130865cacf4b4b9e56e303b2072b531605bbe
created 2018-02-08 14:37 +0100
pushed 2018-03-01 16:46 +0000
Benjamin Bouvier Benjamin Bouvier - Bug 1319203: Implement the jit-to-wasm entry stub and use it; r=luke, r=jandem
766c0dd5ed3da5e7c2bc964aca34d667b15534af
created 2018-02-08 22:04 +0100
pushed 2018-03-01 16:46 +0000
Jan de Mooij Jan de Mooij - Bug 1434230 part 3 - Fix Spectre issues related to string character encoding. r=luke
3ba257675f5322b4fd139cdb1b51f28a68652a67
created 2018-02-08 22:03 +0100
pushed 2018-03-01 16:46 +0000
Jan de Mooij Jan de Mooij - Bug 1434230 part 2 - Add masm methods for string access, more Spectre mitigations. r=luke
893bb948cb936f45e0dfed5f6384589a201d5142
created 2018-02-08 22:01 +0100
pushed 2018-03-01 16:46 +0000
Jan de Mooij Jan de Mooij - Bug 1434230 part 1 - Some Spectre mitigations for loadStringChars. r=luke,nbp
a20dc29e502d8b74a1fca9195154d895d7de9ec0
created 2018-02-08 23:55 +0200
pushed 2018-03-01 16:46 +0000
Narcis Beleuzu Narcis Beleuzu - Backed out 3 changesets (bug 1434230) for assertion failures on MacroAssembler.cpp
7f67769bbbd8c696518e92a2752a8a5861f408d5
created 2018-02-08 22:04 +0100
pushed 2018-03-01 16:46 +0000
Jan de Mooij Jan de Mooij - Bug 1434230 part 3 - Fix Spectre issues related to string character encoding. r=luke
6598194588d7cbdc2553955f92ea357f15320468
created 2018-02-08 22:03 +0100
pushed 2018-03-01 16:46 +0000
Jan de Mooij Jan de Mooij - Bug 1434230 part 2 - Add masm methods for string access, more Spectre mitigations. r=luke
9c9ba4938b080344149ec4cd6f8cd564f7af3be3
created 2018-02-08 22:01 +0100
pushed 2018-03-01 16:46 +0000
Jan de Mooij Jan de Mooij - Bug 1434230 part 1 - Some Spectre mitigations for loadStringChars. r=luke,nbp
c3d4f0c67903f5dd69753a3ff8aa16254fa242aa
created 2018-02-07 20:09 +0200
pushed 2018-03-01 16:46 +0000
Andreea Pavel Andreea Pavel - Backed out 1 changesets (bug 1284414) for build bustages at /builds/worker/workspace/build/src/js/src/wasm/WasmBaselineCompile.cpp:4271 on a CLOSED TREE
6546f0bc46f369750d65d7ab47492903e9ba65ee
created 2018-02-01 15:15 +0100
pushed 2018-03-01 16:46 +0000
Milan Knežević Milan Knežević - Bug 1284414 : Wasm baseline MIPS32/64 r=lth
0bc556c6e060f0e29a31f28d69b54179edc32990
created 2018-02-07 13:49 +0100
pushed 2018-03-01 16:46 +0000
Jan de Mooij Jan de Mooij - Bug 1435209 - Use CMOVcc instead of index masking. r=luke
5364873c063c632aa4c20e8da33b017bb548be60
created 2017-12-06 12:33 +0100
pushed 2018-03-01 16:46 +0000
Dragan Mladjenovic Dragan Mladjenovic - Bug 1420838 : [MIPS] Add 64-bit atomics JIT support; r=lth
e16f100ae421ac8367cbe6c786321f18ccb1dde2
created 2018-02-02 13:17 +0100
pushed 2018-03-01 16:46 +0000
Lars T Hansen Lars T Hansen - Bug 1435220 - Clean up MASM APIs for wasm truncation checks. r=bbouvier
6de176d6d364ebb474447b8af1dbe3dcb85de830
created 2018-02-03 00:57 +0200
pushed 2018-03-01 16:46 +0000
Sebastian Hengst Sebastian Hengst - Backed out 3 changesets (bug 1420838) for bustage: check_macroassembler_style.py. CLOSED TREE
663444bb705a11efc5e4c44d9a509f64baa4ee1a
created 2017-12-06 12:33 +0100
pushed 2018-03-01 16:46 +0000
Dragan Mladjenovic Dragan Mladjenovic - Bug 1420838 : [MIPS] Add 64-bit atomics JIT support; r=lth
dc3f24fe33a3b22c85c2f7e16e00bcefbf6af48c
created 2018-01-31 16:53 +0100
pushed 2018-03-01 16:46 +0000
Jan de Mooij Jan de Mooij - Bug 1434267 - Add scratch register to MacroAssembler::loadStringChar. r=nbp
0a419cddb091c644ddeb03abb42970651b2ab3f8
created 2018-01-31 10:21 +0530
pushed 2018-03-01 16:46 +0000
Aanchal Aanchal - Bug 1431698 - Change the IntConversion enumerations to enum classes. r=bbouvier
c3e6151076e305a94e01e359135952a17ba87f08
created 2018-01-26 19:12 +0530
pushed 2018-03-01 16:46 +0000
Aanchal Aanchal - Bug 1431698 - Move the IntConversion enumerations from MacroAssembler.h to IonTypes.h. r=bbouvier
0221723d8f6f713390c489fb1ba77f856905348b
created 2018-01-19 11:21 +0100
pushed 2018-03-01 16:46 +0000
Lars T Hansen Lars T Hansen - Bug 1425583 - RegisterOrSP abstraction. r=sstangl
b5f9febf1cf06e302f25d87819e2c1ea54174774
created 2018-01-16 16:20 +0100
pushed 2018-03-01 16:46 +0000
Lars T Hansen Lars T Hansen - Bug 1425583 - Rewrite gratuitous uses of getStackPointer(). r=sstangl
db980507149b41f59b4c9c242b61ba1caee7eb8c
created 2018-01-29 08:35 +0100
pushed 2018-03-01 16:46 +0000
Lars T Hansen Lars T Hansen - Bug 1428453 : [MIPS] Implement hardware wasm traps support; patch=dragan.mladjenovic, r=luke, push=lth
c3e0e51f4a5bd0189eee727f2b4eac8a32c1a6f9
created 2018-01-25 16:51 +0100
pushed 2018-03-01 16:46 +0000
Jan de Mooij Jan de Mooij - Bug 1431173 - Use Spectre index masking for more bounds checked loads. r=nbp
01f9f3fdc1f90a697f3abacf34d4eb04b0a2638f
created 2018-01-25 16:51 +0100
pushed 2018-03-01 16:46 +0000
Jan de Mooij Jan de Mooij - Bug 1431096 - Use Spectre index masking when loading int/unit strings. r=nbp
f9d87461d51a216f8e43e8e7b5d2418f1aa1ad1a
created 2018-01-16 14:16 +0100
pushed 2018-03-01 16:46 +0000
Lars T Hansen Lars T Hansen - Bug 1431402 - Add 64bit-int-to-floating-point conversion to MacroAssembler.h. r=nbp
4f58e75a8a20205da6828ce9556f0b31f0b5a4ba
created 2018-01-18 15:00 +0100
pushed 2018-03-01 16:46 +0000
Lars T Hansen Lars T Hansen - Bug 1431402 - Add floating-point-to-64bit-int conversion to MacroAssembler.h. r=nbp
6e9b4b746ee65833240588cef1ce6cf2f09ed333
created 2018-01-24 12:33 +0100
pushed 2018-03-01 16:46 +0000
Jan de Mooij Jan de Mooij - Bug 1432479 - Use XOR for Value unboxing on 64-bit to mitigate certain Spectre attacks. r=luke
ebc47d5a71dc5d29085cfbe4144ba1d2bea2c42e
created 2018-01-22 12:51 -0800
pushed 2018-03-01 16:46 +0000
Jeff Walden Jeff Walden - Bug 1432312 - Move a few trivial -inl.h definitions into the .h to eliminate used-but-not-defined compiler warnings (errors, with -Werror). r=nbp
d29cf18b47a448016d716f5b09daced49fcd988c
created 2018-01-19 11:38 +0100
pushed 2018-03-01 16:46 +0000
Benjamin Bouvier Benjamin Bouvier - Bug 1431669: Rename MToInt32 to MToNumberInt32; r=jandem
8b60d804b6beb4ad4ac8d87883b8c5c860e809dd
created 2018-01-19 11:25 +0100
pushed 2018-03-01 16:46 +0000
Benjamin Bouvier Benjamin Bouvier - Bug 1431669: Comment the difference between MToInt32 and MTruncateToInt32 more precisely; r=jandem
41310e95042844c74c58adc4650770540c6cc06c
created 2018-02-07 13:49 +0100
pushed 2018-02-08 18:15 +0000
Jan de Mooij Jan de Mooij - Bug 1435209 - Use CMOVcc instead of index masking. r=luke a=RyanVM
b8d51c323a862eb563faee8e276415f37b0dfcce
created 2018-01-25 16:51 +0100
pushed 2018-02-08 18:15 +0000
Jan de Mooij Jan de Mooij - Bug 1431173 - Use Spectre index masking for more bounds checked loads. r=nbp a=RyanVM
379a933da614e9176070e28522f486ea18ded5e1
created 2018-01-18 22:00 +0100
pushed 2018-01-19 16:34 +0000
Jan de Mooij Jan de Mooij - Bug 1430602 - Add Spectre index masking for bounds-checked loads in Ion. r=luke,nbp
b6d4b546fa1fd311f72ac4f3f1de4f249af3cc85
created 2018-01-18 18:44 +0100
pushed 2018-01-19 16:34 +0000
Benjamin Bouvier Benjamin Bouvier - Bug 1431416: Use truncation in wasm->jit return path; r=luke
less more (0) -300 -100 -60 tip