[llvm-commits] CVS: llvm/include/llvm/InlineAsm.h LinkAllVMCore.h
Reid Spencer
reid at x10sys.com
Wed Jun 7 16:03:30 PDT 2006
Changes in directory llvm/include/llvm:
InlineAsm.h updated: 1.11 -> 1.12
LinkAllVMCore.h updated: 1.2 -> 1.3
---
Log message:
For PR780: http://llvm.cs.uiuc.edu/PR780 :
1. Add #includes to LinkAllVMCore.h to get Mangler.o and InlineAsm.o
2. Make Mangler.h and InlineAsm.h use the macros to ensure linkage
3. Make each of the tools with --load options include LinkAllVMCore.h
This should be the last set of changes for this bug and 800.
---
Diffs of the changes: (+7 -1)
InlineAsm.h | 6 +++++-
LinkAllVMCore.h | 2 ++
2 files changed, 7 insertions(+), 1 deletion(-)
Index: llvm/include/llvm/InlineAsm.h
diff -u llvm/include/llvm/InlineAsm.h:1.11 llvm/include/llvm/InlineAsm.h:1.12
--- llvm/include/llvm/InlineAsm.h:1.11 Wed Jun 7 17:47:44 2006
+++ llvm/include/llvm/InlineAsm.h Wed Jun 7 18:03:13 2006
@@ -17,6 +17,7 @@
#define LLVM_INLINEASM_H
#include "llvm/Value.h"
+#include "llvm/Support/IncludeFile.h"
#include <vector>
namespace llvm {
@@ -35,7 +36,7 @@
InlineAsm(const FunctionType *Ty, const std::string &AsmString,
const std::string &Constraints, bool hasSideEffects);
- ~InlineAsm();
+ virtual ~InlineAsm();
public:
/// InlineAsm::get - Return the the specified uniqued inline asm string.
@@ -128,4 +129,7 @@
} // End llvm namespace
+// Make sure the InlineAsm.cpp file is linked when this one is #included.
+FORCE_DEFINING_FILE_TO_BE_LINKED(InlineAsm)
+
#endif
Index: llvm/include/llvm/LinkAllVMCore.h
diff -u llvm/include/llvm/LinkAllVMCore.h:1.2 llvm/include/llvm/LinkAllVMCore.h:1.3
--- llvm/include/llvm/LinkAllVMCore.h:1.2 Wed Jun 7 17:09:38 2006
+++ llvm/include/llvm/LinkAllVMCore.h Wed Jun 7 18:03:13 2006
@@ -17,9 +17,11 @@
#define LLVM_LINKALLVMCORE_H
#include "llvm/Support/IncludeFile.h"
+#include "llvm/Support/Mangler.h"
#include "llvm/Module.h"
#include "llvm/Instructions.h"
#include "llvm/IntrinsicInst.h"
+#include "llvm/InlineAsm.h"
#include "llvm/Analysis/Verifier.h"
namespace {
More information about the llvm-commits
mailing list