js/src/jit/BaselineCompiler.cpp
59e188c6e83500abb433777237af9ba231901445
created 2019-01-24 17:35 +0000
pushed 2019-01-24 17:39 +0000
Jan de Mooij Jan de Mooij - Bug 1522075 part 2 - Move prepareVMCall calls into lambdas because prepareVMCall and callVM have to be balanced. r=djvj
a2e14bfdfb0076b2bc425689873e36d5d3987ec2
created 2019-01-24 17:35 +0000
pushed 2019-01-24 17:39 +0000
Jan de Mooij Jan de Mooij - Bug 1522075 part 1 - Simplify some module-related code. r=jonco
d42906b3c65e3009761774c8353a5104335ac4c6
created 2019-01-24 12:59 +0000
pushed 2019-01-24 13:00 +0000
Jan de Mooij Jan de Mooij - Bug 1520452 part 1 - Move script field from BaselineCodeGen to BaselineCompilerHandler. r=djvj
7259ee92e345359164baba67b035cc5d98b76ff4
created 2019-01-23 16:55 +0000
pushed 2019-01-24 08:51 +0000
Jan de Mooij Jan de Mooij - Bug 1522051 - Stop giving singleton types to call objects. r=tcampbell
5f4b3423f6fefaeffaf130898b2384756f22877f
created 2019-01-18 13:37 +0000
pushed 2019-01-19 10:11 +0000
Jon Coppeard Jon Coppeard - Bug 1519140 - Add AddRef/Release hooks for embedding's script or module private value and set this script source object where appropriate r=jandem
5f4630838d46dd81dadb13220a4af0da9e23a619
created 2019-01-18 10:16 +0100
pushed 2019-01-19 10:11 +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
560290f263515bb7c7bb834cde8f7d64d5bdde54
created 2019-01-17 08:09 +0000
pushed 2019-01-17 16:26 +0000
Robin Templeton Robin Templeton - bug 1508521 - Introduce new increment and decrement operations. r=jandem
d11bb3bd81951e0e5a66bc9e3ae80ca22d2ad13f
created 2019-01-17 12:19 +0000
pushed 2019-01-17 13:21 +0000
Jan de Mooij Jan de Mooij - Bug 1519880 part 2 - Split Baseline's FrameInfo class in CompilerFrameInfo and InterpreterFrameInfo. r=djvj
f24ec43206d74a563fbd401faf3761dde41707f8
created 2019-01-17 12:18 +0000
pushed 2019-01-17 13:21 +0000
Jan de Mooij Jan de Mooij - Bug 1519880 part 1 - Stop exposing StackValue* to BaselineCodeGen. r=djvj
cbe224190304b678b8ca0c9647cd5989e3a93609
created 2019-01-17 09:20 +0000
pushed 2019-01-17 09:22 +0000
Jan de Mooij Jan de Mooij - Bug 1519792 part 2 - Move pc field from BaselineCodeGen to BaselineCompilerHandler. r=djvj
1e52ffae5eb49e06edc3ec9701e3365ef7649c78
created 2019-01-17 09:19 +0000
pushed 2019-01-17 09:22 +0000
Jan de Mooij Jan de Mooij - Bug 1519792 part 1 - Move some BaselineCompiler methods to the end of the file. r=djvj
00614ec6e765206c325364b51b8810fddf29234d
created 2019-01-16 21:05 +0000
pushed 2019-01-17 08:38 +0000
Jan de Mooij Jan de Mooij - Bug 1519779 - Add some helper methods for pushing script/pc or script name/object/scope for VM calls in BaselineCodeGen. r=djvj
17f1c985c5bc0340dea8d5d3105a07c93b20d93c
created 2019-01-16 09:14 +0000
pushed 2019-01-16 09:16 +0000
Jan de Mooij Jan de Mooij - Bug 1520129 - Remove redundant isSelfHostedBuiltin checks in GetFunctionThis / JSOP_FUNCTIONTHIS. r=anba
4e1a2cc33577009e6ff6149b0231e5c55f0e7289
created 2019-01-11 09:15 +0000
pushed 2019-01-11 12:22 +0000
Jan de Mooij Jan de Mooij - Bug 1511891 part 8 - Move CheckGlobalOrEvalDeclarationConflicts to EnvironmentObject.cpp and call it also in the interpreter. r=tcampbell
0df13a6c64be51a71425190e082e977795ad7242
created 2019-01-11 09:14 +0000
pushed 2019-01-11 12:22 +0000
Jan de Mooij Jan de Mooij - Bug 1511891 part 7 - Change jit::CheckGlobalOrEvalDeclarationConflicts signature to make it less Baseline-specific. r=tcampbell
745cbd9ae616029f2f146b3ab810709755e4b692
created 2019-01-11 09:14 +0000
pushed 2019-01-11 12:22 +0000
Jan de Mooij Jan de Mooij - Bug 1511891 part 6 - Merge two DefLexicalOperation functions into one and have the JITs call it directly. r=tcampbell
452034cea923027f9db55730d5156210ff8e8ad6
created 2019-01-11 09:12 +0000
pushed 2019-01-11 12:22 +0000
Jan de Mooij Jan de Mooij - Bug 1511891 part 3 - Refactor DefVarOperation so interpreter and JITs can call it directly. r=tcampbell
582477c043dd5367a4acb02ca0b5032ad6d9997d
created 2019-01-11 09:10 +0000
pushed 2019-01-11 12:22 +0000
Jan de Mooij Jan de Mooij - Bug 1511891 part 1 - Add BindVarOperation and use it for JSOP_BINDVAR in interpreter and JITs. r=tcampbell
d30b4fd63e1723d205e31251af32ba8930aa9abd
created 2018-12-21 22:36 +0000
pushed 2018-12-22 01:27 +0000
Iain Ireland Iain Ireland - Bug 1480390: Rename TRY_DESTRUCTURING_ITERCLOSE to TRY_DESTRUCTURING to standardize naming conventions r=tcampbell
5555defbbd01b3629496097dc8f403c9c4de60f8
created 2018-12-04 19:48 +0000
pushed 2018-12-04 20:55 +0000
Jan de Mooij Jan de Mooij - Bug 1511837 - Simplify JSOP_SUPERFUN and JSOP_SUPERBASE by factoring out the callee lookup. r=arai
66eb1f485c1a3ea81372758bc92292c9428b17cd
created 2018-12-01 04:52 +0900
pushed 2018-12-01 05:55 +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-12-01 05:55 +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:10 +0000
Sylvestre Ledru Sylvestre Ledru - Bug 1511181 - Reformat everything to the Google coding style r=ehsan a=clang-format
863959eb64d1f39ad7c07e44f98263ee10d6ef5a
created 2018-11-29 22:44 +0000
pushed 2018-11-29 22:47 +0000
Jan de Mooij Jan de Mooij - Bug 1508962 part 4 - Abstract jump opcodes in BaselineCodeGen. r=djvj
c315f5473734de31c574cb650c67a98916f9f64b
created 2018-11-29 22:44 +0000
pushed 2018-11-29 22:47 +0000
Jan de Mooij Jan de Mooij - Bug 1508962 part 3 - Eliminate some *pc uses where we know the JSOp statically. r=djvj
e0b75c94bc06140a53af4e9bc1a6c738b62d5793
created 2018-11-29 22:44 +0000
pushed 2018-11-29 22:47 +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-11-29 22:47 +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-11-29 19:10 +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-11-26 10:20 +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-11-15 15:11 +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-11-14 17:12 +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-11-14 14:27 +0000
Ted Campbell Ted Campbell - Bug 1506972 - Remove unused JSOP_THROWING opcode. r=jandem
7283b13fd2d209e706e47b053278b43b0ea2fa84
created 2018-11-09 06:53 +0000
pushed 2018-11-09 06:54 +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-11-08 18:29 +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-11-04 21:56 +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-11-02 16:17 +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-11-02 09:15 +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-11-01 13:55 +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-10-31 14:29 +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-10-26 16:05 +0000
Ted Campbell Ted Campbell - Bug 1502051 - BaselineCompiler should use JSScript::yieldAndAwaitOffsets. r=jandem
8f8923703a095ed7151d7f2381311eefb74df85b
created 2018-10-26 16:00 +0000
pushed 2018-10-26 16:05 +0000
Ted Campbell Ted Campbell - Bug 1502051 - Cleanup BaselineScript entry point names. r=jandem
daf8a3b98eee4a27c5691ecea4d4699dfc33cd31
created 2018-10-24 07:55 +0000
pushed 2018-10-24 07:57 +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-10-22 17:36 +0000
Sebastian Hengst Sebastian Hengst - merge mozilla-central to autoland
6592655e860e73040175e3a0de9d7a1ade2dea89
created 2018-10-22 11:28 +0100
pushed 2018-10-22 17:36 +0000
Jon Coppeard Jon Coppeard - Bug 1499140 - Compile dynamic module import bytecode r=jandem
430db29f46858faff930e2ec3ed45fbf13a73a20
created 2018-10-22 11:28 +0100
pushed 2018-10-22 17:36 +0000
Jon Coppeard Jon Coppeard - Bug 1499140 - Implement support for dynamic module import in the interpreter r=jandem
e58c42a7b469627f21c75c25d39364fb7a4dc0a4
created 2018-10-19 01:04 +0000
pushed 2018-10-22 17:33 +0000
Iain Ireland Iain Ireland - Bug 1491331: Check overridePc in collectJitStackScripts even if frame is not throwing r=tcampbell
f73e13de8e712a5188866e4331f0cc6000a568cd
created 2018-10-11 18:33 +0100
pushed 2018-10-12 10:20 +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-04 15:59 +0000
Jon Coppeard Jon Coppeard - Backed out changeset ba122021b8b5 (bug 1481196)
021a82ef604b877cf2acb831652c6f3a39648564
created 2018-09-29 17:03 +0000
pushed 2018-09-30 18:04 +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-09-29 17:01 +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-09-11 22:16 +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-01 09:34 +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-08-31 23:43 +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-08-31 23:43 +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-08-29 10:11 +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-23 21:45 +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-23 21:45 +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-22 22:03 +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-22 22:03 +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-22 03:37 +0000
Andreea Pavel Andreea Pavel - Backed out 3 changesets (bug 1475417) for failing docker configuration ona CLOSED TREE
less more (0) -300 -100 -60 tip