For PR1302:
authorReid Spencer <rspencer@reidspencer.com>
Wed, 4 Apr 2007 06:29:49 +0000 (06:29 +0000)
committerReid Spencer <rspencer@reidspencer.com>
Wed, 4 Apr 2007 06:29:49 +0000 (06:29 +0000)
Make the FileType enumerators more readable and add COFF, ELF and Mach-O.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@35649 91177308-0d34-0410-b5e6-96231b3b80d8

include/llvm/System/Path.h

index 84e6942cd42f8f658b5658f26e36c3d9d34df39b..e2519853c91a6edfb96a4b4efceefc4b0d3bcb73 100644 (file)
@@ -536,10 +536,13 @@ namespace sys {
 
   /// This enumeration delineates the kinds of files that LLVM knows about.
   enum LLVMFileType {
-    UnknownFileType = 0,            ///< Unrecognized file
-    BytecodeFileType = 1,           ///< Uncompressed bytecode file
-    CompressedBytecodeFileType = 2, ///< Compressed bytecode file
-    ArchiveFileType = 3             ///< ar style archive file
+    Unknown_FileType = 0,            ///< Unrecognized file
+    Bytecode_FileType = 1,           ///< Uncompressed bytecode file
+    CompressedBytecode_FileType = 2, ///< Compressed bytecode file
+    Archive_FileType = 3,            ///< ar style archive file
+    ELF_FileType = 4,                ///< Native ELF object file or lib
+    Mach_O_FileType = 5,             ///< Native Mach-O object file or lib
+    COFF_FileType = 6                ///< COFF object file or lib
   };
 
   /// This utility function allows any memory block to be examined in order