[clang] [lld] [llvm] [LLVM][WebAssembly] Implement branch hinting proposal (PR #146230)

2025-07-01 Thread Yuri Iozzelli via cfe-commits


@@ -165,14 +165,17 @@ void Writer::createCustomSections() {
   for (auto &pair : customSectionMapping) {
 StringRef name = pair.first;
 LLVM_DEBUG(dbgs() << "createCustomSection: " << name << "\n");
-
-OutputSection *sec = make(std::string(name), pair.second);
+OutputSection *Sec;
+if (name == "metadata.code.branch_hint")
+  Sec = make(std::string(name), pair.second);

yuri91 wrote:

Yes, it's a missing point in the spec. The constraint is there to help 
streaming compilation. I will add it to the spec, thanks for pointing this out!

https://github.com/llvm/llvm-project/pull/146230
___
cfe-commits mailing list
cfe-commits@lists.llvm.org
https://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits


[clang] [lld] [llvm] [LLVM][WebAssembly] Implement branch hinting proposal (PR #146230)

2025-07-01 Thread Yuri Iozzelli via cfe-commits

https://github.com/yuri91 edited 
https://github.com/llvm/llvm-project/pull/146230
___
cfe-commits mailing list
cfe-commits@lists.llvm.org
https://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits