$OpenBSD: patch-lib_Target_X86_X86AsmPrinter_h,v 1.3 2020/09/03 20:54:01 rsadowski Exp $

Use int3 trap padding between functions instead of trapsleds with a leading jump.

Index: lib/Target/X86/X86AsmPrinter.h
--- lib/Target/X86/X86AsmPrinter.h.orig
+++ lib/Target/X86/X86AsmPrinter.h
@@ -129,6 +129,8 @@ class LLVM_LIBRARY_VISIBILITY X86AsmPrinter : public A
 
   void EmitInstruction(const MachineInstr *MI) override;
 
+  void EmitTrapToAlignment(Align Alignment) const override;
+
   void EmitBasicBlockEnd(const MachineBasicBlock &MBB) override {
     AsmPrinter::EmitBasicBlockEnd(MBB);
     SMShadowTracker.emitShadowPadding(*OutStreamer, getSubtargetInfo());
