js/src/jit/IonBuilder.cpp
011ad9ff26088e341b0aebecd4424523b7759e88
created 2020-04-01 21:09 +0300
pushed 2020-04-01 18:12 +0000
Ciure Andrei Ciure Andrei - Backed out changeset 9514a3c5e611 (bug 1617851) for causing bustages CLOSED TREE
9514a3c5e611a24d1dacd19b9daeb5e1cc1b2827
created 2020-04-01 15:48 +0000
pushed 2020-04-01 17:55 +0000
André Bargull André Bargull - Bug 1617851: Add location information to Ion abort messages in non-debug mode. r=jandem
2327b3f650ae5ffd91d132d1acf5ea9af59f06cb
created 2020-04-01 17:28 +0000
pushed 2020-04-01 17:30 +0000
Tom Schuster Tom Schuster - Bug 1607986 - Ion: Convert constant string to number operand for arithmetic r=jandem
0899c7f33144efd79b0a9c1f3f115fd88024ad87
created 2020-04-01 17:28 +0000
pushed 2020-04-01 17:30 +0000
André Bargull André Bargull - Bug 1607986 - Add CacheIR IC for String with Int32 arithmetic. r=jandem,anba
7d5ff4b20e2cdf547e00cfdbb0ffd806c12d808c
created 2020-04-01 17:28 +0000
pushed 2020-04-01 17:30 +0000
Tom Schuster Tom Schuster - Bug 1607986 - Use MBinaryArithInstruction directly for JSOp::Pos. r=jandem
e6daf3c4a8120043156c3b1c85f788885c6e2ad3
created 2020-03-27 17:06 +0000
pushed 2020-03-28 22:53 +0000
Jan de Mooij Jan de Mooij - Bug 1625471 - Add a separate JSOp for CheckGlobalOrEvalDeclarationConflicts. r=tcampbell
edc52e7c7fefc9a183a32b99d0e973f5c9b37153
created 2020-03-28 10:50 +0000
pushed 2020-03-28 19:51 +0000
Tooru Fujisawa Tooru Fujisawa - Bug 1622530 - Part 5: Convert TryNoteKind into enum class. r=jorendorff
a5ba53c1a73d99d3e2e06b013115fa218dc41b8a
created 2020-03-28 11:25 +0000
pushed 2020-03-28 19:51 +0000
Tooru Fujisawa Tooru Fujisawa - Bug 1622530 - Part 3: Specialize JSOp::BuiltinProto to JSOp::FunctionProto to decouple bytecode from JSProtoKey. r=jorendorff,jandem
7439fe7f29557caecc518bc6726cf8c8c3c29b7d
created 2020-03-28 10:09 +0200
pushed 2020-03-28 08:10 +0000
Daniel Varga Daniel Varga - Backed out 6 changesets (bug 1622530, bug 1622561) for spidermonkey failure at /builds/worker/workspace/build/src/js/src/frontend/SourceNotes.h:282:31
4e13790492c627a8d61d9ae19497446d779846ae
created 2020-03-28 04:56 +0000
pushed 2020-03-28 07:27 +0000
Tooru Fujisawa Tooru Fujisawa - Bug 1622530 - Part 5: Convert TryNoteKind into enum class. r=jorendorff
e72b6cf947cdaa5a05e61166ca98d1a256ac18f8
created 2020-03-28 05:24 +0000
pushed 2020-03-28 07:27 +0000
Tooru Fujisawa Tooru Fujisawa - Bug 1622530 - Part 3: Specialize JSOp::BuiltinProto to JSOp::FunctionProto to decouple bytecode from JSProtoKey. r=jorendorff,jandem
635cc9ec177ccc0d0f6dbd3c60a87318b7e6f3d4
created 2020-03-26 08:30 +0000
pushed 2020-03-26 08:40 +0000
Jan de Mooij Jan de Mooij - Bug 1624793 part 2 - Do the same thing for MThrowRuntimeLexicalError. r=iain
f0a1f1eade8b279ed64881620b509aaf7fc5b366
created 2020-03-26 08:29 +0000
pushed 2020-03-26 08:40 +0000
Jan de Mooij Jan de Mooij - Bug 1624793 part 1 - Simplify MThrow and IonBuilder::visitThrow. r=iain
6eddc9bce7b1fe9e07d59a79918d2386a94ddd01
created 2020-03-25 06:57 +0000
pushed 2020-03-25 08:25 +0000
Jan de Mooij Jan de Mooij - Bug 1618198 part 26 - Support Debugger and Instrumentation* ops. r=iain
c447b127f99ef167c83888f53aed2cac7c850d9c
created 2020-03-24 06:54 +0000
pushed 2020-03-24 08:41 +0000
Jan de Mooij Jan de Mooij - Bug 1618198 part 24 - Implement JSOp::{Lambda,LambdaArrow,FunWithProto}. r=iain
10b146b10dc1634ddaff8b34898d9e86917a0218
created 2020-03-19 22:07 +0000
pushed 2020-03-19 22:56 +0000
caroline caroline - Bug 1605387 - Rename JSTryNote to TryNote, move into js namespace, and add default initialization. r=mgaudet
4adca36e18acfddefb23686c690a500e175b9f0f
created 2020-03-19 09:08 +0000
pushed 2020-03-19 09:36 +0000
Jan de Mooij Jan de Mooij - Bug 1586599 part 2 - Add comment and test. r=jonco,tcampbell
5a989fc3e0f4f0a01e5effd6e20f76eabc2c5af9
created 2020-03-17 08:10 +0000
pushed 2020-03-17 08:15 +0000
Jan de Mooij Jan de Mooij - Bug 1618198 part 17 - Implement FunctionThis, GlobalThis, Get{G}Name, Bind{G}Name JSOps. r=iain
663fbec4147149cfce2b7d40fd5cb1ee50e1254f
created 2020-03-11 13:59 +0000
pushed 2020-03-12 10:48 +0000
Jan de Mooij Jan de Mooij - Bug 1621268 part 1 - Split JSOp::CheckLexical into CheckLexical/CheckAliasedLexical. r=arai
9c8cd9594be07fa3b4132984c8cbb9c87437c297
created 2020-03-11 08:23 +0000
pushed 2020-03-11 10:45 +0000
Jan de Mooij Jan de Mooij - Bug 1620960 part 5 - Replace IonBuilder::processIterators with MPhi::markIteratorPhis. r=tcampbell
2aae66fa276ea5e62eb9565344aaea127e8fb173
created 2020-03-11 08:16 +0000
pushed 2020-03-11 10:45 +0000
Jan de Mooij Jan de Mooij - Bug 1620960 part 4 - Unify some of the iterator code in IonBuilder. r=tcampbell
b14f8b30f3e5dc22d4950b1c17e2cee2a6cc369f
created 2020-03-11 05:02 +0000
pushed 2020-03-11 10:45 +0000
Jan de Mooij Jan de Mooij - Bug 1620960 part 3 - Only add phis to the worklist in IonBuilder::processIterators. r=tcampbell
cc7da5257846003d774ed86b1b3588ed0e0c690a
created 2020-03-11 05:02 +0000
pushed 2020-03-11 10:45 +0000
Jan de Mooij Jan de Mooij - Bug 1620960 part 2 - Make TryNoteIterAll a no-GC iterator. r=tcampbell
59fb272fb31c46978a90a3726253f4f92234b0d4
created 2020-03-10 14:26 +0000
pushed 2020-03-10 14:55 +0000
André Bargull André Bargull - Bug 1621265: Remove a bogus assertion that assumed any JSOp::SetArg is incompatible with lazy arguments. r=jandem
2872f192769e2eb1e57d03ac1dd6cbf56bc9f738
created 2020-03-05 16:01 +0000
pushed 2020-03-05 16:22 +0000
André Bargull André Bargull - Bug 1619343 - Part 4: Support SpreadNew and SpreadSuperCall in Ion. r=jandem
ba8de6a4229732265c447e22e63d2cddd6f772fe
created 2020-03-05 08:12 +0000
pushed 2020-03-05 09:12 +0000
Jan de Mooij Jan de Mooij - Bug 1620150 - Merge ThrowSet{Const, AliasedConst, Callee} bytecode ops. r=arai
e00eb4d3b3b06b232434ac50e6aedccb09b07c42
created 2020-03-05 08:47 +0000
pushed 2020-03-05 09:12 +0000
Jan de Mooij Jan de Mooij - Bug 1619932 - Simplify JSOp::CheckLexical and remove JSOp::CheckAliasedLexical. r=arai
f7e3d1e375d7a20b79960b6b5619b685d3342148
created 2020-03-04 10:54 +0000
pushed 2020-03-04 10:55 +0000
Jan de Mooij Jan de Mooij - Bug 1619877 - Remove ThrowSet{Const, AliasedConst, Callee} use/def. r=arai
1d5e317c2f052ce581d54371ddbb27f9eec6e593
created 2020-03-03 22:33 +0000
pushed 2020-03-03 22:39 +0000
Ted Campbell Ted Campbell - Bug 1591600 - Remove uses of JSFunction::hasScript/hasLazyScript r=mgaudet
3f3a19cb49a94aee8cbd3d08e31360c8a84b8021
created 2020-03-03 16:33 +0000
pushed 2020-03-03 16:59 +0000
André Bargull André Bargull - Bug 1557765 - Part 3: Inline base class constructor when called from derived class constructors. r=jandem
9e219b83117104abaaf2be4a1da3088c86ff4e70
created 2020-03-03 16:48 +0000
pushed 2020-03-03 16:59 +0000
André Bargull André Bargull - Bug 1557765 - Part 2: Inline through derived class constructors. r=jandem
71221dd672dcdbd22573b6bc372489c3dc6a5a05
created 2020-03-03 16:32 +0000
pushed 2020-03-03 16:59 +0000
André Bargull André Bargull - Bug 1557765 - Part 1: Relax jsop_superfun to allow any single object. r=jandem
e4049e97fd72737b021aca4d369f51998d7e4948
created 2020-03-03 11:46 +0000
pushed 2020-03-03 11:47 +0000
André Bargull André Bargull - Bug 1619336: Remove no longer used PopVarEnv bytecode. r=jandem
dfd6f681fcfd05f5fe368195bd113fc85ead69df
created 2020-03-03 11:43 +0000
pushed 2020-03-03 11:44 +0000
André Bargull André Bargull - Bug 1619205: Mark return-value as being used in jsop_checkreturn. r=jandem
60526abd728b2177801585cf115dc7277b52d622
created 2020-03-02 09:58 +0000
pushed 2020-03-02 10:45 +0000
Jan de Mooij Jan de Mooij - Bug 1618198 part 5 - Add MIRBuilderShared.h for some code that will be shared by IonBuilder and WarpBuilder. r=iain
098eb676052f87dbc5da59aaa8ee1cd99b26b7da
created 2020-02-28 17:26 +0000
pushed 2020-02-28 18:42 +0000
André Bargull André Bargull - Bug 1380281 - Part 3: Only create an unmapped arguments object when the arguments contents are observed. r=jandem
6a01bbfc11f77be6258af76ed6af5405df78995e
created 2020-02-28 15:00 +0000
pushed 2020-02-28 18:42 +0000
André Bargull André Bargull - Bug 1380281 - Part 2: Decide within the arguments analysis if unmapped arguments require an arguments object. r=jandem
ddd4454e71c09b697ddff610944981c99cdbe2f4
created 2020-02-28 15:31 +0000
pushed 2020-02-28 18:42 +0000
André Bargull André Bargull - Bug 1380281 - Part 1: Support JSOp::SetArg with unmapped arguments object. r=jandem
c367dad821298ba7098c4a00bf3a5593ec61e53c
created 2020-02-28 14:59 +0000
pushed 2020-02-28 18:42 +0000
André Bargull André Bargull - Bug 1478350 - Part 7: Update a method name in a comment. r=jandem
699e15941bae4650ddba8023ca1e67a5d60c30b4
created 2020-02-28 14:59 +0000
pushed 2020-02-28 18:42 +0000
André Bargull André Bargull - Bug 1478350 - Part 6: Remove AliasSet::FrameArgument. r=jandem
84d19c5c6a7aeaf2bfccc4faddd89a928f951cf3
created 2020-02-28 14:58 +0000
pushed 2020-02-28 18:42 +0000
André Bargull André Bargull - Bug 1478350 - Part 5: Remove an outdated comment in IonBuilder::jsop_setarg. r=jandem
8a3508d85549ea256dc2bec8f8d41b0ee151b2fe
created 2020-02-28 14:57 +0000
pushed 2020-02-28 18:42 +0000
André Bargull André Bargull - Bug 1478350 - Part 3: Restructure IonBuilder::jsop_setarg. r=jandem
3d52ff211475831a2b0484e6f9273209066ceec6
created 2020-02-28 14:57 +0000
pushed 2020-02-28 18:42 +0000
André Bargull André Bargull - Bug 1478350 - Part 2: Simplify return statement in IonBuilder::jsop_setarg. r=jandem
b0b1bbf5387c69dddc96d32443812e9d5c7a98f2
created 2020-02-28 14:56 +0000
pushed 2020-02-28 18:42 +0000
André Bargull André Bargull - Bug 1478350 - Part 1: Move JSOp::GetArg handling into a separate function. r=jandem
7dea6cf71ca7fcc44923bcc26cac7d547a076c6f
created 2020-02-28 10:04 +0000
pushed 2020-02-28 10:14 +0000
André Bargull André Bargull - Bug 1617850: MHomeObjectSuperBase doesn't need a resume point. r=jandem
954d5a7490a36c05b8f07e0caaa782c7eb0a2ed5
created 2020-02-27 17:39 +0000
pushed 2020-02-27 17:40 +0000
Andrew McCreight Andrew McCreight - Bug 1609815 - Remove Web Replay C++ implementation. r=jgilbert,jandem,gbrown
6ea49052598fbebed1ed389269ab58ad91b53d2f
created 2020-02-27 07:05 +0200
pushed 2020-02-27 05:11 +0000
Ciure Andrei Ciure Andrei - Backed out changeset d407a28318e6 (bug 1609815) for causing windows ming bustages CLOSED TREE
d407a28318e68dd78af8365a1ea3f8f7384f92c5
created 2020-02-27 04:43 +0000
pushed 2020-02-27 04:44 +0000
Andrew McCreight Andrew McCreight - Bug 1609815 - Remove Web Replay C++ implementation. r=jgilbert,jandem,gbrown
cedfc7b81e35c77f09d8b15ad0cb8f4daba40f59
created 2020-02-21 14:26 +0000
pushed 2020-02-21 15:33 +0000
André Bargull André Bargull - Bug 1616597 - Part 1: Use OOL-VM call for CheckObjCoercible. r=jandem
f17d1129403ea941b17a0dfe415f460dc5e47bda
created 2020-02-21 08:05 +0000
pushed 2020-02-21 10:05 +0000
André Bargull André Bargull - Bug 1616535: MCheckClassHeritage can be effectful because the error case can invoke toSource. r=jandem
ab8ec6eab00cfa049fa1c1d7c8294c8f490d0238
created 2020-02-18 15:56 +0000
pushed 2020-02-18 17:48 +0000
André Bargull André Bargull - Bug 1605143 - Part 2: Fold JSOp::SuperFun to ensure inlined class constructors use `MCreateThisWithProto`. r=jandem
22c51dbffee2d09689104942fa7ecb11f8fd761b
created 2020-02-18 17:14 +0000
pushed 2020-02-18 17:48 +0000
André Bargull André Bargull - Bug 1378189 - Part 12: Support JSOp::InitHomerObject in Ion. r=jandem
12169adecf491a0f1b9b35de4995d35d9bdfd0f6
created 2020-02-18 15:55 +0000
pushed 2020-02-18 17:48 +0000
André Bargull André Bargull - Bug 1378189 - Part 11: Support JSOp::DerivedConstructor in Ion. r=jandem
de2b5e72dda03c5ad59d58f9ac7f540267b3c5c4
created 2020-02-18 15:54 +0000
pushed 2020-02-18 17:48 +0000
André Bargull André Bargull - Bug 1378189 - Part 10: Inline derived class constructors. r=jandem
0a019885a63840a806db5fb1d8ed75465c01070b
created 2020-02-18 15:54 +0000
pushed 2020-02-18 17:48 +0000
André Bargull André Bargull - Bug 1378189 - Part 9: Support JSOp::SuperCall in Ion. r=jandem
0c208946524be23cef0d20ffa61fc5e2256974b6
created 2020-02-18 15:53 +0000
pushed 2020-02-18 17:48 +0000
André Bargull André Bargull - Bug 1378189 - Part 8: Support JSOp::SuperFun in Ion. r=jandem
364196604df481d10bad64870ae981148b19984d
created 2020-02-18 15:53 +0000
pushed 2020-02-18 17:48 +0000
André Bargull André Bargull - Bug 1378189 - Part 7: Support JSOp::CheckThisReinit in Ion. r=jandem
ea42ded983e01537fbcc1cf8fdc0ce692aba0d60
created 2020-02-18 15:52 +0000
pushed 2020-02-18 17:48 +0000
André Bargull André Bargull - Bug 1378189 - Part 6: Support JSOp::CheckThis in Ion. r=jandem
72ea14062355d0aebe74682b5dc398fb50eb5435
created 2020-02-18 15:52 +0000
pushed 2020-02-18 17:48 +0000
André Bargull André Bargull - Bug 1378189 - Part 5: Support JSOp::CheckReturn in Ion. r=jandem
be0da60bc0a377ec1ddc3811bea166df977dae50
created 2020-02-18 15:51 +0000
pushed 2020-02-18 17:48 +0000
André Bargull André Bargull - Bug 1378189 - Part 4: Support JSOp::BuiltinProto in Ion. r=jandem
less more (0) -1000 -300 -100 -60 tip