Idan Horowitz
|
e3ef241108
LibJS: Remove the non-standard put helper and replace it's usages
|
преди 4 години |
Idan Horowitz
|
a6b8291a9b
LibJS: Add define_direct_property and remove the define_property helper
|
преди 4 години |
Linus Groh
|
9555ca99a0
LibJS: Remove unnecessary value_or() from get()
|
преди 4 години |
Linus Groh
|
09bd5f8772
LibJS: Rewrite most of Object for spec compliance :^)
|
преди 4 години |
Idan Horowitz
|
e480d69130
LibJS: Bring ArrayCreate and ArrayConstructor closer to spec
|
преди 4 години |
Andreas Kling
|
c52ea3dad5
LibJS: Try to fix Clang build (NewClass::m_class_expression is unused)
|
преди 4 години |
Johan Dahlin
|
f6028c2534
LibJS: NewClass bytecode instruction
|
преди 4 години |
Andreas Kling
|
44221756ab
LibJS: Drop "Record" suffix from all the *Environment record classes
|
преди 4 години |
Idan Horowitz
|
005d75656e
LibCrypto: Replace from_base{2,8,10,16}() & to_base10 with from_base(N)
|
преди 4 години |
Andreas Kling
|
c8270dbe2e
LibJS: Rename ScriptFunction => OrdinaryFunctionObject
|
преди 4 години |
Andreas Kling
|
c2ad599783
LibJS: Rename CallFrame => ExecutionContext
|
преди 4 години |
Andreas Kling
|
8a3c9d9851
LibJS: Remove direct argument loading since it was buggy
|
преди 4 години |
Andreas Kling
|
1d20380859
LibJS: Split the per-call-frame environment into lexical and variable
|
преди 4 години |
Andreas Kling
|
08510a0c80
LibJS: Rename VM::current_scope() => current_environment_record()
|
преди 4 години |
Andreas Kling
|
6c6dbcfc36
LibJS: Rename Environment Records so they match the spec :^)
|
преди 4 години |
Matthew Olsson
|
df65ff8a1e
LibJS: Add bytecode support for regexp literals
|
преди 4 години |
Matthew Olsson
|
25baefdd1e
LibJS: Support object rest elements in the bytecode interpreter
|
преди 4 години |
Matthew Olsson
|
57b9a228ab
LibJS: Support array rest elements in the bytecode interpreter
|
преди 4 години |
Matthew Olsson
|
7983324639
LibJS: Implement array destructuring for the bytecode interpreter
|
преди 4 години |
Matthew Olsson
|
f39ab2e60a
LibJS: Add JumpUndefined bytecode
|
преди 4 години |
Matthew Olsson
|
3ee627909a
LibJS: Ensure GetBy{Id,Value} never load <empty> into the accumulator
|
преди 4 години |
Linus Groh
|
317b88a8c3
LibJS: Replace Object's create_empty() with create() taking a prototype
|
преди 4 години |
Ali Mohammad Pur
|
1414c7b049
LibJS: Add a basic pass manager and add some basic passes
|
преди 4 години |
Ali Mohammad Pur
|
e81fd7106b
LibJS: Rename the overridden Instruction methods to foo_impl
|
преди 4 години |
Ali Mohammad Pur
|
4c7c7c38e2
LibJS: Make EnterUnwindContext a terminator op
|
преди 4 години |
Andreas Kling
|
91fbeeab72
LibJS: Add LoadArgument bytecode instruction for fast argument access
|
преди 4 години |
Ali Mohammad Pur
|
8b3f8879c1
LibJS: Use an enum class instead of 'bool is_generator'
|
преди 4 години |
Andreas Kling
|
af48a066c6
LibJS: Add bytecode generation for FunctionExpression :^)
|
преди 4 години |
Andreas Kling
|
9ee5029bc5
LibJS: Basic bytecode support for computed member expressions
|
преди 4 години |
Ali Mohammad Pur
|
3234697eca
LibJS: Implement generator functions (only in bytecode mode)
|
преди 4 години |