[clang] [lld] [llvm] [WebAssembly] Implement branch hinting proposal (PR #146230)
Sam Clegg via llvm-commits
llvm-commits at lists.llvm.org
Tue Aug 25 16:53:06 PDT 2026
Lukas =?utf-8?q?Döllerer?= <contact at lukas-doellerer.de>,
Lukas =?utf-8?q?Döllerer?= <contact at lukas-doellerer.de>,
Lukas =?utf-8?q?Döllerer?= <contact at lukas-doellerer.de>,
Lukas =?utf-8?q?Döllerer?= <contact at lukas-doellerer.de>,
Lukas =?utf-8?q?Döllerer?= <contact at lukas-doellerer.de>,
Lukas =?utf-8?q?Döllerer?= <contact at lukas-doellerer.de>,
Lukas =?utf-8?q?Döllerer?= <lukas.doellerer at tum.de>,
Lukas =?utf-8?q?Döllerer?= <contact at lukas-doellerer.de>,
Lukas =?utf-8?q?Döllerer?= <contact at lukas-doellerer.de>,
Lukas =?utf-8?q?Döllerer?= <lukas.doellerer at tum.de>,
Lukas =?utf-8?q?Döllerer?= <lukas.doellerer at tum.de>,
Lukas =?utf-8?q?Döllerer?= <lukas.doellerer at tum.de>,
Lukas =?utf-8?q?Döllerer?= <lukas.doellerer at tum.de>,
Lukas =?utf-8?q?Döllerer?= <lukas.doellerer at tum.de>,Derek Schuff
<dschuff at chromium.org>,Derek Schuff <dschuff at chromium.org>,Derek Schuff
<dschuff at chromium.org>,Derek Schuff <dschuff at chromium.org>,Derek Schuff
<dschuff at chromium.org>,Derek Schuff <dschuff at chromium.org>,Derek Schuff
<dschuff at chromium.org>,Derek Schuff <dschuff at chromium.org>,Derek Schuff
<dschuff at chromium.org>
Message-ID:
In-Reply-To: <llvm.org/llvm/llvm-project/pull/146230 at github.com>
================
@@ -5908,6 +5908,8 @@ def mharden_sls_EQ : Joined<["-"], "mharden-sls=">, Group<m_Group>,
def matomics : Flag<["-"], "matomics">, Group<m_wasm_Features_Group>;
def mno_atomics : Flag<["-"], "mno-atomics">, Group<m_wasm_Features_Group>;
+def mbranch_hinting : Flag<["-"], "mbranch-hinting">, Group<m_wasm_Features_Group>;
+def mno_branch_hinting : Flag<["-"], "mno-branch-hinting">, Group<m_wasm_Features_Group>;
----------------
sbc100 wrote:
But engines that don't support branch hinting will just ignore the annotations.. so there are no engines that would fail to load the module at all. So maybe we just always want to turn it on?
https://github.com/llvm/llvm-project/pull/146230
More information about the llvm-commits
mailing list