Commit History

Author SHA1 Message Date
  Shannon Booth f87041bf3a LibGC+Everywhere: Factor out a LibGC from LibJS 8 months ago
  Shannon Booth c2988a7dd5 LibJS: Don't directly teach the heap about the javascript VM or Realm 8 months ago
  Shannon Booth 1e54003cb1 LibJS+LibWeb: Rename Heap::allocate_without_realm to Heap::allocate 8 months ago
  Timothy Flynn 93712b24bf Everywhere: Hoist the Libraries folder to the top-level 8 months ago
  Andreas Kling 13d7c09125 Libraries: Move to Userland/Libraries/ 4 years ago
  AnotherTest b34b681811 LibJS: Track source positions all the way down to exceptions 4 years ago
  Lenny Maiorani 765936ebae Everywhere: Switch from (void) to [[maybe_unused]] (#4473) 4 years ago
  Andreas Kling 48d2545572 LibJS: Get rid of Argument and ArgumentVector 4 years ago
  Andreas Kling cc14b5a6d7 LibJS: Implement a very hackish "arguments" object 4 years ago
  Andreas Kling 01c8765519 LibJS+LibWeb: Log JavaScript exceptions raised by web content 4 years ago
  Andreas Kling c3fe9b4df8 LibJS: Add a scope object abstraction 4 years ago
  Linus Groh a02b9983f9 LibJS: Throw RuntimeError when reaching the end of the stack 4 years ago
  Linus Groh 9c3ead8f91 LibJS+AK: Move cross-platform stack bounds code from JS::Heap to AK::StackInfo 4 years ago
  Andreas Kling 43ff2ea8d8 LibJS: Use regular stack for VM call frames instead of Vector storage 4 years ago
  Andreas Kling 619cd613d0 LibJS: Give VM a cache of single-ASCII-character PrimitiveString 4 years ago
  Andreas Kling 7b863330dc LibJS: Cache commonly used FlyStrings in the VM 4 years ago
  Matthew Olsson 6e05685ad4 LibJS: Fix return statements not working properly in loops 4 years ago
  Linus Groh f9eaac62d9 LibJS: Use String::formatted() for throw_exception() message 4 years ago
  Andreas Kling a007b3c379 LibJS: Move "strict mode" state to the call stack 4 years ago
  Matthew Olsson 6eb6752c4c LibJS: Strict mode is now handled by Functions and Programs, not Blocks 4 years ago
  Andreas Kling 3df604ad12 LibJS: Reduce use of Interpreter in LexicalEnvironment 4 years ago
  Andreas Kling 340a115dfe LibJS: Make native function/property callbacks take VM, not Interpreter 4 years ago
  Andreas Kling 1ff9d33131 LibJS: Make Function::call() not require an Interpreter& 4 years ago
  Andreas Kling be31805e8b LibJS: Move scope stack from VM back to Interpreter 4 years ago
  Andreas Kling 6861c619c6 LibJS: Move most of Interpreter into VM 4 years ago
  Andreas Kling 69bbf0285b LibJS: Let the VM cache an empty ("") PrimitiveString 4 years ago
  Andreas Kling d1b58ee9ad LibJS: Move well-known symbols to the VM 4 years ago
  Andreas Kling 4a8bfcdd1c LibJS: Move the current exception from Interpreter to VM 4 years ago
  Andreas Kling df3ff76815 LibJS: Rename InterpreterScope => InterpreterExecutionScope 4 years ago
  Andreas Kling fbe2907510 LibJS: GC should gather roots from all active interpreters 4 years ago