index
:
serenity
master
topic/trivial_docs
The Serenity Operating System 🐞
cos
summary
refs
log
tree
commit
diff
log msg
author
committer
range
path:
root
/
Userland
/
Libraries
/
LibJS
Age
Commit message (
Expand
)
Author
2021-10-09
LibJS: Convert get_super_base() to ThrowCompletionOr
Linus Groh
2021-10-09
LibJS: Remove unused FunctionEnvironment::replace_this_binding()
Linus Groh
2021-10-09
LibJS: Add callee realm fallback to ordinary_call_bind_this()
Linus Groh
2021-10-09
LibJS: Decouple new_function_environment() from FunctionObject
Linus Groh
2021-10-09
LibJS: Move ordinary_call_bind_this() to ECMAScriptFunctionObject
Linus Groh
2021-10-09
LibJS: Move prepare_for_ordinary_call() to ECMAScriptFunctionObject
Linus Groh
2021-10-09
LibJS: Implement [[Call]] and [[Construct]] internal slots properly
Linus Groh
2021-10-09
LibJS: Pop execution context after running queued jobs in run()
Linus Groh
2021-10-09
LibJS: Forward BoundFunction::has_constructor() to bound target function
Linus Groh
2021-10-09
LibJS: Add Completion::is_abrupt()
Linus Groh
2021-10-09
LibJS: Use AllocateArrayBuffer where the spec tells us to
Linus Groh
2021-10-09
LibJS: Implement the AllocateArrayBuffer() AO
Linus Groh
2021-10-09
LibJS: Elide empty declarative environments inside switch statements
Andreas Kling
2021-10-08
Libraries: Fix -Wunreachable-code warnings from clang
Nico Weber
2021-10-08
LibJS: Prune WeakContainers before freeing HeapBlocks
Andreas Kling
2021-10-08
LibJS: Partially revert 12b283f
Ali Mohammad Pur
2021-10-08
LibJS: Elide some declarative environments in ECMAScript function calls
Andreas Kling
2021-10-08
LibJS: Propagate "contains direct call to eval()" flag from parser
Andreas Kling
2021-10-08
LibJS: Make accessing the current function's arguments cheaper
Ali Mohammad Pur
2021-10-08
LibJS: Treat the Catch binding identifier as a var binding
Ali Mohammad Pur
2021-10-08
LibJS: Remove redundant const_cast
Ali Mohammad Pur
2021-10-08
LibJS: Add ScopeNode accessors for declaration counts
Andreas Kling
2021-10-08
LibJS: Add missing initializer for ParserState::m_current_scope_pusher
Andreas Kling
2021-10-08
LibJS: Pre-size a HashTable in function_declaration_instantiation()
Andreas Kling
2021-10-08
LibJS: Avoid a FlyString copy in ECMAScriptFunctionObject
Andreas Kling
2021-10-08
LibJS: Make BlockAllocator cache reuse blocks in random order
Andreas Kling
2021-10-08
LibJS: Increase GC heap BlockAllocator cache size
Andreas Kling
2021-10-08
LibJS: Add fast_is<T>() for FunctionDeclaration
Andreas Kling
2021-10-07
LibJS: Take advantage of Value::Type::Int32 in a bunch of functions
Andreas Kling
2021-10-07
LibJS: Use round_number_to_increment(double) in round_time()
Linus Groh
2021-10-07
LibJS: Add non-BigInt overload of round_number_to_increment()
Linus Groh
2021-10-07
LibJS: Add fast_is<T>() for FunctionExpression and ClassExpression
Andreas Kling
2021-10-07
LibJS: Fast non-local variable access :^)
Andreas Kling
2021-10-07
LibJS: Taint variable environment chain after non-strict direct eval()
Andreas Kling
2021-10-06
LibJS: Add missing headers
Ben Wiederhake
2021-10-07
LibJS: Make Reference aware of DeclarativeEnvironment indices
Andreas Kling
2021-10-07
LibJS: Add direct (indexed) binding accessors to DeclarativeEnvironment
Andreas Kling
2021-10-07
LibJS: Make Environment::has_binding() optionally return binding index
Andreas Kling
2021-10-07
LibJS: Make DeclarativeEnvironment store bindings in a Vector
Andreas Kling
2021-10-05
LibJS: Make escape_regexp_pattern() a RegExpObject member function
Linus Groh
2021-10-05
LibJS: Make WeakContainer pruning do less work
Andreas Kling
2021-10-05
LibJS: Only do a single property lookup in internal_get_own_property()
Andreas Kling
2021-10-05
LibJS: Skip declarative env in block statement without lexical decls
Linus Groh
2021-10-05
LibJS: Add an optimization to avoid needless arguments object creation
Linus Groh
2021-10-05
LibJS: Set arguments_object_needed = false if scope_body == nullptr
Linus Groh
2021-10-05
LibJS: Stop iterating lexically declared names once 'arguments' is found
Linus Groh
2021-10-05
LibJS: Rename needs_argument_object to arguments_object_needed
Linus Groh
2021-10-04
LibJS: Avoid an unnecessary String in create_mapped_arguments_object()
Andreas Kling
2021-10-04
LibJS: Avoid an unnecessary String in create_list_from_array_like()
Andreas Kling
2021-10-04
LibJS: Convert atomic_compare_exchange_impl() to ThrowCompletionOr
Linus Groh
[next]