[compiler-rt] r217321 - builtins: remove unnecessary COMPILER_RT_EXPORT

Saleem Abdulrasool compnerd at compnerd.org
Sat Sep 6 14:33:56 PDT 2014


Author: compnerd
Date: Sat Sep  6 16:33:55 2014
New Revision: 217321

URL: http://llvm.org/viewvc/llvm-project?rev=217321&view=rev
Log:
builtins: remove unnecessary COMPILER_RT_EXPORT

This macro did not do anything at this point, and is not particularly needed for
Windows unless building the builtins as a shared library.  NFC.

Modified:
    compiler-rt/trunk/lib/builtins/clear_cache.c
    compiler-rt/trunk/lib/builtins/int_lib.h

Modified: compiler-rt/trunk/lib/builtins/clear_cache.c
URL: http://llvm.org/viewvc/llvm-project/compiler-rt/trunk/lib/builtins/clear_cache.c?rev=217321&r1=217320&r2=217321&view=diff
==============================================================================
--- compiler-rt/trunk/lib/builtins/clear_cache.c (original)
+++ compiler-rt/trunk/lib/builtins/clear_cache.c Sat Sep  6 16:33:55 2014
@@ -32,9 +32,7 @@
  * specified range.
  */
 
-COMPILER_RT_EXPORT void
-__clear_cache(void* start, void* end)
-{
+void __clear_cache(void *start, void *end) {
 #if __i386__ || __x86_64__
 /*
  * Intel processors have a unified instruction and data cache

Modified: compiler-rt/trunk/lib/builtins/int_lib.h
URL: http://llvm.org/viewvc/llvm-project/compiler-rt/trunk/lib/builtins/int_lib.h?rev=217321&r1=217320&r2=217321&view=diff
==============================================================================
--- compiler-rt/trunk/lib/builtins/int_lib.h (original)
+++ compiler-rt/trunk/lib/builtins/int_lib.h Sat Sep  6 16:33:55 2014
@@ -22,19 +22,13 @@
 
 /* ABI macro definitions */
 
-/*
- * TODO define this appropriately for targets that require explicit export
- * declarations (i.e. Windows)
- */
-#define COMPILER_RT_EXPORT
-
 #if __ARM_EABI__
 # define ARM_EABI_FNALIAS(aeabi_name, name)         \
   void __aeabi_##aeabi_name() __attribute__((alias("__" #name)));
-# define COMPILER_RT_ABI COMPILER_RT_EXPORT __attribute__((pcs("aapcs")))
+# define COMPILER_RT_ABI __attribute__((pcs("aapcs")))
 #else
 # define ARM_EABI_FNALIAS(aeabi_name, name)
-# define COMPILER_RT_ABI COMPILER_RT_EXPORT
+# define COMPILER_RT_ABI
 #endif
 
 #if defined(__NetBSD__) && (defined(_KERNEL) || defined(_STANDALONE))





More information about the llvm-commits mailing list