|
|
@295270
|
3 years |
cdumez |
Drop operator==() overload for comparing a String to a const char* …
|
|
|
@293879
|
3 years |
cdumez |
Identifier::string() should return an AtomString …
|
|
|
@292697
|
3 years |
ysuzuki |
[JSC] DFG / FTL should be aware of JSString's String replacement …
|
|
|
@292193
|
3 years |
cdumez |
Adopt Identifier::fromString(ASCIILiteral) more broadly …
|
|
|
@291779
|
3 years |
cdumez |
Prepare JSC for making the String(const char*) constructor explicit …
|
|
|
@290768
|
3 years |
justin_michaud |
Refactor OpcodeTraits to support the possibility of having 2-byte WASM …
|
|
|
@290575
|
3 years |
cdumez |
Omit template parameter for SetForScope<> variables …
|
|
|
@290421
|
3 years |
commit-queue |
[JSC] Respect bytecode alignment in BytecodeRewriter …
|
|
|
@290026
|
3 years |
cdumez |
Clean up / optimize call sites constructing vectors …
|
|
|
@289359
|
3 years |
ysuzuki |
[JSC] Convert JSString's non-atomic WTF::String to atomic string while …
|
|
|
@289166
|
3 years |
commit-queue |
Object literal doesn't properly resolve name clash between an accessor …
|
|
|
@288541
|
3 years |
mark.lam |
Rename Vector and FixedVector::findMatching to findIf to match stl …
|
|
|
@288473
|
3 years |
ysuzuki |
[JSC] Support import assertion syntax …
|
|
|
@287544
|
3 years |
ysuzuki |
[JSC] Read-modify-write operation's second put-to-scope should not …
|
|
|
@287531
|
3 years |
ysuzuki |
[JSC] Use emitPutProperty / emitGetPropertyValue consistently to …
|
|
|
@287136
|
3 years |
drousso |
Implement Array.prototype.groupBy and Array.prototype.groupByToMap …
|
|
|
@286251
|
3 years |
ysuzuki |
[JSC] Public Class Field initialization is slow …
|
|
|
@285636
|
4 years |
mark.lam |
Move m_doesGC from Heap to VM. …
|
|
|
@284690
|
4 years |
rmorisset |
--reportBytecodeCompileTimes=1 should correctly report the bytecode …
|
|
|
@284435
|
4 years |
commit-queue |
JSTests:
Test coverage for JSC shadow realms implementation …
|
|
|
@284159
|
4 years |
commit-queue |
Unreviewed, reverting r284151. …
|
|
|
@284151
|
4 years |
commit-queue |
JSTests:
Test coverage for JSC shadow realms implementation …
|
|
|
@283168
|
4 years |
sbarati |
Make byte codes with arithmetic profiles switch to using an index …
|
|
|
@283101
|
4 years |
ysuzuki |
[JSC] Use op_jeq_ptr for empty JSPropertyNameEnumerator check …
|
|
|
@283098
|
4 years |
ysuzuki |
[JSC] Optimize PutByVal with for-in …
|
|
|
@283096
|
4 years |
commit-queue |
Unreviewed, reverting r283095. …
|
|
|
@283095
|
4 years |
ysuzuki |
[JSC] Optimize PutByVal with for-in …
|
|
|
@283089
|
4 years |
commit-queue |
Unreviewed, reverting r283083 and r283088. …
|
|
|
@283088
|
4 years |
sbarati |
Make byte codes with arithmetic profiles switch to using an index …
|
|
|
@282621
|
4 years |
sbarati |
Move some profiling to UnlinkedCodeBlock …
|
|
|
@281665
|
4 years |
sbarati |
r281485 was not sufficient in where it called …
|
|
|
@281485
|
4 years |
sbarati |
Disable peephole optimizations in the byte code generator after …
|
|
|
@281429
|
4 years |
ysuzuki |
[JSC] Remove already-shipped JS feature flags …
|
|
|
@280760
|
4 years |
keith_miller |
for-in should only emit one loop in bytecode …
|
|
|
@279448
|
4 years |
ysuzuki |
[JSC] Stop generating default parameter code if class constructor is …
|
|
|
@279447
|
4 years |
ysuzuki |
[JSC] Private names should be handled by usedVariables mechanism …
|
|
|
@278819
|
4 years |
sbarati |
https://bugs.webkit.org/show_bug.cgi?id=226576 …
|
|
|
@278591
|
4 years |
ysuzuki |
[JSC] Use ResolvedClosureVar to get brand from scope …
|
|
|
@278588
|
4 years |
shvaikalesh |
Introduce LexicalScopeFeatures to enable future bytecode optimizations …
|
|
|
@278578
|
4 years |
sbarati |
Short circuit read modify write nodes emit byte code that uses the …
|
|
|
@278340
|
4 years |
darin |
Remove <wtf/Optional.h>
https://bugs.webkit.org/show_bug.cgi?id=226437 …
|
|
|
@278338
|
4 years |
cdumez |
Rename Checked::unsafeGet() to Checked::value() …
|
|
|
@278253
|
4 years |
darin |
Remove WTF::Optional synonym for std::optional, using that class …
|
|
|
@278244
|
4 years |
darin |
Clients of optional should use has_value instead of relying on …
|
|
|
@278185
|
4 years |
darin |
Next step toward using std::optional directly instead of through …
|
|
|
@277967
|
4 years |
darin |
Remove StringBuilder::appendLiteral …
|
|
|
@277926
|
4 years |
ross.kirsling |
Support Ergonomic Brand Checks proposal (#x in obj ) …
|
|
|
@276719
|
4 years |
mark.lam |
Fix exception assertions in light of the TerminationException. …
|
|
|
@276609
|
4 years |
keith_miller |
numCalleeLocals, numParameters, and numVars should be unsigned …
|
|
|
@276384
|
4 years |
aperez |
Non-unified build fixes, mid April 2021 edition …
|
|
|
@275995
|
4 years |
ysuzuki |
[JSC] Do not copy SimpleJumpTable …
|
|
|
@275840
|
4 years |
ysuzuki |
[JSC] Do not copy StringSwitchJumpTable …
|
|
|
@275588
|
4 years |
ysuzuki |
[JSC] Use FixedVector more in JSC …
|
|
|
@275542
|
4 years |
ysuzuki |
[WTF] Introduce FixedVector and use it for FixedOperands …
|
|
|
@275439
|
4 years |
shvaikalesh |
Reduce bytecode instruction count emitted for class extends …
|
|
|
@273931
|
4 years |
sbarati |
Don't trust parsing information to tell us if we've emitted …
|
|
|
@273649
|
4 years |
shvaikalesh |
BytecodeGenerator::fuseCompareAndJump() fails for some language …
|
|
|
@273225
|
4 years |
keith_miller |
Implement the Top-level await proposal …
|
|
|
@273135
|
4 years |
ysuzuki |
[JSC] Simplify excludedSet handling in object rest expression …
|
|
|
@273107
|
4 years |
ticaiolima |
[JSC] Implement private static method …
|
|
|
@272883
|
4 years |
ticaiolima |
[ESNext] Implement private accessors …
|
|
|
@272580
|
4 years |
ticaiolima |
[ESNext] Implement private methods …
|
|
|
@272243
|
4 years |
ross.kirsling |
Completion value of a finally block should not be ignored if …
|
|
|
@271343
|
4 years |
shvaikalesh |
Implement @copyDataProperties in C++ to optimize object rest / spread …
|
|
|
@271265
|
4 years |
ysuzuki |
[JSC] New expression and value function call should reserve function …
|
|
|
@271121
|
4 years |
ysuzuki |
[JSC] Remove unnecessary mov bytecodes when performing simple object …
|
|
|
@270874
|
4 years |
shvaikalesh |
Non-enumerable property fails to shadow inherited enumerable property …
|
|
|
@270870
|
4 years |
sbarati |
Switch to using a linked list for the TDZ environment instead of a …
|
|
|
@269939
|
5 years |
ysuzuki |
[JSC] Enable static public class fields …
|
|
|
@269922
|
5 years |
commit-queue |
[JSC] Add support for static public class fields …
|
|
|
@269801
|
5 years |
commit-queue |
[JSC] Use symbols as identifiers for class fields computed names …
|
|
|
@269115
|
5 years |
sbarati |
Better cache our serialization of the outer TDZ environment when …
|
|
|
@268593
|
5 years |
sbarati |
Don't emit OpSpread with a constant as the destination …
|
|
|
@268489
|
5 years |
shvaikalesh |
Use @putByValDirect instead of Array.prototype.@push in built-ins …
|
|
|
@268374
|
5 years |
ysuzuki |
OpToPropertyKey only accepts temporary for destination …
|
|
|
@267489
|
5 years |
ticaiolima |
[JSC][ESNext] Create a new opcode to handle private fields …
|
|
|
@267440
|
5 years |
commit-queue |
Coerce computed property before adding to |excludedList| …
|
|
|
@267330
|
5 years |
ysuzuki |
[JSC] Drop Options::useBigInt …
|
|
|
@267186
|
5 years |
ysuzuki |
Support export namespace export * as ns …
|
|
|
@266778
|
5 years |
shvaikalesh |
Don't emitDirectBinding() if there is a [...rest] element binding …
|
|
|
@266264
|
5 years |
shvaikalesh |
proto in object literal should perform SetPrototypeOf directly …
|
|
|
@266106
|
5 years |
shvaikalesh |
Implementation of the class "extends" clause incorrectly uses …
|
|
|
@265907
|
5 years |
shvaikalesh |
Introduce OpIsCallable bytecode and intrinsic …
|
|
|
@265744
|
5 years |
shvaikalesh |
Remove OpIsObjectOrNull from ClassExprNode::emitBytecode() …
|
|
|
@265036
|
5 years |
pmatos |
for..of intrinsics implementation for 32bits …
|
|
|
@264809
|
5 years |
ysuzuki |
[JSC] Arrow function |this| resolution should not be trapped by …
|
|
|
@264750
|
5 years |
shvaikalesh |
Remove ArrayNode::m_optional …
|
|
|
@264748
|
5 years |
shvaikalesh |
Remove emitIsUndefined() from ClassExprNode::emitBytecode() …
|
|
|
@264504
|
5 years |
shvaikalesh |
emitIsUndefined() should not special-case IsHTMLDDA objects …
|
|
|
@264059
|
5 years |
ysuzuki |
[JSC] BytecodeGenerator should be robust against failed constant …
|
|
|
@264049
|
5 years |
keith_miller |
Bytecode UseDef should be aware of checkpoints …
|
|
|
@263035
|
5 years |
shvaikalesh |
super should not depend on proto …
|
|
|
@262995
|
5 years |
rmorisset |
The ||= operator (and similar ones) should produce valid bytecode even …
|
|
|
@262979
|
5 years |
shvaikalesh |
AsyncGenerator should await "return" completions …
|
|
|
@262613
|
5 years |
caitp |
[JSC] Add support for private class fields …
|
|
|
@262567
|
5 years |
shvaikalesh |
GetMethod isn't performed properly on iterators …
|
|
|
@262354
|
5 years |
ysuzuki |
[JSC] for-in should allocate new temporary register for base …
|
|
|
@262233
|
5 years |
sbarati |
hasOwnProperty inside structure property for-in loop should use an …
|
|
|
@262165
|
5 years |
shvaikalesh |
IteratorClose should suppress GetMethod errors …
|
|
|
@262083
|
5 years |
sbarati |
in_by_val inside structure property for-in loop should use an opcode …
|
|
|