ladybird/Userland/DevTools/UserspaceEmulator
Lenny Maiorani 6ac454e70a DevTools: Remove redundant default destructor and forward declarations
Problem:
- Default destructors (and constructors) are in `.cpp` files. This
  prevents the compiler's optimizer from inlining them when it thinks
  inlining is appropriate (unless LTO is used).
- Forward declarations can prevent some optimizations, such as
  inlining of constructors and destructors.

Solution:
- Remove them or set them to `= default` and let the compiler handle
  the generation of them.
- Remove unneeded forward declarations.
2021-05-21 22:53:33 +01:00
..
CMakeLists.txt UserspaceEmulator: Split large file into logical pieces 2021-03-11 08:54:54 +01:00
Emulator_syscalls.cpp UE: Make sure we return the right values for get{peer,sock}name 2021-05-17 13:32:19 +02:00
Emulator.cpp Everything: Move to SPDX license identifiers in all files. 2021-04-22 11:22:27 +02:00
Emulator.h Kernel+Userspace: Implement the accept4() system call 2021-05-17 13:32:19 +02:00
main.cpp UE: Don't look up binaries in PATH when the user specified a full path 2021-05-17 19:34:53 +02:00
MallocTracer.cpp Revert "LibC: Simplify malloc size classes" 2021-05-18 08:32:05 +02:00
MallocTracer.h Everything: Move to SPDX license identifiers in all files. 2021-04-22 11:22:27 +02:00
MmapRegion.cpp UE+LibX86: Support bigger reads and writes 2021-04-23 22:50:53 +02:00
MmapRegion.h UE+LibX86: Support bigger reads and writes 2021-04-23 22:50:53 +02:00
Range.cpp Everything: Move to SPDX license identifiers in all files. 2021-04-22 11:22:27 +02:00
Range.h Everything: Move to SPDX license identifiers in all files. 2021-04-22 11:22:27 +02:00
RangeAllocator.cpp DevTools: Remove redundant default destructor and forward declarations 2021-05-21 22:53:33 +01:00
RangeAllocator.h DevTools: Remove redundant default destructor and forward declarations 2021-05-21 22:53:33 +01:00
Region.cpp Everything: Move to SPDX license identifiers in all files. 2021-04-22 11:22:27 +02:00
Region.h UE+LibX86: Support bigger reads and writes 2021-04-23 22:50:53 +02:00
Report.h Everything: Move to SPDX license identifiers in all files. 2021-04-22 11:22:27 +02:00
SimpleRegion.cpp UE+LibX86: Support bigger reads and writes 2021-04-23 22:50:53 +02:00
SimpleRegion.h UE+LibX86: Support bigger reads and writes 2021-04-23 22:50:53 +02:00
SoftCPU.cpp Everywhere: Fix a bunch of typos 2021-05-17 17:48:55 +01:00
SoftCPU.h LibX86+UserspaceEmulator: Add MMX insns prototypes 2021-05-01 08:56:52 +02:00
SoftMMU.cpp UE+LibX86: Support bigger reads and writes 2021-04-23 22:50:53 +02:00
SoftMMU.h UE+LibX86: Support bigger reads and writes 2021-04-23 22:50:53 +02:00
ValueWithShadow.h UE+LibX86: Support bigger reads and writes 2021-04-23 22:50:53 +02:00