summaryrefslogtreecommitdiff
path: root/Userland/Libraries/LibJS/Runtime
AgeCommit message (Expand)Author
2021-10-09LibJS: Convert get_super_base() to ThrowCompletionOrLinus Groh
2021-10-09LibJS: Remove unused FunctionEnvironment::replace_this_binding()Linus Groh
2021-10-09LibJS: Add callee realm fallback to ordinary_call_bind_this()Linus Groh
2021-10-09LibJS: Decouple new_function_environment() from FunctionObjectLinus Groh
2021-10-09LibJS: Move ordinary_call_bind_this() to ECMAScriptFunctionObjectLinus Groh
2021-10-09LibJS: Move prepare_for_ordinary_call() to ECMAScriptFunctionObjectLinus Groh
2021-10-09LibJS: Implement [[Call]] and [[Construct]] internal slots properlyLinus Groh
2021-10-09LibJS: Forward BoundFunction::has_constructor() to bound target functionLinus Groh
2021-10-09LibJS: Add Completion::is_abrupt()Linus Groh
2021-10-09LibJS: Use AllocateArrayBuffer where the spec tells us toLinus Groh
2021-10-09LibJS: Implement the AllocateArrayBuffer() AOLinus Groh
2021-10-08LibJS: Partially revert 12b283fAli Mohammad Pur
2021-10-08LibJS: Elide some declarative environments in ECMAScript function callsAndreas Kling
2021-10-08LibJS: Propagate "contains direct call to eval()" flag from parserAndreas Kling
2021-10-08LibJS: Make accessing the current function's arguments cheaperAli Mohammad Pur
2021-10-08LibJS: Pre-size a HashTable in function_declaration_instantiation()Andreas Kling
2021-10-08LibJS: Avoid a FlyString copy in ECMAScriptFunctionObjectAndreas Kling
2021-10-07LibJS: Take advantage of Value::Type::Int32 in a bunch of functionsAndreas Kling
2021-10-07LibJS: Use round_number_to_increment(double) in round_time()Linus Groh
2021-10-07LibJS: Add non-BigInt overload of round_number_to_increment()Linus Groh
2021-10-07LibJS: Fast non-local variable access :^)Andreas Kling
2021-10-07LibJS: Taint variable environment chain after non-strict direct eval()Andreas Kling
2021-10-06LibJS: Add missing headersBen Wiederhake
2021-10-07LibJS: Make Reference aware of DeclarativeEnvironment indicesAndreas Kling
2021-10-07LibJS: Add direct (indexed) binding accessors to DeclarativeEnvironmentAndreas Kling
2021-10-07LibJS: Make Environment::has_binding() optionally return binding indexAndreas Kling
2021-10-07LibJS: Make DeclarativeEnvironment store bindings in a VectorAndreas Kling
2021-10-05LibJS: Make escape_regexp_pattern() a RegExpObject member functionLinus Groh
2021-10-05LibJS: Make WeakContainer pruning do less workAndreas Kling
2021-10-05LibJS: Only do a single property lookup in internal_get_own_property()Andreas Kling
2021-10-05LibJS: Add an optimization to avoid needless arguments object creationLinus Groh
2021-10-05LibJS: Set arguments_object_needed = false if scope_body == nullptrLinus Groh
2021-10-05LibJS: Stop iterating lexically declared names once 'arguments' is foundLinus Groh
2021-10-05LibJS: Rename needs_argument_object to arguments_object_neededLinus Groh
2021-10-04LibJS: Avoid an unnecessary String in create_mapped_arguments_object()Andreas Kling
2021-10-04LibJS: Avoid an unnecessary String in create_list_from_array_like()Andreas Kling
2021-10-04LibJS: Convert atomic_compare_exchange_impl() to ThrowCompletionOrLinus Groh
2021-10-04LibJS: Convert perform_atomic_operation() to ThrowCompletionOrLinus Groh
2021-10-04LibJS: Convert atomic_read_modify_write() to ThrowCompletionOrLinus Groh
2021-10-04LibJS: Convert validate_atomic_access() to ThrowCompletionOrLinus Groh
2021-10-04LibJS: Convert validate_integer_typed_array() to ThrowCompletionOrLinus Groh
2021-10-04LibJS: Convert typed_array_create() to ThrowCompletionOrLinus Groh
2021-10-04LibJS: Convert initialize_typed_array_from_list() to ThrowCompletionOrLinus Groh
2021-10-04LibJS: Convert init_typed_array_from_array_like() to ThrowCompletionOrLinus Groh
2021-10-04LibJS: Convert init_typed_array_from_typed_array() to ThrowCompletionOrLinus Groh
2021-10-04LibJS: Convert init_typed_array_from_array_buffer() to ThrowCompletionOrLinus Groh
2021-10-04LibJS: Convert validate_typed_array() to ThrowCompletionOrLinus Groh
2021-10-04LibJS: Convert to_property_descriptor() to ThrowCompletionOrLinus Groh
2021-10-04LibJS: Convert ordinary_set_with_own_descriptor() to ThrowCompletionOrLinus Groh
2021-10-04LibJS: Convert define_properties() to ThrowCompletionOrLinus Groh