js/src/jit/BaselineCompiler.cpp
e0b75c94bc06140a53af4e9bc1a6c738b62d5793
created 2018-11-29 22:44 +0000
pushed 2018-12-03 16:23 +0000
Jan de Mooij Jan de Mooij - Bug 1508962 part 2 - Implement emitDebugInstrumentation to abstract emitting debugging-specific code. r=djvj
77764799fba3b6f29fb7b5ce15e4ba73f263832f
created 2018-11-29 22:43 +0000
pushed 2018-12-03 16:23 +0000
Jan de Mooij Jan de Mooij - Bug 1508962 part 1 - Add a BaselineCodeGen<Handler> base class to BaselineCompiler and use it for JSOp compilation. r=djvj
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
6b3e2ddccf10962e9fdabec9c2dd0d8a9bcffab2
created 2018-11-26 04:44 +0000
pushed 2018-12-03 16:23 +0000
Jan de Mooij Jan de Mooij - Bug 1509537 - Simplify JSOP_INITHOMEOBJECT, emit JSOP_DUPAT to put the home object on top of the stack. r=arai
56f220f7a98f9ca941912ed1b9e69518f49c0d79
created 2018-11-15 15:01 +0000
pushed 2018-12-03 16:23 +0000
Andy Wingo Andy Wingo - Bug 1505849 - Implement parser support for BigInt literals r=terpri,jandem
89c1511f31e5737f9631e624c668444aebcfa2ea
created 2018-11-14 15:41 +0000
pushed 2018-12-03 16:23 +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
b8fba4d3bec32495e45e8e9c850d300d4bd9d842
created 2018-11-14 10:01 +0000
pushed 2018-12-03 16:23 +0000
Ted Campbell Ted Campbell - Bug 1506972 - Remove unused JSOP_THROWING opcode. r=jandem
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
3582cbd2447f61fb793923780b07569907698431
created 2018-11-08 18:28 +0000
pushed 2018-12-03 16:23 +0000
Jan de Mooij Jan de Mooij - Bug 1504979 part 2 - Use resumeIndex/resumeOffsets for JSOP_TABLESWITCH. r=tcampbell
2ea9d1c113f2967152b101443f406458382e8cbb
created 2018-11-04 21:50 +0000
pushed 2018-12-03 16:23 +0000
Ted Campbell Ted Campbell - Bug 1503885 - Cleanup JOF_ types in Opcodes.h r=jandem
5e76645a4e5c2fadf34a3db208dd58906ec58140
created 2018-11-02 13:37 +0000
pushed 2018-12-03 16:23 +0000
Jan de Mooij Jan de Mooij - Bug 1503170 part 2 - Use resume{Index,Offset} for JSOP_GOSUB/JSOP_RETSUB, remove RetSub IC. r=tcampbell
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
92cd8f40e7aa7400c076a05683da09ed79479653
created 2018-11-01 10:36 +0000
pushed 2018-12-03 16:23 +0000
Jan de Mooij Jan de Mooij - Bug 1503542 - Move strict equality comparison out of JSOP_CASE. r=arai
ae9db113a3c3ea55a675c48a97828126e014dad3
created 2018-10-31 13:44 +0000
pushed 2018-12-03 16:23 +0000
Jan de Mooij Jan de Mooij - Bug 1503522 - Add JOF_IC JSOp flag for ops that have a Baseline IC. r=tcampbell
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
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
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
ae1d789f73409413b98a6f7e7d21d8974e8abd98
created 2018-10-22 20:34 +0300
pushed 2018-12-03 16:23 +0000
Sebastian Hengst Sebastian Hengst - merge mozilla-central to autoland
e58c42a7b469627f21c75c25d39364fb7a4dc0a4
created 2018-10-19 01:04 +0000
pushed 2018-12-03 16:23 +0000
Iain Ireland Iain Ireland - Bug 1491331: Check overridePc in collectJitStackScripts even if frame is not throwing r=tcampbell
6592655e860e73040175e3a0de9d7a1ade2dea89
created 2018-10-22 11:28 +0100
pushed 2018-12-03 16:23 +0000
Jon Coppeard Jon Coppeard - Bug 1499140 - Compile dynamic module import bytecode r=jandem
430db29f46858faff930e2ec3ed45fbf13a73a20
created 2018-10-22 11:28 +0100
pushed 2018-12-03 16:23 +0000
Jon Coppeard Jon Coppeard - Bug 1499140 - Implement support for dynamic module import in the interpreter r=jandem
f73e13de8e712a5188866e4331f0cc6000a568cd
created 2018-10-11 18:33 +0100
pushed 2018-10-15 21:07 +0000
Jon Coppeard Jon Coppeard - Bug 1489477 - Don't pre-create module metadata object when compiling r=nbp
c704d1a108c221863b72e41d7641a21d17557b11
created 2018-10-04 11:50 +0100
pushed 2018-10-15 21:07 +0000
Jon Coppeard Jon Coppeard - Backed out changeset ba122021b8b5 (bug 1481196)
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
95c3fa4ad4d45a11e08c6136e0ec5008ff19ec1f
created 2018-09-29 12:40 +0000
pushed 2018-10-15 21:07 +0000
Jan de Mooij Jan de Mooij - Bug 1494590 - Flatten BaselineCompiler class hierarchy. r=tcampbell
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
9d438550d85682669333a5f522c3491dfa1ee2e3
created 2018-08-31 22:59 +0300
pushed 2018-09-03 16:13 +0000
Denis Palmeiro Denis Palmeiro - Bug 1485738: Add column number information to the JitSpew r=mgaudet
6c83f735355d19458caa7ff34069b5676c062228
created 2018-09-01 02:01 +0300
pushed 2018-09-03 16:13 +0000
Sebastian Hengst Sebastian Hengst - Backed out 18 changesets (bug 1487647, bug 1487271, bug 1487001, bug 1487105, bug 1486845, bug 1485738, bug 1487595, bug 1347060, bug 1480900, bug 1487889) for accidential push of inbound to central. a=backout
3f831b709e370b14ccf9f06508760633cd6b312a
created 2018-08-31 22:59 +0300
pushed 2018-09-03 16:13 +0000
Denis Palmeiro Denis Palmeiro - Bug 1485738: Add column number information to the JitSpew r=mgaudet
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
4bdec5f4de8812ff5b5bb2df9473345744744a40
created 2018-08-17 17:16 -0700
pushed 2018-08-24 17:49 +0000
Matthew Gaudet Matthew Gaudet - Bug 1479603 - [Part 6] Reduce redundant usage of ICStubEngine r=jandem
87509a363c9ee2a38998a2e4dacc16e577a877ec
created 2018-08-15 15:09 -0500
pushed 2018-08-24 17:49 +0000
Jason Orendorff Jason Orendorff - Bug 1475417 - Part 2: Fire onEnterFrame when resuming a generator or async function. r=jandem, r=jimb
da2c87b3210c160afc98ee238f3f61a2a26b3a55
created 2018-07-12 19:43 -0500
pushed 2018-08-24 17:49 +0000
Jason Orendorff Jason Orendorff - Bug 1475417 - Part 1: Minor code tweaks, in preparation. There should be no observable change in behavior yet. r=jandem
84eb90b730f0fa8b4073d4fb9ba29d28ff4eabed
created 2018-08-22 01:31 +0300
pushed 2018-08-24 17:49 +0000
Andreea Pavel Andreea Pavel - Backed out 3 changesets (bug 1475417) for failing docker configuration ona CLOSED TREE
972ad5dc9a842911479edf3737c0e2aee7fad35d
created 2018-08-15 15:09 -0500
pushed 2018-08-24 17:49 +0000
Jason Orendorff Jason Orendorff - Bug 1475417 - Part 2: Fire onEnterFrame when resuming a generator or async function. r=jandem, r=jimb
13020b58f0fa64366592dbaf3dd9e99059a06108
created 2018-07-12 19:43 -0500
pushed 2018-08-24 17:49 +0000
Jason Orendorff Jason Orendorff - Bug 1475417 - Part 1: Minor code tweaks, in preparation. There should be no observable change in behavior yet. r=jandem
044705c4d308da03fd8f89f42497ffd7b17614f1
created 2018-08-09 01:10 +0300
pushed 2018-08-24 17:49 +0000
Daniel Varga Daniel Varga - Merge mozilla-central to mozilla inbound. a=merge
ba122021b8b576cf33a17c148a2e6c73d1d32862
created 2018-08-08 10:40 +0100
pushed 2018-08-24 17:49 +0000
Jon Coppeard Jon Coppeard - Bug 1481196 - Compile module scripts to a JSScript like we do for classic scripts r=jandem r=baku
dacdc94c62badd03b7e2ff0399d50b2d29f8a6ea
created 2018-08-08 00:01 +0000
pushed 2018-08-24 17:49 +0000
Matthew Gaudet Matthew Gaudet - Bug 1480493 - Remove initializer kind from JSOP_NEWINIT r=arai
12ca0190aa09804aa49fd9e74331458446268060
created 2018-07-31 06:54 -0700
pushed 2018-08-24 17:49 +0000
André Bargull André Bargull - Bug 1472211 - Part 2: Reorder operands in Super-Elem bytecode operations. r=arai
ef2291b03c194651468a824af685caae99cfdc9e
created 2018-08-02 08:02 -0700
pushed 2018-08-24 17:49 +0000
André Bargull André Bargull - Bug 1480018: Change some Base(Value)Index users to BaseObject(Element|Slot)Index. r=mgaudet
4c59bddb1d688cdb22523317833df797c1a20ccd
created 2018-08-02 16:11 +0900
pushed 2018-08-24 17:49 +0000
Tooru Fujisawa Tooru Fujisawa - Bug 1317481 - Optimize away Generator/Promise handling for await in the topmost JS frame with already resolved/rejected Promise. r=anba,smaug
818c1a79b41dc6d18c9dbe2c600fe02905f3e7d0
created 2018-07-23 21:44 +0000
pushed 2018-08-24 17:49 +0000
Brian Hackett Brian Hackett - Bug 1470795 Part 4 - Move progress tracking logic to JSScript, r=jandem.
a3f53213595e5c86b03254635b2d9aa056dfbd94
created 2018-07-23 21:40 +0000
pushed 2018-08-24 17:49 +0000
Brian Hackett Brian Hackett - Bug 1465289 Part 3 - Keep track of JS execution progress made when there is a replay debugger, r=jandem.
ebbddded329210e131e2efa54ba4e14e125acd84
created 2018-06-26 18:26 +0200
pushed 2018-08-24 17:49 +0000
Jan de Mooij Jan de Mooij - Bug 1470904 part 1 - Switch realms before/after scripted calls if needed. r=luke
4ae88dace273bfb15f29254429f46e81f030b080
created 2018-06-20 15:45 +0300
pushed 2018-06-23 22:41 +0000
Sean Stangl Sean Stangl - Bug 1446819 - Flush constant pools before recording OSR offsets. r=tcampbell
8b97ba3dd284fb55c8dab911c32ef58a3e900641
created 2018-06-15 14:06 -0400
pushed 2018-06-21 15:23 +0000
Ted Campbell Ted Campbell - Bug 1444202 - Add MOZ_MUST_USE to masm.extractObject and friends. r=jandem
2e7a4d376aff00ae43f8051aa53af8be65a112a3
created 2018-05-27 04:00 +0530
pushed 2018-06-18 21:43 +0000
maharsh312 maharsh312 - Bug 1464321 - Changed return type of two methods in JSScript with relative format string change. r=arai
20512f4a1de5b456de577985631f0e2ab6037ff6
created 2018-05-23 15:26 +0200
pushed 2018-06-18 21:43 +0000
Jan de Mooij Jan de Mooij - Bug 1461938 part 23 - Move debugModeBits from JSCompartment to JS::Realm. r=luke
847453f52aab8c637cb7ee1365375015becbeb20
created 2018-05-23 08:47 +0100
pushed 2018-06-18 21:43 +0000
Jon Coppeard Jon Coppeard - Bug 1427610 - Support import.meta in the JITs r=jandem
a506ea1db794c9e8e5ba0b52b8f7fc94285a0234
created 2018-05-23 08:47 +0100
pushed 2018-06-18 21:43 +0000
Jon Coppeard Jon Coppeard - Bug 1427610 - Implement import.meta in the JS shell r=anba
fb1dfccf693f2032ba2f26c77a2f8c6bd64c27ca
created 2018-05-21 09:13 +0200
pushed 2018-06-18 21:43 +0000
Jan de Mooij Jan de Mooij - Bug 1462353 - Remove new.target slot from generators, clean up generator code a bit. r=arai
01fcd734368770225504097a0f1ec4e5539fc041
created 2018-05-17 18:04 +0200
pushed 2018-06-18 21:43 +0000
Jan de Mooij Jan de Mooij - Bug 1461938 part 4 - Move RealmOptions from JSCompartment to JS::Realm. r=luke
693e9f7a2b5983c71e0e2de324335cc7ef990611
created 2018-05-03 16:01 +0200
pushed 2018-05-04 15:39 +0000
Jan de Mooij Jan de Mooij - Bug 1458567 part 1 - Don't invoke interrupt callback and Debugger onStep hook for internal JS engine interrupts. r=luke
7d3b07135ca57112f1a053f491a338a618def73c
created 2018-04-24 14:00 -0400
pushed 2018-05-03 15:28 +0000
Ted Campbell Ted Campbell - Bug 1450503 - Remove INITHOMEOBJECT assert. r=jandem
b1a2c849b6412107382c78c12cc167b31ae48836
created 2018-01-31 16:36 -0500
pushed 2018-04-26 21:04 +0000
Matthew Gaudet Matthew Gaudet - Bug 1434717: Part 3: Switch to using CacheIR for Baseline ICs. r=tcampbell
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
b1117fa567eb9067f2816a813046a129406f20cf
created 2018-03-14 11:13 +0200
pushed 2018-04-26 21:04 +0000
Coroiu Cristina Coroiu Cristina - Backed out 2 changesets (bug 1443080) for spidermonkey build bustage at build/src/js/src/jit/BaselineCacheIRCompiler.cpp
53bdcd5937cdb1ccf4388ee7a0f3fee0c3675c52
created 2018-03-05 13:43 +0100
pushed 2018-04-26 21:04 +0000
Sylvestre Ledru Sylvestre Ledru - Bug 1443080 - Use the static call for static methods (not instance) r=Ehsan
less more (0) -300 -100 -60 tip