X-Git-Url: http://plrg.eecs.uci.edu/git/?p=oota-llvm.git;a=blobdiff_plain;f=include%2Fllvm%2FIRReader%2FIRReader.h;h=2d9ace0b62a0426ba8bb3d77bab9c6eb133cf3a6;hp=c3ccffefa84cb97d85954df0dbd6d3ba706cf9fa;hb=2292996e1a2c10bb62e1ebf8b0e658291bc7724d;hpb=af07403c3e22c0a89a98d0ab97359d7f561c1f1c diff --git a/include/llvm/IRReader/IRReader.h b/include/llvm/IRReader/IRReader.h index c3ccffefa84..2d9ace0b62a 100644 --- a/include/llvm/IRReader/IRReader.h +++ b/include/llvm/IRReader/IRReader.h @@ -15,14 +15,12 @@ #ifndef LLVM_IRREADER_IRREADER_H #define LLVM_IRREADER_IRREADER_H -#include "llvm/ADT/StringRef.h" -#include +#include "llvm/Support/MemoryBuffer.h" #include namespace llvm { class Module; -class MemoryBuffer; class SMDiagnostic; class LLVMContext; @@ -36,8 +34,8 @@ std::unique_ptr getLazyIRFileModule(StringRef Filename, /// If the given MemoryBuffer holds a bitcode image, return a Module /// for it. Otherwise, attempt to parse it as LLVM Assembly and return -/// a Module for it. This function *never* takes ownership of Buffer. -std::unique_ptr parseIR(MemoryBuffer *Buffer, SMDiagnostic &Err, +/// a Module for it. +std::unique_ptr parseIR(MemoryBufferRef Buffer, SMDiagnostic &Err, LLVMContext &Context); /// If the given file holds a bitcode image, return a Module for it.