//
// The LLVM Compiler Infrastructure
//
-// This file was developed by Chris Lattner and is distributed under
-// the University of Illinois Open Source License. See LICENSE.TXT for details.
+// This file is distributed under the University of Illinois Open Source
+// License. See LICENSE.TXT for details.
//
//===----------------------------------------------------------------------===//
//
#define LLVM_INLINEASM_H
#include "llvm/Value.h"
-#include "llvm/System/IncludeFile.h"
#include <vector>
namespace llvm {
InlineAsm(const FunctionType *Ty, const std::string &AsmString,
const std::string &Constraints, bool hasSideEffects);
-protected:
- static void destroyThis(InlineAsm*v) {
- Value::destroyThis(v);
- }
- friend class Value;
+ virtual ~InlineAsm();
public:
+
/// InlineAsm::get - Return the the specified uniqued inline asm string.
///
static InlineAsm *get(const FunctionType *Ty, const std::string &AsmString,
} // End llvm namespace
-// Make sure the InlineAsm.cpp file is linked when this one is #included.
-FORCE_DEFINING_FILE_TO_BE_LINKED(InlineAsm)
-
#endif