[llvm-commits] CVS: llvm/include/llvm/System/IncludeFile.h Memory.h Mutex.h
Reid Spencer
reid at x10sys.com
Wed Jul 26 09:18:24 PDT 2006
Changes in directory llvm/include/llvm/System:
IncludeFile.h updated: 1.3 -> 1.4
Memory.h updated: 1.7 -> 1.8
Mutex.h updated: 1.5 -> 1.6
---
Log message:
For PR780: http://llvm.org/PR780 :
1. Move IncludeFile.h to System library
2. Move IncludeFile.cpp to System library
3. #1 and #2 required to prevent cyclic library dependencies for libSystem
4. Convert all existing uses of Support/IncludeFile.h to System/IncludeFile.h
5. Add IncludeFile support to various lib/System classes.
6. Add new lib/System classes to LinkAllVMCore.h
All this in an attempt to pull in lib/System to what's required for VMCore
---
Diffs of the changes: (+10 -3)
IncludeFile.h | 6 +++---
Memory.h | 3 +++
Mutex.h | 4 ++++
3 files changed, 10 insertions(+), 3 deletions(-)
Index: llvm/include/llvm/System/IncludeFile.h
diff -u llvm/include/llvm/System/IncludeFile.h:1.3 llvm/include/llvm/System/IncludeFile.h:1.4
--- llvm/include/llvm/System/IncludeFile.h:1.3 Wed Jun 7 17:00:26 2006
+++ llvm/include/llvm/System/IncludeFile.h Wed Jul 26 11:18:00 2006
@@ -1,4 +1,4 @@
-//===- llvm/Support/IncludeFile.h - Ensure Linking Of Library ---*- C++ -*-===//
+//===- llvm/System/IncludeFile.h - Ensure Linking Of Library ---*- C++ -*-===//
//
// The LLVM Compiler Infrastructure
//
@@ -12,8 +12,8 @@
//
//===----------------------------------------------------------------------===//
-#ifndef LLVM_SUPPORT_INCLUDEFILE_H
-#define LLVM_SUPPORT_INCLUDEFILE_H
+#ifndef LLVM_SYSTEM_INCLUDEFILE_H
+#define LLVM_SYSTEM_INCLUDEFILE_H
/// This macro is the public interface that IncludeFile.h exports. This gives
/// us the option to implement the "link the definition" capability in any
Index: llvm/include/llvm/System/Memory.h
diff -u llvm/include/llvm/System/Memory.h:1.7 llvm/include/llvm/System/Memory.h:1.8
--- llvm/include/llvm/System/Memory.h:1.7 Fri Jul 7 12:31:17 2006
+++ llvm/include/llvm/System/Memory.h Wed Jul 26 11:18:00 2006
@@ -15,6 +15,7 @@
#define LLVM_SYSTEM_MEMORY_H
#include <string>
+#include "llvm/System/IncludeFile.h"
namespace llvm {
namespace sys {
@@ -70,4 +71,6 @@
}
}
+FORCE_DEFINING_FILE_TO_BE_LINKED(SystemMemory)
+
#endif
Index: llvm/include/llvm/System/Mutex.h
diff -u llvm/include/llvm/System/Mutex.h:1.5 llvm/include/llvm/System/Mutex.h:1.6
--- llvm/include/llvm/System/Mutex.h:1.5 Wed Aug 24 05:07:21 2005
+++ llvm/include/llvm/System/Mutex.h Wed Jul 26 11:18:00 2006
@@ -14,6 +14,8 @@
#ifndef LLVM_SYSTEM_MUTEX_H
#define LLVM_SYSTEM_MUTEX_H
+#include "llvm/System/IncludeFile.h"
+
namespace llvm
{
namespace sys
@@ -81,4 +83,6 @@
}
}
+FORCE_DEFINING_FILE_TO_BE_LINKED(SystemMutex)
+
#endif
More information about the llvm-commits
mailing list