[llvm] [clang] [clang-tools-extra] [llvm] Support IFuncs on Darwin platforms (PR #73686)

Jon Roelofs via llvm-commits llvm-commits at lists.llvm.org
Tue Dec 5 16:56:13 PST 2023


================
@@ -1809,6 +1814,255 @@ void AArch64AsmPrinter::emitInstruction(const MachineInstr *MI) {
   EmitToStreamer(*OutStreamer, TmpInst);
 }
 
+void AArch64AsmPrinter::emitGlobalIFunc(Module &M, const GlobalIFunc &GI) {
+  if (!TM.getTargetTriple().isOSBinFormatMachO())
+    return AsmPrinter::emitGlobalIFunc(M, GI);
----------------
jroelofs wrote:

Sounds good, I like that.

https://github.com/llvm/llvm-project/pull/73686


More information about the llvm-commits mailing list