[PATCH] [ELF] Support for parsing OUTPUT command in LinkerScript
rafaelauler at gmail.com
Sun Feb 1 19:46:27 PST 2015
Well, I think no file is left open. After MemoryBuffer::getFileOrSTDIN(), the memory buffer is simply filled in with the file contents, and the file is closed right before this call finishes and the lexer starts its work. So, my original point was that, since we already copied the entire file to a separate memory buffer, we would be duplicating work by creating new strings and duplicating the contents of this memory buffer in several small string buffers.
More information about the llvm-commits