js/src/jit/BaselineJIT.cpp
6453222232be364fb8ce3fd29b6cbcd480e5f2e3
created 2018-11-29 19:08 +0000
pushed 2018-12-03 16:23 +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-12-03 16:23 +0000
Matthew Gaudet Matthew Gaudet - Bug 1504005 - Initial Structured Spewer r=jandem
937ed33f8229ec736cc467e2d323087edb9b7c6f
created 2018-11-28 18:04 +0200
pushed 2018-12-03 16:23 +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-12-03 16:23 +0000
Matthew Gaudet Matthew Gaudet - Bug 1504005 - Initial Structured Spewer r=jandem
981eb3885ff2d2edc9408d44dab9610594a930f7
created 2018-11-09 12:22 +0200
pushed 2018-12-03 16:23 +0000
Daniel Varga Daniel Varga - Merge mozilla-central to autoland. a=merge
7283b13fd2d209e706e47b053278b43b0ea2fa84
created 2018-11-09 06:53 +0000
pushed 2018-12-03 16:23 +0000
Jan de Mooij Jan de Mooij - Bug 1501316 - Remove Baseline's TableSwitch IC, use resume entries instead. r=tcampbell
6220839612a21bcb8ad1ce7b5fb7a7bcacdd92e9
created 2018-11-07 13:00 -0500
pushed 2018-12-03 16:23 +0000
Matthew Gaudet Matthew Gaudet - Bug 1500187: Add entry counters to CacheIR_Monitored and CacheIR_Updated stubs r=jandem
90677f8ecf41023fc77d30690ce4fce4d9ab48c3
created 2018-11-02 08:19 +0000
pushed 2018-12-03 16:23 +0000
Jan de Mooij Jan de Mooij - Bug 1503170 part 1 - Rename yieldAndAwait{Index,Offset} to resume{Index,Offset}. r=tcampbell
1fbd4a0e4473c96caacf49896901a2fa956f0d10
created 2018-08-23 20:27 -0400
pushed 2018-12-03 16:23 +0000
Ted Campbell Ted Campbell - Bug 1485347 - Part 5: Use js::PrivateScriptData for JSScript. r=jandem
b2d4c84560b18ef1dadf74a7013074fe02fb55dc
created 2018-10-26 16:00 +0000
pushed 2018-12-03 16:23 +0000
Ted Campbell Ted Campbell - Bug 1502051 - BaselineCompiler should use JSScript::yieldAndAwaitOffsets. r=jandem
fdda51be24d24588b7803ba0c07ffea848bd5e37
created 2018-10-26 16:01 +0000
pushed 2018-12-03 16:23 +0000
Ted Campbell Ted Campbell - Bug 1502051 - Cleanup BaselineScript::nativeCodeForPc. r=djvj
5c6343e86e056e982eb754cb8f8e2649ebadea45
created 2018-10-26 16:01 +0000
pushed 2018-12-03 16:23 +0000
Ted Campbell Ted Campbell - Bug 1502051 - Always check slotInfo for BaselineScript::nativeCodeForPc. r=djvj
8f8923703a095ed7151d7f2381311eefb74df85b
created 2018-10-26 16:00 +0000
pushed 2018-12-03 16:23 +0000
Ted Campbell Ted Campbell - Bug 1502051 - Cleanup BaselineScript entry point names. r=jandem
1eb75409c3e98371d510ff013905ad06eaa304d0
created 2018-10-26 15:59 +0000
pushed 2018-12-03 16:23 +0000
Ted Campbell Ted Campbell - Bug 1502051 - Cleanup up BaselineScript initializers. r=djvj
5a123d345104d4265b42df182902dda949c88ddf
created 2018-10-25 22:30 -0400
pushed 2018-12-03 16:23 +0000
Kannan Vijayan Kannan Vijayan - Bug 1501775 - Spew IC entry counters before Ion-compilation. r=mgaudet
daf8a3b98eee4a27c5691ecea4d4699dfc33cd31
created 2018-10-24 07:55 +0000
pushed 2018-12-03 16:23 +0000
Jan de Mooij Jan de Mooij - Bug 1499649 - Split ICEntry in ICEntry and RetAddrEntry, get rid of fake ICEntries. r=tcampbell
4bdddb2c5100121222fef51a89da476fed899b42
created 2018-10-19 15:33 +0000
pushed 2018-12-03 16:23 +0000
Matthew Gaudet Matthew Gaudet - Bug 1494473 - Using IONFLAGS=bl-ic-stats dump baseline IC statistics on script cleanup r=jandem
021a82ef604b877cf2acb831652c6f3a39648564
created 2018-09-29 17:03 +0000
pushed 2018-10-15 21:07 +0000
Jan de Mooij Jan de Mooij - Bug 1494618 - Simplify Baseline stack overflow checks. r=tcampbell
c9e9863b9e202a7eaeaa1ca48b163a833eab2767
created 2018-09-26 14:40 +0000
pushed 2018-10-15 21:07 +0000
Nazım Can Altınova Nazım Can Altınova - Bug 1490794 - Add profiling stack frame for script compilation r=jandem
817b7142d4d965f9ab591a33268e2a59d29e4aed
created 2018-09-06 11:50 +0200
pushed 2018-10-15 21:07 +0000
Jan de Mooij Jan de Mooij - Bug 1488698 - Always use braces for if/for/while statements in js/src/jit, part 1. r=tcampbell
eff3d90694630f95e35b09ae343fda4ad07e6870
created 2018-08-29 10:07 +0000
pushed 2018-09-03 16:13 +0000
Benjamin Bouvier Benjamin Bouvier - Bug 1486829: Make a proper enum class out of jit::FrameType; r=tcampbell
652d157c6c62c1b24ffd3db5f08d04c3393e2b4c
created 2018-08-20 10:40 -0400
pushed 2018-08-24 17:49 +0000
Matthew Gaudet Matthew Gaudet - Bug 1479603 - [Part 7] Collapse IonICEntry and BaselineICEntry into ICEntry r=jandem
239b363ac50deb1431607b87ede33c918a45a969
created 2018-08-21 12:18 +0200
pushed 2018-08-24 17:49 +0000
Jan de Mooij Jan de Mooij - Bug 1466118 part 4 - Replace assertSameCompartment with JSContext::check. r=luke
59e443ff0e2f7837b60be02f1e12a9666bd95f19
created 2018-06-27 12:00 -0500
pushed 2018-08-24 17:49 +0000
Jason Orendorff Jason Orendorff - Bug 1440481 - Part 1: Make Debugger stepping work the same in baseline as in the interpreter. r=nbp
aa34ca78ad4d508e4e1c7a8ba0f278a5f83658bc
created 2018-06-14 23:26 +0300
pushed 2018-06-21 15:23 +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-06-18 21:43 +0000
Jan de Mooij Jan de Mooij - Bug 1461938 part 32 - Rename JitCompartment to JitRealm and move to JS::Realm. r=luke
77be093ecde94975498c9f5cf51cf97c733dc0a8
created 2018-05-17 18:02 +0200
pushed 2018-06-18 21:43 +0000
Jan de Mooij Jan de Mooij - Bug 1461938 part 1 - Store JS::Realm* instead of JSCompartment* in JSContext. r=luke
16fcaa62dee9272dde73b52ae640988f70ffd196
created 2018-04-15 13:18 +0200
pushed 2018-04-26 21:04 +0000
Jan de Mooij Jan de Mooij - Bug 1452982 part 10 - Rename *ActiveCooperatingThread to *MainThread. r=jonco
6ff8aaef28669cc3945291a182232680481256da
created 2018-04-11 23:19 +0200
pushed 2018-04-26 21:04 +0000
Tristan Bourvon Tristan Bourvon - Bug 525063 - Backing out js/src/ for violation of committing guideliens. CLOSED TREE
d7d2f08e051c3c355d41dc5c1ce1bd3ca55a43b9
created 2018-04-10 21:11 +0200
pushed 2018-04-26 21:04 +0000
Tristan Bourvon Tristan Bourvon - Bug 525063 - Initialize uninitialized class attributes in m-c. r=ehsan
678d0894d29131576a16ff9376b6e77479ba98f5
created 2018-03-27 18:00 +0200
pushed 2018-04-26 21:04 +0000
Jan de Mooij Jan de Mooij - Bug 1449135 part 3 - Remove cooperative scheduling; bake in JSContext* in JIT code. r=luke
92d4018c82ba97188917a26f78010dccc103dbd9
created 2018-03-12 19:54 -0500
pushed 2018-04-26 21:04 +0000
Jason Orendorff Jason Orendorff - Bug 1444894 - Add a compartment assertion to js::BaselineCompile. r=nbp,jorendorff
8b4b06e10ae60d7b13e2bd6793a19efc006f8826
created 2018-02-28 02:59 -0800
pushed 2018-03-02 22:13 +0000
André Bargull André Bargull - Bug 1438842 - Part 3: Remove unused parameters in js/src/jit. r=tcampbell
091e9b26d9a14feba8f49355a3b03e185d253152
created 2018-02-14 16:45 -0600
pushed 2018-03-01 16:46 +0000
Jason Orendorff Jason Orendorff - Bug 1438278 - Part 5: Rename some files into js/src/vm. r=jandem.
2dc56cddadcd2e0a428a08b0b00f5544057da4cd
created 2018-02-16 09:41 -0600
pushed 2018-03-01 16:46 +0000
Jason Orendorff Jason Orendorff - Bug 1438670 - Tweak gc/GCIteration filenames one more time. r=jonco.
40bbf952db46abbf1766bf383e089152ab42b0f6
created 2018-02-15 14:47 +0000
pushed 2018-03-01 16:46 +0000
Jon Coppeard Jon Coppeard - Bug 1437602 - Split out zone and compartment iterators from gc/Zone.h r=pbone
711c111e333087942d9e5c7310a342ddffbcfabb
created 2018-02-12 13:07 -0600
pushed 2018-03-01 16:46 +0000
Jason Orendorff Jason Orendorff - Bug 1429206 - Part 5: Rename jsscript* -> vm/JSScript*. r=jandem.
eabb74b1c3bd181ff74c9d41003bc2b9aee6fe68
created 2018-02-12 12:03 -0600
pushed 2018-03-01 16:46 +0000
Jason Orendorff Jason Orendorff - Bug 1429206 - Part 3: Rename jsobj* -> vm/JSObject*. r=jandem.
60e1a827ac56caa374ca5e6ac8920b36cd5ca5a6
created 2018-01-22 12:53 -0800
pushed 2018-03-01 16:46 +0000
Jeff Walden Jeff Walden - Bug 1432340 - Introduce gc/FreeOp.h to contain that class, extricating it from the far-more-ponderous vm/Runtime.h for those users needing *only* js::FreeOp and nothing else. r=sfink
b81d21aaf172b4edff7ae90041d707950121dd34
created 2017-11-20 20:54 +0100
pushed 2018-01-11 21:05 +0000
Jan de Mooij Jan de Mooij - Bug 1415853 - Use a trampoline for JIT -> interpreter calls. r=bbouvier
21fe8fa6b8e6f873442ae21db2fe06ffe1fd0d33
created 2017-11-06 14:10 +0100
pushed 2017-11-07 22:38 +0000
Jan de Mooij Jan de Mooij - Bug 1414228 - Allocate type monitor fallback stubs lazily instead of allocating them in BaselineCompiler. r=tcampbell
c79e96d43d9103d5c0308b615a2b183100854156
created 2017-11-01 15:37 +0000
pushed 2017-11-02 16:33 +0000
Jon Coppeard Jon Coppeard - Bug 1412912 - Move *Forwarded and related APIs to Marking.h r=sfink
298b5372db24eb84d03636b3d27524224cb21a69
created 2017-11-01 10:48 +0100
pushed 2017-11-02 16:33 +0000
Jan de Mooij Jan de Mooij - Bug 1083482 part 1 - Remove SpiderMonkey support for legacy generators. r=arai
b1204c61ba568e8579b5cf9e697b031890790271
created 2017-10-14 12:45 +0200
pushed 2017-11-02 16:33 +0000
Jan de Mooij Jan de Mooij - Bug 1407607 - Use a single entry point for C++ -> JIT calls. r=nbp
817d7ec24cb64275dd3c31ed29307c85407d8acb
created 2017-10-11 14:54 +0200
pushed 2017-11-02 16:33 +0000
Jan de Mooij Jan de Mooij - Bug 1406957 part 2 - Rewrite this-creation to be simpler and more consistent. r=tcampbell
fd1fe0931730ae57be8aee0969183be0121e2857
created 2017-10-10 14:04 +0200
pushed 2017-11-02 16:33 +0000
Jan de Mooij Jan de Mooij - Bug 1405994 part 2 - Use arguments rectifier when entering JIT code instead of a Vector. r=nbp
8367a42358e2c6f8f89185ec02a1c0337d8709a9
created 2017-10-07 19:16 +0200
pushed 2017-11-02 16:33 +0000
Jan de Mooij Jan de Mooij - Bug 1405701 - Fix new.target in Baseline OSR eval frames. r=tcampbell
c89417bb5ce904ef935563aa0e7ab9fc93f20f6f
created 2017-09-21 15:37 -0400
pushed 2017-09-27 17:37 +0000
Sean Stangl Sean Stangl - Bug 1394146 - Avoid overflow on backwards iteration of IC entries. r=jandem, a=sledru
1ab1901a6c35354660c741825da0789bb7b69578
created 2017-08-16 21:42 +0200
pushed 2017-09-15 00:19 +0000
Benjamin Bouvier Benjamin Bouvier - Bug 1384683: Rename JitFrameIterator to JSJitFrameIter; r=jandem
b3ba96d3eda8e22eea43545b6e68b6f7ea7924ac
created 2017-08-16 16:37 +0200
pushed 2017-09-15 00:19 +0000
Benjamin Bouvier Benjamin Bouvier - Bug 1384683: Implement an higher-level frame iterator that can handle JS jit and wasm frames interleaving; r=jandem, r=luke
52ca726cf89698336d11277976060779ad7cf9fd
created 2017-08-04 11:50 +0200
pushed 2017-09-15 00:19 +0000
Jan de Mooij Jan de Mooij - Bug 1386572 - Use cx->tempLifoAlloc instead of a custom LifoAlloc for Baseline compilation. r=bhackett
ab36bb2ce844d5ab7d443916ba2af38db2b610b7
created 2017-06-05 13:44 -0700
pushed 2017-08-02 08:25 +0000
Brian Hackett Brian Hackett - Bug 1370349 - Allow relinquishing access to zone groups when yielding (r=jandem)
08965781acb17f47579127bc81aff77dbdcc5505
created 2017-07-22 14:21 +0200
pushed 2017-08-02 08:25 +0000
Jan de Mooij Jan de Mooij - Bug 1382973 part 2 - Eliminate some BytecodeAnalysis::maybeInfo checks in IonBuilder. r=nbp
b5b468a651a3b8229ef6415b58acc3a60c0fa199
created 2017-04-06 12:14 +0200
pushed 2017-06-12 13:08 +0000
Hannes Verschore Hannes Verschore - Bug 1345148 - TraceLogger: Don't lock for not-enabled events in tracelogger, r=bbouvier
53a92e2f749e1263e72e0d38089758948d5d720a
created 2017-03-01 20:40 +0900
pushed 2017-04-18 12:07 +0000
Tooru Fujisawa Tooru Fujisawa - Bug 1343481 - Part 3: Add JSOP_AWAIT and rename {yieldIndex,yieldOffset} to {yieldAndAwaitIndex,yieldAndAwaitOffset}. r=shu
4fbd0ba0c3d7a3c1a97af834157d52d1be1f188f
created 2017-02-25 16:07 +0100
pushed 2017-04-18 12:07 +0000
Jan de Mooij Jan de Mooij - Bug 1342439 part 1 - Replace macros to check for overrecursion with functions. r=luke
a40af83f562acd1fdb6a6025cbe89290812f614a
created 2017-02-21 04:25 -0700
pushed 2017-04-18 12:07 +0000
Brian Hackett Brian Hackett - Bug 1340822 - Move nursery and caches from ZoneGroup back to the runtime, r=jonco.
fe2fedb64403254e8c299d1df2e94521733d5c95
created 2017-02-09 05:41 -0700
pushed 2017-04-18 12:07 +0000
Brian Hackett Brian Hackett - Bug 1335095 - Allow cooperating JSContexts to iterate over each others' activations, r=jandem.
85849dc84129c108528acb7f95e8b89c40c39fbd
created 2017-02-08 05:23 -0700
pushed 2017-04-18 12:07 +0000
Brian Hackett Brian Hackett - Bug 1334212 - Handle multiple contexts per runtime in compiled JIT code, r=h4writer.
43ac95c99af6c7edea7328427d78605583b14e94
created 2017-02-07 15:40 -0700
pushed 2017-04-18 12:07 +0000
Brian Hackett Brian Hackett - Bug 1334194 - TraceLogger changes for multithreaded runtimes, r=h4writer.
less more (0) -100 -60 tip