Author: Xiang1 Zhang Date: 2021-08-30T09:18:27+08:00 New Revision: fd88fac6ca3967e85906dfd059f512c0cee3fdaf
URL: https://github.com/llvm/llvm-project/commit/fd88fac6ca3967e85906dfd059f512c0cee3fdaf DIFF: https://github.com/llvm/llvm-project/commit/fd88fac6ca3967e85906dfd059f512c0cee3fdaf.diff LOG: Revert "[X86] Support __SSC_MARK(const int id)" This reverts commit 83e82ff767530158fd5590ffea617f50a07534b5. Added: Modified: clang/lib/Headers/x86gprintrin.h Removed: clang/test/CodeGen/X86/x86-ssc-mark.c ################################################################################ diff --git a/clang/lib/Headers/x86gprintrin.h b/clang/lib/Headers/x86gprintrin.h index 327ccb724be80..1fc6cab4b28fc 100644 --- a/clang/lib/Headers/x86gprintrin.h +++ b/clang/lib/Headers/x86gprintrin.h @@ -20,9 +20,4 @@ #include <uintrintrin.h> #endif -#define __SSC_MARK(Tag) \ - __asm__ __volatile__("movl %%ebx, %%eax; movl %0, %%ebx; .byte 0x64, 0x67, " \ - "0x90; movl %%eax, %%ebx;" ::"i"(Tag) \ - : "%eax"); - #endif /* __X86GPRINTRIN_H */ diff --git a/clang/test/CodeGen/X86/x86-ssc-mark.c b/clang/test/CodeGen/X86/x86-ssc-mark.c deleted file mode 100644 index cbadc11b6347a..0000000000000 --- a/clang/test/CodeGen/X86/x86-ssc-mark.c +++ /dev/null @@ -1,19 +0,0 @@ -// RUN: %clang_cc1 %s -triple=x86_64-unknow-unknow -S -ffreestanding -o - | FileCheck %s -// RUN: %clang_cc1 %s -triple=i386-unknow-unknow -S -ffreestanding -o - | FileCheck %s - -#include <immintrin.h> - -// The ebx may be use for base pointer, we need to restore it in time. -void ssc_mark() { -// CHECK-LABEL: ssc_mark -// CHECK: #APP -// CHECK: movl %ebx, %eax -// CHECK: movl $0, %ebx -// CHECK: .byte 100 -// CHECK: .byte 103 -// CHECK: .byte 144 -// CHECK: movl %eax, %ebx -// CHECK: #NO_APP - - __SSC_MARK(0x0); -} _______________________________________________ cfe-commits mailing list cfe-commits@lists.llvm.org https://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits