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



_______________________________________________
llvm-commits mailing list
llvm-commits@cs.uiuc.edu
http://lists.cs.uiuc.edu/mailman/listinfo/llvm-commits

Reply via email to