js/src/jit/BaselineJIT.h
8bf0e43c0df043e3527a419e095e641ff52bfcb4
created 2019-08-15 16:13 +0000
pushed 2019-08-16 04:07 +0000
Jan de Mooij Jan de Mooij - Bug 1505689 part 6 - Merge TraceJitScripts into JitScript::trace. r=tcampbell
7db7c0c4fadd8303e1002a8f737d8f31a9400c4b
created 2019-08-15 16:13 +0000
pushed 2019-08-16 04:07 +0000
Jan de Mooij Jan de Mooij - Bug 1505689 part 5 - Move BaselineScript and IonScript pointers from JSScript to JitScript. r=tcampbell
515f936e0df687205b4c99fa0c4c0aba9e1d0dde
created 2019-08-15 16:13 +0000
pushed 2019-08-16 04:07 +0000
Jan de Mooij Jan de Mooij - Bug 1505689 part 3 - Clean up lazy linking code a bit, remove ION_PENDING_SCRIPT. r=tcampbell
b66c924e9a1fc5ed5613707b56d13894f0a46518
created 2019-08-15 16:12 +0000
pushed 2019-08-16 04:07 +0000
Jan de Mooij Jan de Mooij - Bug 1505689 part 1 - Tidy up JSScript BaselineScript/IonScript methods. r=tcampbell
31a82aadb5232a485136a5a277840758591c1669
created 2019-08-12 10:43 +0000
pushed 2019-08-12 22:02 +0000
Jon Coppeard Jon Coppeard - Bug 1572782 - Replace internal use of js::FreeOp with JSFreeOp r=tcampbell?
9f551fcee77ecd379e7df7d85102f72b6e9ec8ab
created 2019-08-12 13:37 +0300
pushed 2019-08-12 16:26 +0000
Oana Pop Rus Oana Pop Rus - Backed out 4 changesets (bug 1572782) for build bustages at build/src/obj-firefox/dist/include/nsIXPCScriptable.h on a CLOSED TREE
8239e4baa0f462d82fcaa6c5546d8cd369be2c7a
created 2019-08-12 10:16 +0000
pushed 2019-08-12 16:26 +0000
Jon Coppeard Jon Coppeard - Bug 1572782 - Replace internal use of js::FreeOp with JSFreeOp r=tcampbell?
937e9c6da43ca65827172e770a471bcdb3edc5c4
created 2019-08-10 10:21 +0000
pushed 2019-08-10 21:42 +0000
Jan de Mooij Jan de Mooij - Bug 1552154 part 6 - Remove BaselineScript's pc-to-native map. r=tcampbell
e481b4ed77849bd73ca3fb6a2b7828d6fcbab94e
created 2019-08-10 10:21 +0000
pushed 2019-08-10 21:42 +0000
Jan de Mooij Jan de Mooij - Bug 1552154 part 5 - Stop using pc-to-native map for BaselineScript::toggleDebugTraps. r=tcampbell
703a39b468df1440a5ba8967ddbf67909c68f4b0
created 2019-08-10 10:21 +0000
pushed 2019-08-10 21:42 +0000
Jan de Mooij Jan de Mooij - Bug 1552154 part 4 - Stop using pc-to-native map for BaselineScript::approximatePcForNativeAddress. r=tcampbell
941b29575f6ab24bca3c8adb87448cf0238260f1
created 2019-08-10 10:20 +0000
pushed 2019-08-10 21:42 +0000
Jan de Mooij Jan de Mooij - Bug 1552154 part 3 - Stop using pc-to-native map for BaselineScript::computeResumeNativeOffsets. r=tcampbell
77497544ca03361d243b6d08bc9f1ec4d4cb550f
created 2019-08-10 10:20 +0000
pushed 2019-08-10 21:42 +0000
Jan de Mooij Jan de Mooij - Bug 1552154 part 2 - Stop using pc-to-native map for OSR into Baseline JIT. r=tcampbell
235c854c3233076a9a4a25cc70849b16a0adca4b
created 2019-08-10 10:20 +0000
pushed 2019-08-10 21:42 +0000
Jan de Mooij Jan de Mooij - Bug 1552154 part 1 - Use mozilla::Span<> in BaselineScript, clean up RetAddrEntry code a bit. r=tcampbell
6d810179244311f9df27e65c6a24dc2d2624c959
created 2019-08-09 08:14 +0000
pushed 2019-08-09 22:18 +0000
Jan de Mooij Jan de Mooij - Bug 1567920 part 0 - Simplify the GeneratorThrowOrReturn callVM code. r=tcampbell
e7d2e7780cbd3f07e89c2671917ab07f5c92b13d
created 2019-07-30 17:22 +0300
pushed 2019-07-31 00:31 +0000
Jan de Mooij Jan de Mooij - Bug 1567438 part 13 - Modernize and simplify BaselineStackBuilder. r=tcampbell CLOSED TREE
9a1eeba0d050990638768542d74094cefade4534
created 2019-07-30 15:10 +0300
pushed 2019-07-31 00:31 +0000
Jan de Mooij Jan de Mooij - Bug 1567438 part 9 - Modernize BaselineBailoutInfo. r=tcampbell CLOSED TREE
3c3b12e8c597d4ff7efbc7801118e85d2eca7304
created 2019-07-30 15:10 +0300
pushed 2019-07-31 00:31 +0000
Jan de Mooij Jan de Mooij - Bug 1567438 part 8 - Change Ion bailouts to resume in the interpreter instead of JIT. r=tcampbell CLOSED TREE
ffe515491b2aeb7d1879da3d93e0eab5ad8f8eb6
created 2019-07-30 12:10 +0000
pushed 2019-07-31 00:31 +0000
Jan de Mooij Jan de Mooij - Bug 1567438 part 6 - Save IC return offsets in interpreter code for IsIonInlinableOp ops. r=tcampbell,iain
58ea17fc315ef8bc3a325a958953a50e047f4499
created 2019-07-30 12:08 +0000
pushed 2019-07-31 00:31 +0000
Jan de Mooij Jan de Mooij - Bug 1567438 part 1 - Replace the enter-monitor-chain bailout code with type monitoring in C++. r=tcampbell,iain
22681d4e56b6bddb14a0b7de9976288e838abc22
created 2019-07-26 10:11 +0000
pushed 2019-07-26 16:31 +0000
Jan de Mooij Jan de Mooij - Bug 1567388 part 2 - Move BaselineScript fields for Ion compilation to JitScript. r=tcampbell
2e0669f670df0763ba47b6edf9e78289d643a36b
created 2019-07-26 10:10 +0000
pushed 2019-07-26 16:31 +0000
Jan de Mooij Jan de Mooij - Bug 1567388 part 1 - Move ionCompiledOrInlined flag from BaselineScript to JitScript. r=tcampbell
78a0b312e621758aa2b211a5fcf7e7bd53ea5674
created 2019-07-23 13:02 +0000
pushed 2019-07-23 16:03 +0000
Jan de Mooij Jan de Mooij - Bug 1568080 - Fix IsIonEnabled to use IsBaselineJitEnabled instead of checking the JitOption directly. r=tcampbell
49a2da59aa3e33b3719c7953a98fac6c24b8a514
created 2019-07-19 09:01 +0000
pushed 2019-07-21 22:30 +0000
Jan de Mooij Jan de Mooij - Bug 1566330 - Let BaselineDebugModeOSR resume in the interpreter, remove BaselineDebugModeOSRInfo. r=iain
db5038b9b3d3b3d8d8296b7ee5f978cc1efec8ac
created 2019-07-20 08:56 +0000
pushed 2019-07-20 21:45 +0000
Jan de Mooij Jan de Mooij - Bug 1566332 part 5 - Remove support for C++ interpreter -> Baseline JIT OSR, always enter Baseline Interpreter. r=tcampbell
56b33927fd49e11b5f31a8789f1410b540676e51
created 2019-07-20 08:56 +0000
pushed 2019-07-20 21:45 +0000
Jan de Mooij Jan de Mooij - Bug 1566332 part 4 - Make IsBaselineJitEnabled imply IsBaselineInterpreterEnabled. r=tcampbell
08fa2abfae88697d74d8ad91627684bdbd852290
created 2019-07-18 13:34 +0000
pushed 2019-07-18 22:06 +0000
Jan de Mooij Jan de Mooij - Bug 1566434 part 2 - Add more RetAddrEntry assertions. r=iain
4f267c2d1a7c13de18ab06beb4b224838950d889
created 2019-07-10 09:43 +0000
pushed 2019-07-10 15:54 +0000
Jan de Mooij Jan de Mooij - Bug 1564349 part 1 - Convert Baseline/Ion/NativeRegExp prefs from ContextOptions to JitOptions. r=nbp,smaug
77bc29e90670098deb2fc7ce9f050a23f26e5f6e
created 2019-07-09 07:23 +0000
pushed 2019-07-09 16:13 +0000
Jan de Mooij Jan de Mooij - Bug 1563510 part 3 - Use toggled jumps for more debugger instrumentation. r=djvj
44bdb6882218741af78e5bd5e7a892fa984c40bf
created 2019-07-08 08:20 +0000
pushed 2019-07-09 03:54 +0000
Jan de Mooij Jan de Mooij - Bug 1562602 part 5 - Add IsBaselineInterpreterEnabled() and use it instead of checking the JitOption directly. r=tcampbell
8cbfd166cb6173c48dc3994399892046c983409e
created 2019-07-08 08:19 +0000
pushed 2019-07-09 03:54 +0000
Jan de Mooij Jan de Mooij - Bug 1562602 part 4 - Move jitSupportsFloatingPoint and jitSupportsUnalignedAccesses flags from JSRuntime to JitOptions. r=tcampbell
d598861b5d419df11409445bff2bde01132a6932
created 2019-07-08 08:19 +0000
pushed 2019-07-09 03:54 +0000
Jan de Mooij Jan de Mooij - Bug 1562602 part 2 - Don't Baseline interpret scripts with a huge number of slots. r=tcampbell
c1eb8dac35fe43419e678b1d88f3dcea966839b1
created 2019-07-08 08:18 +0000
pushed 2019-07-09 03:54 +0000
Jan de Mooij Jan de Mooij - Bug 1541404 part 32 - Add shell flags for the baseline interpreter. r=tcampbell
874fd6880afc7776b5d473cb186252a85a9c71bc
created 2019-07-06 12:30 +0000
pushed 2019-07-06 22:45 +0000
Jan de Mooij Jan de Mooij - Bug 1562830 - Keep Baseline Interpreter bytecode pc in a register between VM/IC calls. r=djvj
ce56e2779818d25cfa2ac32f38ed84e6811d76a9
created 2019-06-21 16:13 +0000
pushed 2019-06-21 22:11 +0000
Jan de Mooij Jan de Mooij - Bug 1551499 - Support Baseline Interpreter code in the profiler. r=djvj
fa841547378a9ff0b6daa4311f267c6b5345af42
created 2019-06-11 17:03 +0100
pushed 2019-06-14 11:05 +0000
Jon Coppeard Jon Coppeard - Bug 1395509 - Track malloc memory used by JIT scrips r=jandem
81d0d9e9990d250792aa42969236c9e248c04c45
created 2019-05-27 14:08 +0000
pushed 2019-05-28 09:48 +0000
Jan de Mooij Jan de Mooij - Bug 1554080 part 4 - Store JitScript* instead of BaselineScript* in FuncImportTls. r=bbouvier
e8484107b29e114c3d55338aae70e182a9441416
created 2019-05-27 14:08 +0000
pushed 2019-05-28 09:48 +0000
Jan de Mooij Jan de Mooij - Bug 1554080 part 3 - Use UniquePtr for BaselineScript::dependentWasmImports_. r=bbouvier
e98c9d639879d0e63fd435702094bc8a01d686b3
created 2019-05-27 14:07 +0000
pushed 2019-05-28 09:48 +0000
Jan de Mooij Jan de Mooij - Bug 1554080 part 2 - Allow Wasm FFI calls to lazy link stub. r=bbouvier
ec5f175f4f2c30c9446920856cba63ed7d2df99c
created 2019-05-24 12:03 +0000
pushed 2019-05-24 21:57 +0000
Jan de Mooij Jan de Mooij - Bug 1551796 part 11 - Move more JitScript code into JitScript.cpp. r=tcampbell
e81b72b586942a7a5c34fd5defd80772a031b45f
created 2019-05-23 07:55 +0000
pushed 2019-05-23 22:38 +0000
Jan de Mooij Jan de Mooij - Bug 1551796 part 3 - Merge ICScript into JitScript. r=tcampbell
2ac16f08196aeff1bd91533c75803b79e7e2d211
created 2019-05-23 07:28 +0000
pushed 2019-05-23 22:38 +0000
Jan de Mooij Jan de Mooij - Bug 1551796 part 1 - Rename TypeScript to JitScript. r=tcampbell
cc575aa34c366538f85e98e878e8a062e3cfbb33
created 2019-05-15 06:50 +0000
pushed 2019-05-15 16:03 +0000
Jan de Mooij Jan de Mooij - Bug 1551140 - Add code coverage instrumentation to Baseline Interpreter. r=nbp
f52499501a149497888857d4dc23ec5adca2c352
created 2019-05-03 07:42 +0000
pushed 2019-05-03 13:13 +0000
Jan de Mooij Jan de Mooij - Bug 1541404 part 19 - Add BaselineInterpreter class and use it in various places. r=tcampbell
6621a71249171778bcdfca58860ab90968ca5bb1
created 2019-04-17 17:26 +0000
pushed 2019-04-18 21:50 +0000
Jan de Mooij Jan de Mooij - Bug 1541404 part 13 - Add some code to support entering the interpreter and triggering Baseline compilation from the interpreter. r=tcampbell
b5bcfc2617667e3fc7a095b262b80377b2542446
created 2019-04-10 16:28 +0000
pushed 2019-04-11 09:57 +0000
Jan de Mooij Jan de Mooij - Bug 1541404 part 8 - Add ICEntry::isForPrologue and use it instead of ICEntry::isForOp. r=tcampbell
eb4535843ac84ec1f4c2f7ca1f0e0492065d4958
created 2019-04-10 13:46 +0000
pushed 2019-04-11 09:57 +0000
Jan de Mooij Jan de Mooij - Bug 1541404 part 3 - Store offset of the code after the warm-up check in BaselineScript. r=tcampbell
fdc01631d226da0960703451ed2045853658304c
created 2019-02-06 07:56 +0000
pushed 2019-02-06 16:42 +0000
Jan de Mooij Jan de Mooij - Bug 1524499 part 1 - Move active flag from BaselineScript to TypeScript. r=tcampbell
f745bbf9f347e1946210d1559ea93693dca68b30
created 2019-01-25 07:16 +0000
pushed 2019-01-25 21:56 +0000
Jan de Mooij Jan de Mooij - Bug 1507066 part 1 - Move bytecode map from BaselineScript to TypeScript. r=tcampbell
5f4630838d46dd81dadb13220a4af0da9e23a619
created 2019-01-18 10:16 +0100
pushed 2019-01-18 09:19 +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
f24ec43206d74a563fbd401faf3761dde41707f8
created 2019-01-17 12:18 +0000
pushed 2019-01-17 16:20 +0000
Jan de Mooij Jan de Mooij - Bug 1519880 part 1 - Stop exposing StackValue* to BaselineCodeGen. r=djvj
66eb1f485c1a3ea81372758bc92292c9428b17cd
created 2018-12-01 04:52 +0900
pushed 2018-11-30 19:52 +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-11-30 18:01 +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:15 +0000
Sylvestre Ledru Sylvestre Ledru - Bug 1511181 - Reformat everything to the Google coding style r=ehsan a=clang-format
6453222232be364fb8ce3fd29b6cbcd480e5f2e3
created 2018-11-29 19:08 +0000
pushed 2018-11-29 21:47 +0000
Jan de Mooij Jan de Mooij - Bug 1499644 - Move IC data out of BaselineScript. r=tcampbell
88ca4ffc6f68dc0134cfdda117d1c56caa4b7789
created 2018-11-29 14:37 +0000
pushed 2018-11-29 21:47 +0000
Matthew Gaudet Matthew Gaudet - Bug 1504005 - Initial Structured Spewer r=jandem
937ed33f8229ec736cc467e2d323087edb9b7c6f
created 2018-11-28 18:04 +0200
pushed 2018-11-29 04:40 +0000
Brindusan Cristian Brindusan Cristian - Backed out changeset f7f8b232d111 (bug 1504005) for devtools failures on browser_dbg_rr_breakpoints-01.js.
f7f8b232d111ba86b0ac3d9c7aa65a7be21f82ea
created 2018-11-28 14:03 +0000
pushed 2018-11-29 04:40 +0000
Matthew Gaudet Matthew Gaudet - Bug 1504005 - Initial Structured Spewer r=jandem
b81f4153e1a8c77521d089bf1ede2ab611145be9
created 2018-11-27 10:34 +0000
pushed 2018-11-27 17:39 +0000
Jan de Mooij Jan de Mooij - Bug 1479394 - Clean up exception handling in bailout code and remove a MOZ_ASSERT_IF that triggered a UAF. r=nbp
ba2da67c9e7e7541e4be66e5841c3a115c31ba1e
created 2018-11-20 10:15 +0000
pushed 2018-11-20 21:50 +0000
Ted Campbell Ted Campbell - Bug 1508255 - Minor formatting changes in js/src r=jandem
89c1511f31e5737f9631e624c668444aebcfa2ea
created 2018-11-14 15:41 +0000
pushed 2018-11-14 22:38 +0000
Jan de Mooij Jan de Mooij - Bug 1507120 - Use JSScript's flag word instead of BaselineScript::NEEDS_ARGS_OBJ in BaselineCompiler::emit_JSOP_ARGUMENTS. r=tcampbell
less more (0) -100 -60 tip