Commit Graph

  • 9edd27b214 JIT: Rename temporary CPU buffer allocator Ryan Houdek 2026-07-20 17:30:46 -07:00
  • eb7e02ea1d Merge pull request #5772 from lioncash/pass Ryan Houdek 2026-07-19 16:28:07 -07:00
  • 53befc68c9 PassManager: Ensure GetPass() only queries the underlying pass mappings LC 2026-07-21 11:44:51 -04:00
  • 19f95d89ec PassManager: Add basic documentation LC 2026-07-21 11:42:49 -04:00
  • ecb9b3b7f8 PassManager: Constrain GetPass() template to Pass-derived objects LC 2026-07-21 11:33:32 -04:00
  • d619e36523 PassManager: Pass string by const reference where applicable LC 2026-07-21 11:13:34 -04:00
  • fa80d11960 PassManager: Remove SyscallHandler member LC 2026-07-21 11:09:33 -04:00
  • 2893d2b64f PassManager: Simplify pass initialization LC 2026-07-21 11:01:54 -04:00
  • 99b8df4e6f Merge pull request #5773 from lioncash/fdres Ryan Houdek 2026-07-19 16:14:50 -07:00
  • 331655182d ThreadManager: Fix error return values in FrontendAllocateSlots() LC 2026-07-21 15:12:37 -04:00
  • ec95330dcd Merge pull request #5765 from lioncash/signal Ryan Houdek 2026-07-19 16:13:26 -07:00
  • 3959863462 SignalDelegator: Group members together LC 2026-07-19 21:10:31 -04:00
  • c00b2c9584 Merge pull request #5774 from Sonicadvance1/93 LC 2026-07-19 18:43:37 -04:00
  • 6c354f3987 gitlab: Fixes CI Ryan Houdek 2026-07-19 12:23:46 -07:00
  • 3bd4d244a4 Merge pull request #5771 from lioncash/fmt Ryan Houdek 2026-07-19 11:50:58 -07:00
  • 9888de25fe Externals: Update fmt to 12.2.0 LC 2026-07-21 08:57:16 -04:00
  • 58c247b30c Merge pull request #5770 from lioncash/cast Ryan Houdek 2026-07-19 00:57:29 -07:00
  • 22bd10f3b1 CPUBackend: Remove unnecessary reinterpret_casts LC 2026-07-21 08:14:55 -04:00
  • f374b4775a Merge pull request #5769 from lioncash/bound Ryan Houdek 2026-07-18 21:35:34 -07:00
  • ff213bbc5e Core: Move vars closer to usage scope in GenerateIR() LC 2026-07-21 04:44:44 -04:00
  • 56a4ca6e6a Core: Remove unnecessary bounds check in GenerateIR() LC 2026-07-21 04:40:20 -04:00
  • d6b38b6b1c Merge pull request #5768 from lioncash/stream Ryan Houdek 2026-07-18 21:33:42 -07:00
  • 04d06d386f IRDumper: stringstream -> ostringstream LC 2026-07-21 04:29:00 -04:00
  • aa26a780ed Merge pull request #5767 from Sonicadvance1/188 LC 2026-07-17 16:56:23 -04:00
  • f73b93dbc2 InstcountCI: Update Ryan Houdek 2026-07-17 13:17:39 -07:00
  • c4a5ac892f AVX128: Optimize 256-bit vmovmaskpd as well Ryan Houdek 2026-07-17 13:15:47 -07:00
  • f129ca0c61 unittests/vmovmskpd: Extend test to have different lower and upper results between 128-bit lanes. Ryan Houdek 2026-07-17 13:12:27 -07:00
  • 941f0fbf8d Merge pull request #5764 from lioncash/alloc Ryan Houdek 2026-07-17 08:00:25 -07:00
  • 6e37dca566 LinuxAllocator: Reduce MemAllocator32Bit size by 16 bytes LC 2026-07-19 18:37:35 -04:00
  • 1cffa009fe Merge pull request #5763 from lioncash/const Ryan Houdek 2026-07-17 07:59:47 -07:00
  • 83f4c9d101 Merge pull request #5760 from neobrain/fix_emitter_constants Tony Wasserka 2026-07-17 13:05:50 +02:00
  • c0c95da796 Arm64Emitter: Fix incorrect condition for constant NOP padding Tony Wasserka 2026-07-15 20:13:15 +02:00
  • 8b612a87c6 IREmitter: Mark some helpers as const LC 2026-07-17 03:20:33 -04:00
  • 2ac95f446b Merge pull request #5762 from lioncash/core Ryan Houdek 2026-07-17 00:04:47 -07:00
  • c5eddd922d FEXCore: Resolve missing prototype warnings LC 2026-07-17 01:47:30 -04:00
  • b58be2c073 Merge pull request #5761 from lioncash/sys Ryan Houdek 2026-07-16 22:00:10 -07:00
  • a3d0b67777 LinuxEmulation: Resolve missing prototype warnings LC 2026-07-16 18:31:24 -04:00
  • 0467d523c0 Merge pull request #5759 from neobrain/fix_codebuffer_max_size Ryan Houdek 2026-07-16 13:53:42 -07:00
  • b0af054a95 Merge pull request #5757 from MoonFlowww/avx128-vmovmsk-256 Ryan Houdek 2026-07-16 13:53:00 -07:00
  • 6846f10510 Merge pull request #5758 from lioncash/x87 Ryan Houdek 2026-07-16 12:39:08 -07:00
  • e24f232f52 Merge pull request #5756 from lioncash/fill Ryan Houdek 2026-07-16 12:36:31 -07:00
  • a1cc5d034e Merge pull request #5755 from lioncash/host Ryan Houdek 2026-07-16 12:35:18 -07:00
  • b478f54aea Merge pull request #5754 from lioncash/vdso Ryan Houdek 2026-07-16 12:34:27 -07:00
  • 7bb380a086 Merge pull request #5753 from lioncash/pipe Ryan Houdek 2026-07-16 12:33:54 -07:00
  • 228c351396 CodeCache: Use maximal code buffer size when generating code caches, too Tony Wasserka 2026-07-15 22:44:26 +02:00
  • 4bb675a530 x87StackOptimizationPass: Reduce noise in slow push/pop paths LC 2026-07-16 10:30:06 -04:00
  • 8d62773570 x87StackOptimizationPass: Make helpers internally linked LC 2026-07-16 09:44:24 -04:00
  • 9e26c57643 x87StackOptimizationPass: Fix isValid() LC 2026-07-16 09:39:54 -04:00
  • 35bc502062 x87StackOptimizationPass: Make use of std::array for FixedSizeStack LC 2026-07-16 09:23:47 -04:00
  • 7189e1e280 InstcountCI: Update moonfloww 2026-07-16 14:44:04 +02:00
  • 4b4aa1cdbe Arm64Emitter: Pull FillSpecialRegs bools into a struct LC 2026-07-16 08:00:19 -04:00
  • 3680282b30 new vmovmsk from 11 to 7 ins. moonfloww 2026-07-16 13:57:12 +02:00
  • a4d5fbae63 HostRunner: Tidy up interface LC 2026-07-16 07:36:35 -04:00
  • 2943b87c83 VDSO_Emulation: Mark relevant members as internally linked LC 2026-07-16 07:22:26 -04:00
  • 9575506391 FEXServer: Fix some missing declaration warnings LC 2026-07-16 06:57:57 -04:00
  • 31c2449d6e Merge pull request #5752 from lioncash/config Ryan Houdek 2026-07-15 09:48:49 -07:00
  • 70eafc4f6f FEXGetConfig: Mark helpers as static where applicable LC 2026-07-15 10:39:05 -04:00
  • 38cbd2aeb2 FEXGetConfig: Add convenience option for dumping system/tso info LC 2026-07-15 10:25:49 -04:00
  • ba762a9326 Merge pull request #5747 from Sonicadvance1/187 LC 2026-07-15 12:20:52 -04:00
  • 921ce59054 Merge pull request #5750 from lioncash/pred Ryan Houdek 2026-07-15 09:15:04 -07:00
  • a7627ba39a Merge pull request #5751 from lioncash/sq Ryan Houdek 2026-07-15 09:06:59 -07:00
  • 34ef28dea5 Merge pull request #5749 from lioncash/calc Ryan Houdek 2026-07-15 09:05:45 -07:00
  • 0f2463dda2 Merge pull request #5748 from lioncash/invariant Ryan Houdek 2026-07-15 09:04:38 -07:00
  • 5ec852637c Merge pull request #5745 from lioncash/addv Ryan Houdek 2026-07-15 09:03:57 -07:00
  • ba8b0afe7a VectorOps: Use unpredicated shifts where applicable for 256-bit scalar shifts LC 2026-07-15 08:33:18 -04:00
  • 98d45a6a9b VectorOps: Make use of unpredicated immediate shifts LC 2026-07-15 07:31:49 -04:00
  • 6bc808cb06 VectorOps: Add trivial case handling in VSQXTN2 LC 2026-07-15 07:49:48 -04:00
  • 1325fef703 RFCE: Prefer accessing ops with C instead of CW LC 2026-07-15 07:06:20 -04:00
  • d2d0ef1803 RFCE: Remove unnecessary std::invoke() LC 2026-07-15 07:03:07 -04:00
  • d6fb60d512 RegisterAllocationPass: Ensure pair reg invariant LC 2026-07-15 06:41:52 -04:00
  • ef35474f88 VectorOps: Simplify 256-bit VAddV LC 2026-07-14 02:53:37 -04:00
  • 372891361c HostFeatures: Pull MMFR3 identification register Ryan Houdek 2026-07-14 19:36:49 -07:00
  • 50c75d1f43 Move Linux version calculation to common code Ryan Houdek 2026-07-14 20:05:22 -07:00
  • 30f2a7b23b Merge pull request #5746 from lioncash/shadow Ryan Houdek 2026-07-14 13:32:13 -07:00
  • f2212a497b x87StackOptimizationPass: Remove shadowing variable in PUSHSTACK case LC 2026-07-14 08:01:27 -04:00
  • 12e8cf008a Merge pull request #5744 from lioncash/telem Ryan Houdek 2026-07-13 16:37:51 -07:00
  • 9e8e87bbb2 AtomicOps: Avoid constrained unpredictable case in TelemetrySetValue() LC 2026-07-13 19:08:14 -04:00
  • 76c4ebb36f Merge pull request #5743 from lioncash/str Ryan Houdek 2026-07-13 15:40:50 -07:00
  • 9ff322eeed Merge pull request #5742 from lioncash/sema Ryan Houdek 2026-07-13 15:40:07 -07:00
  • 4afa49824e StringUtils: Handle strings entirely composed of whitespace in trims LC 2026-07-13 17:23:20 -04:00
  • 23402bf31b x32/Semaphore: Fix storing of message type in msgrcv LC 2026-07-13 16:57:45 -04:00
  • 50be718b72 x32/Semaphore: Mark _ipc as static LC 2026-07-13 16:17:24 -04:00
  • 903e7db427 Merge pull request #5741 from lioncash/file Ryan Houdek 2026-07-13 14:13:13 -07:00
  • 5e5e9e0803 Utils/File: Fix handle releasing LC 2026-07-13 16:00:07 -04:00
  • ce27754b9d Merge pull request #5740 from lioncash/ra Ryan Houdek 2026-07-13 12:42:45 -07:00
  • 4254c0f5a9 RegisterAllocationPass: Function cleanup LC 2026-07-13 15:10:16 -04:00
  • 7efc3ecaba Merge pull request #5739 from lioncash/zero Ryan Houdek 2026-07-13 11:59:22 -07:00
  • 2934b01d58 Vector: Indicate 128-bit zero vector in DefaultX87State() LC 2026-07-13 14:07:09 -04:00
  • 192e363701 Merge pull request #5738 from Sonicadvance1/186 LC 2026-07-13 13:44:11 -04:00
  • 1287365616 64BitAllocator: Removes unused additional size argument Ryan Houdek 2026-07-13 10:18:46 -07:00
  • 4fa539fbb2 Merge pull request #5733 from lioncash/alloc Ryan Houdek 2026-07-13 10:16:57 -07:00
  • 28cdae4687 Merge pull request #5737 from lioncash/bsl Ryan Houdek 2026-07-13 10:05:08 -07:00
  • 842e22915c VectorOps: Simplify SVE 256-bit VOrn with BSL2N LC 2026-07-13 11:46:56 -04:00
  • bd150233ce Merge pull request #5736 from lioncash/ushrni Ryan Houdek 2026-07-13 07:56:25 -07:00
  • 24720b67da VectorOps: Make SVE shift==0 case symmetric with ASIMD LC 2026-07-13 09:56:15 -04:00
  • 356d461123 Merge pull request #5734 from lioncash/bytes Ryan Houdek 2026-07-13 07:07:00 -07:00
  • 3cbcc7b9f8 Merge pull request #5735 from lioncash/ir Ryan Houdek 2026-07-13 07:06:06 -07:00
  • 329f12a888 json_ir_generator: Join successive write calls together for allocator helpers LC 2026-07-13 09:18:41 -04:00
  • c0b2eec5de IR: Enclose straggler Desc comments in brackets LC 2026-07-13 08:34:26 -04:00
  • 9b8ae25491 Common/BitSet: Amend byte size retrieval LC 2026-07-13 08:00:22 -04:00