diff options
author | Reid Spencer <rspencer@reidspencer.com> | 2006-07-26 16:18:00 +0000 |
---|---|---|
committer | Reid Spencer <rspencer@reidspencer.com> | 2006-07-26 16:18:00 +0000 |
commit | 7107c3badfe78ec89dcab6c02cf1b1bcaccc42a8 (patch) | |
tree | 9ef4b2b152223b366915fdfd0a572f2c7ef7f9cb /lib/Support | |
parent | 8884060a258729fadcfbd7433082e50c25291f8a (diff) | |
download | llvm-7107c3badfe78ec89dcab6c02cf1b1bcaccc42a8.tar.gz llvm-7107c3badfe78ec89dcab6c02cf1b1bcaccc42a8.tar.bz2 llvm-7107c3badfe78ec89dcab6c02cf1b1bcaccc42a8.tar.xz |
For 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
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@29287 91177308-0d34-0410-b5e6-96231b3b80d8
Diffstat (limited to 'lib/Support')
-rw-r--r-- | lib/Support/Dwarf.cpp | 3 | ||||
-rw-r--r-- | lib/Support/IncludeFile.cpp | 20 | ||||
-rw-r--r-- | lib/Support/IsInf.cpp | 3 | ||||
-rw-r--r-- | lib/Support/IsNAN.cpp | 4 | ||||
-rw-r--r-- | lib/Support/SlowOperationInformer.cpp | 3 |
5 files changed, 13 insertions, 20 deletions
diff --git a/lib/Support/Dwarf.cpp b/lib/Support/Dwarf.cpp index 409eadd560..35862e8439 100644 --- a/lib/Support/Dwarf.cpp +++ b/lib/Support/Dwarf.cpp @@ -12,6 +12,7 @@ //===----------------------------------------------------------------------===// #include "llvm/Support/Dwarf.h" +#include "llvm/System/IncludeFile.h" #include <cassert> @@ -580,3 +581,5 @@ const char *CallFrameString(unsigned Encoding) { } // End of namespace dwarf. } // End of namespace llvm. + +DEFINING_FILE_FOR(SupportDwarf) diff --git a/lib/Support/IncludeFile.cpp b/lib/Support/IncludeFile.cpp deleted file mode 100644 index d4729176f4..0000000000 --- a/lib/Support/IncludeFile.cpp +++ /dev/null @@ -1,20 +0,0 @@ -//===- lib/Support/IncludeFile.cpp - Ensure Linking Of Implementation -----===// -// -// The LLVM Compiler Infrastructure -// -// This file was developed by Reid Spencer and is distributed under the -// University of Illinois Open Source License. See LICENSE.TXT for details. -// -//===----------------------------------------------------------------------===// -// -// This file implements the IncludeFile constructor. -// -//===----------------------------------------------------------------------===// - -#include "llvm/Support/IncludeFile.h" - -using namespace llvm; - -// This constructor is used to ensure linking of other modules. See the -// llvm/Support/IncludeFile.h header for details. -IncludeFile::IncludeFile(void*) {} diff --git a/lib/Support/IsInf.cpp b/lib/Support/IsInf.cpp index 39c11cd7a6..9b0556fcb0 100644 --- a/lib/Support/IsInf.cpp +++ b/lib/Support/IsInf.cpp @@ -8,6 +8,7 @@ //===----------------------------------------------------------------------===// #include "llvm/Config/config.h" +#include "llvm/System/IncludeFile.h" #if HAVE_ISINF_IN_MATH_H # include <math.h> @@ -43,3 +44,5 @@ int IsInf (float f) { return isinf (f); } int IsInf (double d) { return isinf (d); } } // end namespace llvm; + +DEFINING_FILE_FOR(SupportIsInf) diff --git a/lib/Support/IsNAN.cpp b/lib/Support/IsNAN.cpp index 2ed2b284c7..5ed3971254 100644 --- a/lib/Support/IsNAN.cpp +++ b/lib/Support/IsNAN.cpp @@ -12,6 +12,8 @@ //===----------------------------------------------------------------------===// #include "llvm/Config/config.h" +#include "llvm/System/IncludeFile.h" + #if HAVE_ISNAN_IN_MATH_H # include <math.h> #elif HAVE_ISNAN_IN_CMATH @@ -32,3 +34,5 @@ int IsNAN (float f) { return isnan (f); } int IsNAN (double d) { return isnan (d); } } // end namespace llvm; + +DEFINING_FILE_FOR(SupportIsNAN) diff --git a/lib/Support/SlowOperationInformer.cpp b/lib/Support/SlowOperationInformer.cpp index bfdfe8808f..c5f2718701 100644 --- a/lib/Support/SlowOperationInformer.cpp +++ b/lib/Support/SlowOperationInformer.cpp @@ -12,6 +12,7 @@ //===----------------------------------------------------------------------===// #include "llvm/Support/SlowOperationInformer.h" +#include "llvm/System/IncludeFile.h" #include "llvm/System/Alarm.h" #include <iostream> #include <sstream> @@ -64,3 +65,5 @@ bool SlowOperationInformer::progress(unsigned Amount) { std::cout << ToPrint+OS.str() << std::flush; return false; } + +DEFINING_FILE_FOR(SupportSlowOperationInformer) |