summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorChris Lattner <sabre@nondot.org>2001-07-21 20:04:10 +0000
committerChris Lattner <sabre@nondot.org>2001-07-21 20:04:10 +0000
commitcfad5df977f257299063309fa34f3c24831093c4 (patch)
treece0818ed39d08d29fa6e79a93a9ba5b71d4c3735
parent90e7453e359c2ccaa5fb29dc29061510dffb94d3 (diff)
downloadexternal_llvm-cfad5df977f257299063309fa34f3c24831093c4.zip
external_llvm-cfad5df977f257299063309fa34f3c24831093c4.tar.gz
external_llvm-cfad5df977f257299063309fa34f3c24831093c4.tar.bz2
Remove getTempValuesForMachineCode from the Instruction interface
to remove dependency on <vector> git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@250 91177308-0d34-0410-b5e6-96231b3b80d8
-rw-r--r--include/llvm/Instruction.h12
-rw-r--r--lib/VMCore/Instruction.cpp2
2 files changed, 9 insertions, 5 deletions
diff --git a/include/llvm/Instruction.h b/include/llvm/Instruction.h
index fefc1a4..54dcf60 100644
--- a/include/llvm/Instruction.h
+++ b/include/llvm/Instruction.h
@@ -8,7 +8,6 @@
#ifndef LLVM_INSTRUCTION_H
#define LLVM_INSTRUCTION_H
-#include <vector>
#include "llvm/User.h"
class Type;
@@ -48,10 +47,13 @@ public:
inline const BasicBlock *getParent() const { return Parent; }
inline BasicBlock *getParent() { return Parent; }
virtual bool hasSideEffects() const { return false; } // Memory & Call insts
- inline MachineCodeForVMInstr&
- getMachineInstrVec() { return *machineInstrVec; }
- const vector<Value*>&
- getTempValuesForMachineCode() const;
+
+ // ---------------------------------------------------------------------------
+ // Machine code accessors...
+ //
+ inline MachineCodeForVMInstr &getMachineInstrVec() {
+ return *machineInstrVec;
+ }
// ---------------------------------------------------------------------------
// Subclass classification... getInstType() returns a member of
diff --git a/lib/VMCore/Instruction.cpp b/lib/VMCore/Instruction.cpp
index 8b833cf..d5fe1c6 100644
--- a/lib/VMCore/Instruction.cpp
+++ b/lib/VMCore/Instruction.cpp
@@ -38,6 +38,7 @@ Instruction::addMachineInstruction(MachineInstr* minstr)
machineInstrVec->push_back(minstr);
}
+#if 0
// Dont make this inline because you would need to include
// MachineInstr.h in Instruction.h, which creates a circular
// sequence of forward declarations. Trying to fix that will
@@ -48,6 +49,7 @@ Instruction::getTempValuesForMachineCode() const
{
return machineInstrVec->getTempValues();
}
+#endif
void
Instruction::dropAllReferences() {