ladybird/Libraries
Andreas Kling 038fdc2017 LibC: Simplify ASSERT() to reduce code size
Instead of pushing the message, file name, line# and function name
separately, we now mash the message, file name and line# into a string
constant and pass that.

This means that the failure path only has to push a single address onto
the stack, reducing the code size and causing the compiler to inline
many more functions containing an assertions (e.g RefPtr::operator*())

Obviously if you wanted minimal size, you could turn assertions off
entirely, but I really like running with assertions, so let's make
a little effort to reduce their impact. :^)
2020-04-13 12:27:05 +02:00
..
LibAudio Userspace: Add missing #includes now that AK/StdLibExtras.h is smaller 2020-03-08 13:06:51 +01:00
LibBareMetal Kernel: Add explicit offset parameter to File::read etc 2020-04-10 11:59:30 +02:00
LibC LibC: Simplify ASSERT() to reduce code size 2020-04-13 12:27:05 +02:00
LibCore LibCore: Add Core::Timer::create_single_shot() 2020-04-07 23:01:43 +02:00
LibELF LibELF: Validate the mapped file in DynamicLoader constructor 2020-04-11 22:41:05 +02:00
LibGfx LibGfx: Add a basic AffineTransform class 2020-04-12 19:23:39 +02:00
LibGUI LibGUI: Use parrent window icon for MessageBox dialog icon 2020-04-12 18:08:11 +02:00
LibIPC AK: Stop allowing implicit downcast with OwnPtr and NonnullOwnPtr 2020-04-05 11:32:30 +02:00
LibJS LibJS: Implement Error.prototype.name setter (#1776) 2020-04-13 11:19:53 +02:00
LibLine LibLine: Update display when deleting forward 2020-04-13 12:26:43 +02:00
LibM LibM: Improve pow() and powf() 2020-04-06 20:31:48 +02:00
LibMarkdown Userspace: Add missing #includes now that AK/StdLibExtras.h is smaller 2020-03-08 13:06:51 +01:00
LibPCIDB Meta: Add license header to source files 2020-01-18 09:45:54 +01:00
LibProtocol ProtocolServer+LibProtocol: Reject unhandled URLs instead of asserting 2020-04-04 20:01:36 +02:00
LibPthread Userspace: Add missing #includes now that AK/StdLibExtras.h is smaller 2020-03-08 13:06:51 +01:00
LibThread LibThread: Fix destroying background actions 2020-02-25 10:17:31 +01:00
LibVT LibVT: Shift+Tab should generate ESC[Z 2020-04-11 21:09:47 +02:00
LibWeb LibJS: Do not execute scripts with parse errors 2020-04-13 10:42:25 +02:00
LibX86 LibX86: Add a way for Instruction::to_string() to symbolicate addresses 2020-04-12 14:20:04 +02:00
Makefile Build: Only look at SUBDIRS with Makefiles 2020-02-25 19:56:48 +01:00