js/src/jit/BaselineJIT.cpp
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
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
1934fb86120cf251f9b0b31a64bb62b223fb16ed
created 2019-07-29 08:33 +0000
pushed 2019-07-29 21:45 +0000
Jon Coppeard Jon Coppeard - Bug 1568821 - Pass wasSwept parameter when freeing malloc memory r=sfink
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
e562241deba7353d68360954507f7d70cf70d1d8
created 2019-07-24 13:28 -1000
pushed 2019-07-25 01:41 +0000
Brian Hackett Brian Hackett - Bug 1566885 - Factor uses of internal Debugger state out of non-debugger-related files, r=jimb.
c0c967cd341a58b4edb13a6dcefc5076cc92da00
created 2019-07-25 02:08 +0300
pushed 2019-07-24 23:09 +0000
Oana Pop Rus Oana Pop Rus - Backed out changeset e412a79fe5f7 (bug 1566885) for build bustages in Debugger.cpp on a CLOSED TREE
e412a79fe5f76c27184979f3507d414dd051df2e
created 2019-07-15 14:20 -1000
pushed 2019-07-24 22:18 +0000
Brian Hackett Brian Hackett - Bug 1566885 - Factor uses of internal Debugger state out of non-debugger-related files, r=jimb.
53929e15ca8aa9753c1f6c242392a7c684f49c12
created 2019-07-12 15:51 -1000
pushed 2019-07-24 01:59 +0000
Brian Hackett Brian Hackett - Bug 1565621 - Factor out Debugger's external API into DebugAPI, r=jimb.
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
b3c6bd8fc4cd3d5b4ed31ea312479f23cf7c6d79
created 2019-07-20 09:24 +0000
pushed 2019-07-20 21:45 +0000
Jan de Mooij Jan de Mooij - Bug 1566332 part 3 - Rename JitOptions.baselineWarmUpThreshold to JitOptions.baselineJitWarmUpThreshold. 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
6106cb75019449efa18338250f500a4d3fb00874
created 2019-07-17 22:48 +0000
pushed 2019-07-18 03:50 +0000
Jeff Walden Jeff Walden - Bug 1566899 - Rename js/src/dbg to js/src/debugger for a clearer name that doesn't conflict with some people's long-standing use of dbg as having "debug build object directory" connotations. r=jorendorff
1487d7146b50d11e4d03b4ee8d5ca56f5209e123
created 2019-07-16 18:29 +0000
pushed 2019-07-17 16:57 +0000
Jan de Mooij Jan de Mooij - Bug 1564337 - Rename BaselineCompiler.cpp/h to BaselineCodeGen.cpp/h. r=djvj
552b13ce80168bf48a5541e21502cf5336981085
created 2019-07-15 05:44 +0000
pushed 2019-07-15 21:50 +0000
Ted Campbell Ted Campbell - Bug 1565556 - Remove JSScript::hasTryNotes/ScopeNotes/ResumeOffsets. r=jandem
88bacba58490175fbd0d32cc8e02de0613159f01
created 2019-06-25 13:11 +0100
pushed 2019-07-11 10:49 +0000
Jon Coppeard Jon Coppeard - Bug 1564072 - Deprecate FreeOp APIs that don't track memory and rename them to make their use obvious r=sfink
cf7298883194c798b2c560b3f8416f5b8710cfe4
created 2019-07-11 13:26 +0300
pushed 2019-07-11 10:28 +0000
Brindusan Cristian Brindusan Cristian - Backed out 3 changesets (bug 1564072) for build bustages on WasmDebug.cpp. CLOSED TREE
e7faeed8fec20e2fbc3b101d252e1cb0a4105ee0
created 2019-06-25 13:11 +0100
pushed 2019-07-11 10:07 +0000
Jon Coppeard Jon Coppeard - Bug 1564072 - Deprecate FreeOp APIs that don't track memory and rename them to make their use obvious r=sfink
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
e59a0e725e9fba288358c3487f522092425213a1
created 2019-07-09 02:43 +0000
pushed 2019-07-10 09:46 +0000
Jim Blandy Jim Blandy - Bug 1564164: Move Debugger.cpp, DebuggerMemory.cpp, and related files into js/src/dbg. r=jorendorff
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
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
6c6307b33331b070584d259ddefdc5439d56d759
created 2019-05-15 14:24 +0000
pushed 2019-05-15 21:35 +0000
Jan de Mooij Jan de Mooij - Bug 1541404 part 30 - Fix some debugger issues. 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
da74be741b81bb930c64a223ae36f63359b3367c
created 2019-05-10 09:55 +0000
pushed 2019-05-10 21:54 +0000
Jan de Mooij Jan de Mooij - Bug 1541404 part 26 - Some JSOP_FORCEINTERPRETER changes. r=tcampbell
8da1d9e605dd7218ced00da67ec09c3e37565147
created 2019-05-10 09:55 +0000
pushed 2019-05-10 21:54 +0000
Jan de Mooij Jan de Mooij - Bug 1541404 part 23 - Implement more BaselineInterpreterGenerator bits. r=djvj
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
71d3155b4fa79dd6230aa1ab885617e1d2bc2fb3
created 2019-04-26 13:47 +0000
pushed 2019-04-26 22:08 +0000
Matthew Gaudet Matthew Gaudet - Bug 1547104 - Add initial JS profiler subcategories r=mstange
50967daabdf4ed31cc819b40e6dad09b62f2dccf
created 2019-04-26 09:16 +0000
pushed 2019-04-26 16:20 +0000
Jan de Mooij Jan de Mooij - Bug 1537908 part 3 - Use SharedScriptData::numICEntries to allocate and initialize ICScript directly. 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
6dac2e4b4cabc816146963ba12eed56eae059b8d
created 2019-04-17 15:33 +0000
pushed 2019-04-18 21:50 +0000
Jan de Mooij Jan de Mooij - Bug 1541404 part 12 - Move ensureExecutionObservabilityOfOsrFrame call into CanEnterBaselineJIT. r=tcampbell
0fd463c6029003cf18b86390f561ba279f1ab09b
created 2019-04-15 11:29 -0700
pushed 2019-04-15 18:29 +0000
Jim Blandy Jim Blandy - No bug: Doc fix in js::jit::CanEnterBaselineAtBranch. DONTBUILD rs=jorendorff
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
1df3239c094dbfcbb217328020937cb8089e5865
created 2019-04-10 14:15 +0000
pushed 2019-04-11 09:57 +0000
Jan de Mooij Jan de Mooij - Bug 1541404 part 7 - Implement ICScript::interpreterICEntryFromPCOffset and BaselineFrame::setInterpreterPC. r=tcampbell
1434c8e2b9ad5b339396bfc58d61de249e2231be
created 2019-04-10 13:47 +0000
pushed 2019-04-11 09:57 +0000
Jan de Mooij Jan de Mooij - Bug 1541404 part 6 - Move the isForOp check into ComputeBinarySearchMid to simplify maybeICEntryFromPCOffset and improve perf a bit. r=tcampbell
7b1b315a0d4ea8651588575de808d296e3c36ef4
created 2019-04-10 13:47 +0000
pushed 2019-04-11 09:57 +0000
Jan de Mooij Jan de Mooij - Bug 1541404 part 5 - Unshare ComputeBinarySearchMid for ICEntries and RetAddrEntries. 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
662b776a02e6d046b0358cb89b53c19477a4bc67
created 2019-04-05 21:41 +0000
pushed 2019-04-06 11:10 +0000
Sylvestre Ledru Sylvestre Ledru - Bug 1519636 - clang-format-8: Reformat recent changes to the Google coding style r=Ehsan
6d386a2162b90d72529adbc283391fc4732eff32
created 2019-04-05 09:48 +0300
pushed 2019-04-05 09:57 +0000
Csoregi Natalia Csoregi Natalia - Backed out changeset 4ad80127f89f (bug 1519636) for bustage on MarkupMap.h and nsAccessibilityService.cpp. CLOSED TREE
less more (0) -300 -100 -60 tip