X-Git-Url: http://demsky.eecs.uci.edu/git/?a=blobdiff_plain;f=include%2Fllvm%2FBasicBlock.h;h=4f4da1ca2fb65929ceb8f1054a49e9dd4dadbec1;hb=47128fe2969b90880c5ffdbeb8c699a06bbaa9f9;hp=072f6152ea7d86284c09d009abae40c763355e7b;hpb=9aaa0796adff54dd6282e8ead6d3d9f2ab7eea22;p=oota-llvm.git diff --git a/include/llvm/BasicBlock.h b/include/llvm/BasicBlock.h index 072f6152ea7..4f4da1ca2fb 100644 --- a/include/llvm/BasicBlock.h +++ b/include/llvm/BasicBlock.h @@ -22,6 +22,7 @@ namespace llvm { class TerminatorInst; +class LLVMContext; template<> struct ilist_traits : public SymbolTableListTraits { @@ -85,6 +86,10 @@ private: explicit BasicBlock(const std::string &Name = "", Function *Parent = 0, BasicBlock *InsertBefore = 0); public: + /// getContext - Get the context in which this basic block lives, + /// or null if it is not currently attached to a function. + LLVMContext *getContext() const; + /// Instruction iterators... typedef InstListType::iterator iterator; typedef InstListType::const_iterator const_iterator;