[PATCH] D24176: Remove temoprary files.

Reid Kleckner via llvm-commits llvm-commits at lists.llvm.org
Fri Sep 2 09:51:52 PDT 2016


rnk added inline comments.

================
Comment at: COFF/DriverUtils.cpp:307
@@ +306,3 @@
+        check(MemoryBuffer::getFile(Path), "could not open " + Path);
+    return MemoryBuffer::getMemBufferCopy(MB->getBuffer(), Path);
+  }
----------------
Rather than doing map & copy, you can force MemoryBuffer::getFile to use read/ReadFile the file by passing `IsVolatileSize=true`. That parameter should probably be named `DontUseMmap` or `ForceReadFile`. At the time I think people were trying to document *why* you might want to not use mmap.

You should probably pass the extra parameters anyway, because we definitely don't need `RequiresNullTerminator=true` for an object file.


https://reviews.llvm.org/D24176





More information about the llvm-commits mailing list