openbsd-ports/devel/llvm/patches/patch-lib_Target_X86_X86AsmPrinter_h
ajacoutot ab90bf3743 Update to llvm-6.0.0.
tested in a bulk
from Brad (maintainer)
2018-04-07 14:55:42 +00:00

17 lines
669 B
Plaintext

$OpenBSD: patch-lib_Target_X86_X86AsmPrinter_h,v 1.3 2018/04/07 14:55:42 ajacoutot 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
@@ -116,6 +116,8 @@ class LLVM_LIBRARY_VISIBILITY X86AsmPrinter : public A
void EmitInstruction(const MachineInstr *MI) override;
+ void EmitTrapToAlignment(unsigned NumBits) const override;
+
void EmitBasicBlockEnd(const MachineBasicBlock &MBB) override {
AsmPrinter::EmitBasicBlockEnd(MBB);
SMShadowTracker.emitShadowPadding(*OutStreamer, getSubtargetInfo());