From 00f7a6f9e08c836c5a8ae0bed1af145bc5550ad9 Mon Sep 17 00:00:00 2001 From: Andreas Kling Date: Tue, 29 Apr 2025 16:18:59 +0200 Subject: [PATCH] LibJS: Remove unused bytecode VM register reservation We were not actually using the "saved exception" register for anything, but we were clearing it on every function entry. --- Libraries/LibJS/Bytecode/Register.h | 8 +------- 1 file changed, 1 insertion(+), 7 deletions(-) diff --git a/Libraries/LibJS/Bytecode/Register.h b/Libraries/LibJS/Bytecode/Register.h index 0e2505af7c5..41d8973a814 100644 --- a/Libraries/LibJS/Bytecode/Register.h +++ b/Libraries/LibJS/Bytecode/Register.h @@ -45,13 +45,7 @@ public: return Register(return_value_index); } - static constexpr Register saved_exception() - { - constexpr u32 saved_exception_index = 5; - return Register(saved_exception_index); - } - - static constexpr u32 reserved_register_count = 6; + static constexpr u32 reserved_register_count = 5; constexpr explicit Register(u32 index) : m_index(index)