[llvm-commits] CVS: llvm/include/llvm/Support/MemoryBuffer.h
Chris Lattner
sabre at nondot.org
Sat May 5 21:42:19 PDT 2007
Changes in directory llvm/include/llvm/Support:
MemoryBuffer.h updated: 1.1 -> 1.2
---
Log message:
Add a helper that either opens a file or stdin.
---
Diffs of the changes: (+11 -0)
MemoryBuffer.h | 11 +++++++++++
1 files changed, 11 insertions(+)
Index: llvm/include/llvm/Support/MemoryBuffer.h
diff -u llvm/include/llvm/Support/MemoryBuffer.h:1.1 llvm/include/llvm/Support/MemoryBuffer.h:1.2
--- llvm/include/llvm/Support/MemoryBuffer.h:1.1 Sun Apr 29 01:58:52 2007
+++ llvm/include/llvm/Support/MemoryBuffer.h Sat May 5 23:41:59 2007
@@ -76,6 +76,17 @@
/// getSTDIN - Read all of stdin into a file buffer, and return it. This
/// fails if stdin is empty.
static MemoryBuffer *getSTDIN();
+
+
+ /// getFileOrSTDIN - Open the specified file as a MemoryBuffer, or open stdin
+ /// if the Filename is "-".
+ static MemoryBuffer *getFileOrSTDIN(const char *FilenameStart,unsigned FnSize,
+ int64_t FileSize = -1) {
+ if (FnSize == 1 && FilenameStart[0] == '-')
+ return getSTDIN();
+ return getFile(FilenameStart, FnSize, FileSize);
+ }
+
};
} // end namespace llvm
More information about the llvm-commits
mailing list