[clang] fd88fac - Revert "[X86] Support __SSC_MARK(const int id)"

Xiang1 Zhang via cfe-commits cfe-commits at lists.llvm.org
Sun Aug 29 18:18:55 PDT 2021


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);
-}


        


More information about the cfe-commits mailing list