summaryrefslogtreecommitdiffstats
path: root/llvm/lib
diff options
context:
space:
mode:
authorChris Lattner <sabre@nondot.org>2004-02-19 16:13:54 +0000
committerChris Lattner <sabre@nondot.org>2004-02-19 16:13:54 +0000
commitd23a882f2f4c16955e5f7e46ec3b4b3a2ea3de0f (patch)
tree69fe456f978eb298ea0ca0da50c81a190ba5dd0f /llvm/lib
parent3562c2dd9fd8b82432b6bc682ef92ace785f940f (diff)
downloadbcm5719-llvm-d23a882f2f4c16955e5f7e46ec3b4b3a2ea3de0f.tar.gz
bcm5719-llvm-d23a882f2f4c16955e5f7e46ec3b4b3a2ea3de0f.zip
Add a MachineBasicBlock::getParent() method
llvm-svn: 11622
Diffstat (limited to 'llvm/lib')
-rw-r--r--llvm/lib/CodeGen/MachineBasicBlock.cpp10
1 files changed, 7 insertions, 3 deletions
diff --git a/llvm/lib/CodeGen/MachineBasicBlock.cpp b/llvm/lib/CodeGen/MachineBasicBlock.cpp
index 93606931868..9d65453edff 100644
--- a/llvm/lib/CodeGen/MachineBasicBlock.cpp
+++ b/llvm/lib/CodeGen/MachineBasicBlock.cpp
@@ -12,15 +12,19 @@
//===----------------------------------------------------------------------===//
#include "llvm/CodeGen/MachineBasicBlock.h"
-
#include "llvm/BasicBlock.h"
#include "llvm/CodeGen/MachineFunction.h"
#include "llvm/CodeGen/MachineInstr.h"
#include "Support/LeakDetector.h"
-#include <iostream>
-
using namespace llvm;
+const MachineFunction *MachineBasicBlock::getParent() const {
+ // Get the parent by getting the Function parent of the basic block, and
+ // getting the MachineFunction from it.
+ return &MachineFunction::get(getBasicBlock()->getParent());
+}
+
+
MachineInstr* ilist_traits<MachineInstr>::createNode()
{
MachineInstr* dummy = new MachineInstr(0, 0);
OpenPOWER on IntegriCloud