js/src/jit/x86/MacroAssembler-x86.h
2ad263987c3927d4a1ff977183de5d8102a1e0ad
created 2019-06-12 17:49 +0000
pushed 2019-08-26 18:30 +0000
Iain Ireland Iain Ireland - Bug 1401624: Part 8: Convert C-style macros to JS::detail constexprs r=jwalden
098a1fc45a87d6fad7fac30b3857544c003790a6
created 2019-06-12 18:30 +0000
pushed 2019-08-26 18:30 +0000
Iain Ireland Iain Ireland - Bug 1401624: Part 3: Convert store/loadDouble to box/unboxDouble r=tcampbell,mgaudet
1216e826db1110e05b73631342e0803b49d0fb7b
created 2019-06-12 20:47 +0300
pushed 2019-08-26 18:30 +0000
Andreea Pavel Andreea Pavel - Backed out 7 changesets (bug 1401624) for build bustages at MacroAssembler-inl.h on a CLOSED TREE
8f02092ab0b42e5551bf8e95360a1d84962328e8
created 2019-06-03 16:46 +0000
pushed 2019-08-26 18:30 +0000
Iain Ireland Iain Ireland - Bug 1401624: Part 3: Convert store/loadDouble to box/unboxDouble r=mgaudet
e00d479b6a92650637b9347d9ae18bd8da3b9493
created 2019-05-15 07:42 +0000
pushed 2019-07-01 08:34 +0000
Jan de Mooij Jan de Mooij - Bug 1541404 part 28 - Fix ARM issues. r=tcampbell
9afa1dcd247b1d206f66e31290cec79f11dbf6c9
created 2019-05-14 16:00 +0300
pushed 2019-07-01 08:34 +0000
Mihai Alexandru Michis Mihai Alexandru Michis - Backed out 2 changesets (bug 1541404) for causing leaks at AnalyzeArgumentsUsage
760cc10c63b0a19b2553560c69d32a91f0472074
created 2019-05-14 10:36 +0000
pushed 2019-07-01 08:34 +0000
Jan de Mooij Jan de Mooij - Bug 1541404 part 28 - Fix ARM issues. r=tcampbell
0fde18f5d16f490f98190180b30861aced722ccf
created 2019-05-12 22:15 +0000
pushed 2019-07-01 08:34 +0000
Jeff Walden Jeff Walden - Bug 1550616 - Move ModuleBuilder into its own header so that module object-related data structures don't depend on EitherParser.h (and therefore all of parsing and tokenizing). r=tcampbell
464bde42a1588d89f7822d175f86db7f93d211ea
created 2019-05-12 05:09 +0300
pushed 2019-07-01 08:34 +0000
Noemi Erli Noemi Erli - Backed out 6 changesets (bug 1550616) for causing build bustages in MacroAssembler-arm64.h
b435e9bb58cc70ce432f6f3fc837fa318d35a637
created 2019-05-12 01:39 +0000
pushed 2019-07-01 08:34 +0000
Jeff Walden Jeff Walden - Bug 1550616 - Move ModuleBuilder into its own header so that module object-related data structures don't depend on EitherParser.h (and therefore all of parsing and tokenizing). r=tcampbell
fdb6f449e8c0858442997e9fdf5d35fbc35d5fec
created 2019-02-14 15:03 +0000
pushed 2019-05-13 09:36 +0000
Andy Wingo Andy Wingo - Bug 1527860 - Remove ENABLE_BIGINT #ifdef r=jandem,froydnj
cf113c9d6075f7b6dc72c1c457d42316613244d7
created 2019-02-05 23:19 +0000
pushed 2019-05-13 09:36 +0000
Robin Templeton Robin Templeton - Bug 1507484 - Implement minimal Ion support for BigInt r=wingo,jandem
e565291ee5f6c863a5e247c078f0358142fb0062
created 2019-01-31 07:51 +0100
pushed 2019-05-13 09:36 +0000
Lars T Hansen Lars T Hansen - Bug 1523941 - Always use ScratchDoubleScope / ScratchFloat32Scope. r=nbp
475d0d3f9d248a004f65d7f33c5e3df3cdbecf1b
created 2019-01-28 00:21 +0000
pushed 2019-05-13 09:36 +0000
Andy Wingo Andy Wingo - Bug 1522431 - Implement IC support for BigInt r=jandem,terpri
66eb1f485c1a3ea81372758bc92292c9428b17cd
created 2018-12-01 04:52 +0900
pushed 2019-01-21 12:33 +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 2019-01-21 12:33 +0000
Benjamin Bouvier Benjamin Bouvier - Bug 1511383: Update vim modelines after clang-format; r=sylvestre
6f3709b3878117466168c40affa7bca0b60cf75b
created 2018-11-30 11:46 +0100
pushed 2019-01-21 12:33 +0000
Sylvestre Ledru Sylvestre Ledru - Bug 1511181 - Reformat everything to the Google coding style r=ehsan a=clang-format
3c10148fb9a8056c216f1c3f1fba8d6fec35a9c8
created 2018-09-14 23:54 +0000
pushed 2018-12-03 15:51 +0000
Jan de Mooij Jan de Mooij - Bug 1490993 part 2 - Always use braces for if/for/while statements in js/src/jit/x86. r=tcampbell
275602e7cfcdd2e9c7326bbd190525cd92f21832
created 2018-06-21 16:45 -0700
pushed 2018-10-15 10:40 +0000
Steve Fink Steve Fink - Bug 1485209 - Make the JIT check that an object/string is non-null and aligned (mainly to catch poison patterns) before storing, r=tcampbell
8b97ba3dd284fb55c8dab911c32ef58a3e900641
created 2018-06-15 14:06 -0400
pushed 2018-08-24 17:02 +0000
Ted Campbell Ted Campbell - Bug 1444202 - Add MOZ_MUST_USE to masm.extractObject and friends. r=jandem
ac87103cdf38dd631b41dc6d16e646239b2f93da
created 2018-06-08 16:16 +0200
pushed 2018-08-24 17:02 +0000
Jan de Mooij Jan de Mooij - Bug 1466121 part 4 - Rename vm/JSCompartment* to vm/Realm*. r=luke
0f63e6668a23b31bca944b91512ee94697f64f29
created 2018-01-31 15:51 -0800
pushed 2018-08-24 17:02 +0000
Steve Fink Steve Fink - Bug 1434783 - Remove extractString, r=jandem
81ef11104ebb7871c6efe1794a40d4505a80c8dd
created 2018-04-08 17:01 +0200
pushed 2018-06-18 21:12 +0000
Jan de Mooij Jan de Mooij - Bug 1448887 - Remove async Ion loop interrupts. r=luke
9f4a3fb51e9eeace806589512eb26bb923254113
created 2018-02-16 14:55 +0100
pushed 2018-04-26 16:43 +0000
Lars T Hansen Lars T Hansen - Bug 1438800 - Introduce ScratchTagScope. r=jandem
212a88df0f3d598edf04df824d568667c20c5fec
created 2018-02-12 13:38 -0600
pushed 2018-04-26 16:43 +0000
Jason Orendorff Jason Orendorff - Bug 1429206 - Part 6: Rename jscompartment* -> vm/JSCompartment*. r=jandem.
048033244192d6a9a7c4052b2400717bcbc9dc62
created 2018-02-02 13:39 +0000
pushed 2018-04-26 16:43 +0000
Nicolas B. Pierron Nicolas B. Pierron - Bug 1433111 - Zero the payload if the Value tag does not match the expected tag. r=jandem
f9d87461d51a216f8e43e8e7b5d2418f1aa1ad1a
created 2018-01-16 14:16 +0100
pushed 2018-04-26 16:43 +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-04-26 16:43 +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-04-26 16:43 +0000
Jan de Mooij Jan de Mooij - Bug 1432479 - Use XOR for Value unboxing on 64-bit to mitigate certain Spectre attacks. r=luke
7a87f1ff89f336e2d6f4984e1f3f099815485cd1
created 2017-12-12 12:58 -0600
pushed 2018-03-01 12:45 +0000
Lars T Hansen Lars T Hansen - Bug 1425149 - Revamp the MASM atomics API. r=nbp
de907393db020ec66d981c400b855cdc30ecfc38
created 2017-09-01 16:12 +0200
pushed 2018-03-01 12:45 +0000
Lars T Hansen Lars T Hansen - Bug 1377576 - Assembler/MacroAssembler support for wasm atomics. r=sunfish
30b2f19116ba3546cd0e6fc917edc05e012a56c8
created 2017-11-16 18:32 +0100
pushed 2018-03-01 12:45 +0000
Jan de Mooij Jan de Mooij - Bug 1417398 - Use a single JitCode instance for JitRuntime trampolines. r=nbp
8dd2fefd471b508a6233042abc5d2ed5b7b754a4
created 2017-10-06 11:01 +0200
pushed 2018-01-11 17:45 +0000
Lars T Hansen Lars T Hansen - Bug 1406336 - JS Jits: Fix load64() on 32-bit platforms, and centralize address arithmetic. r=nbp
5c9b13e813391a433976999f59a5090e66311697
created 2017-08-09 16:27 -0400
pushed 2017-11-02 12:36 +0000
Kannan Vijayan Kannan Vijayan - Bug 1382837 - Optimize Array.join in baseline for empty and single-item arrays. r=tcampbell
0f61bc51de113c1054411e909ef9d53809423bb7
created 2017-07-18 12:08 +0000
pushed 2017-09-14 16:50 +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-09-14 16:50 +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-09-14 16:50 +0000
Nicolas B. Pierron Nicolas B. Pierron - Bug 1364908 - Move moveValue into the generic MacroAssembler. r=jandem
b3eff505c8d1ce8f201742a8dda07830ec38ad4d
created 2017-07-17 16:29 +0200
pushed 2017-07-31 14:08 +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, a=jcristau
a250e0834223ab994ee547cc2afc41f1749ffa37
created 2017-02-03 13:09 +0100
pushed 2017-06-05 19:31 +0000
Lars T Hansen Lars T Hansen - Bug 1335068 - Break wasm globals out of the code segment. r=luke
8c07ff4ab630c8a753e820c3d68db95df0c29af5
created 2016-12-30 10:35 +0100
pushed 2017-04-10 20:44 +0000
Benjamin Bouvier Benjamin Bouvier - Bug 1326027: Remove RawF32 and RawF64; r=luke
e5eab325b27f36a4c80d04a759a2d2fa462248ab
created 2016-12-26 16:40 +0100
pushed 2017-04-10 20:44 +0000
Jan de Mooij Jan de Mooij - Bug 1325075 - Fix Value::isGCThing footgun, stop returning true for NullValue. r=jonco,baku
bb5895ace33fc2bbd37a99b7e20f091e3fee18d4
created 2016-11-04 15:58 +0100
pushed 2017-02-27 14:59 +0000
Lars T Hansen Lars T Hansen - Bug 1268006 - Move cmp32Set to common MacroAssembler. r=nbp
b9e36eed9fb4c96ffd08bff6a8b7980d49d5680c
created 2016-10-18 16:46 +0900
pushed 2017-02-27 14:59 +0000
Tooru Fujisawa Tooru Fujisawa - Bug 1304191 - Part 8: Stop using jsval_layout in JIT. r=jwalden
7d6daefd4e7963157897ebfefc5d16d8304b752c
created 2016-09-29 22:33 +0200
pushed 2017-02-27 14:59 +0000
h4writer h4writer - Bug 1301400: Baseline Wasm Compiler: Part 5: Implement LoadI64 and StoreI64, r=lth
7c97d5898871280008baf27b37c98d2e22e52ba5
created 2016-09-29 22:33 +0200
pushed 2017-02-27 14:59 +0000
h4writer h4writer - Bug 1301400: Baseline Wasm Compiler: Part 3: Implement ConvertI64, r=lth
07b4fdd7588aab05136af8c7802d2737d50448ec
created 2016-09-29 22:33 +0200
pushed 2017-02-27 14:59 +0000
h4writer h4writer - Bug 1301400: Baseline Wasm Compiler: Part 2: Implement WasmTruncateI64, r=lth
1984eea180d68e0123238721c7a1bc3ddf61013b
created 2016-09-21 19:19 +0200
pushed 2017-02-27 14:59 +0000
Benjamin Bouvier Benjamin Bouvier - Bug 1248555: Use integers as a low-level representation of floating-point values; r=luke
04481dedde664d315be4ffff09e813f0109a9a6f
created 2016-08-02 11:12 -0500
pushed 2017-01-16 13:07 +0000
Luke Wagner Luke Wagner - Bug 1288944 - Baldr: move the JSContext* and memory* into TlsData (r=jolesen)
61f6a14488120dce6b9f9022060d816e23ad54b3
created 2016-07-29 16:51 +0200
pushed 2016-10-31 18:13 +0000
Hannes Verschore Hannes Verschore - Bug 1279248 - Part 11: Implement the 64bit variant of AsmJSPassStackArg on x86, r=luke
65f18c79794bad38e16519fa97e39a2483c7fab5
created 2016-05-30 18:10 +0200
pushed 2016-09-05 20:01 +0000
Benjamin Bouvier Benjamin Bouvier - Bug 1245627: Hoist store{Float32,Double} functions into the MacroAssembler; r=nbp
2d6da6b2c98ab18cbb2f071c7e623180d48bd218
created 2016-05-09 16:48 -0700
pushed 2016-09-05 20:01 +0000
Jakob Olesen Jakob Olesen - Bug 1136226 - Materialize 8x16 and 16x8 SIMD constants. r=sunfish
a3d994656b2bf373d1deb2cc13f559a4dcf15747
created 2016-03-19 02:42 +0900
pushed 2016-07-25 16:35 +0000
Tooru Fujisawa Tooru Fujisawa - Bug 1248289 - Part 1: Inline _GetNextMapEntryForIterator intrinsic. r=jandem
83b0a247a47f1135a80454a9bd88c8f4c092a5d8
created 2016-03-17 10:28 +0100
pushed 2016-07-25 16:35 +0000
Jan de Mooij Jan de Mooij - Bug 1255352 - Use initial CacheIR infrastructure and use it for some simple Baseline stubs. r=efaust
7889f529f6c83d3c90f83ab053cf062057ddbeed
created 2016-03-03 08:03 +0900
pushed 2016-06-01 01:31 +0000
Tooru Fujisawa Tooru Fujisawa - Bug 1245112 - Part 36: Move MacroAssembler::branchPtrImpl into generic macro assembler. r=nbp
81a2e1207697113d12dda88a959a7d1768309dc4
created 2016-03-03 08:03 +0900
pushed 2016-06-01 01:31 +0000
Tooru Fujisawa Tooru Fujisawa - Bug 1245112 - Part 35: Move MacroAssembler::branchTestValue into generic macro assembler. r=jandem
3dee595021cd49d155cd7e123fd7741a3657c021
created 2016-03-03 08:03 +0900
pushed 2016-06-01 01:31 +0000
Tooru Fujisawa Tooru Fujisawa - Bug 1245112 - Part 34: Move MacroAssembler::branchTestMagicValue into generic macro assembler. r=jandem
ab4ba99b59e865c98a17bede6f3085c2fc5592b0
created 2016-03-03 08:03 +0900
pushed 2016-06-01 01:31 +0000
Tooru Fujisawa Tooru Fujisawa - Bug 1245112 - Part 33: Move MacroAssembler::branchTestMagic into generic macro assembler. r=jandem
444cfe1bcbc76fc29d7c6adf85f7225a2f37a837
created 2016-03-03 08:03 +0900
pushed 2016-06-01 01:31 +0000
Tooru Fujisawa Tooru Fujisawa - Bug 1245112 - Part 32: Move MacroAssembler::branchTestPrimitive into generic macro assembler. r=jandem
d95aba27394f2d07475b1ed2b8eb12083c1c23d9
created 2016-03-03 08:03 +0900
pushed 2016-06-01 01:31 +0000
Tooru Fujisawa Tooru Fujisawa - Bug 1245112 - Part 31: Move MacroAssembler::branchTestGCThing into generic macro assembler. r=jandem
6bac6341260b00cbac90fa49390ebec01a50b662
created 2016-03-03 08:03 +0900
pushed 2016-06-01 01:31 +0000
Tooru Fujisawa Tooru Fujisawa - Bug 1245112 - Part 30: Move MacroAssembler::branchTestObject into generic macro assembler. r=sstangl
less more (0) -100 -60 tip