llvm-project/llvm/tools/llvm-rc
Zachary Turner 1f67a3cba9 [FileSystem] Split up the OpenFlags enumeration.
This breaks the OpenFlags enumeration into two separate
enumerations: OpenFlags and CreationDisposition.  The first
controls the behavior of the API depending on whether or not
the target file already exists, and is not a flags-based
enum.  The second controls more flags-like values.

This yields a more easy to understand API, while also allowing
flags to be passed to the openForRead api, where most of the
values didn't make sense before.  This also makes the apis more
testable as it becomes easy to enumerate all the configurations
which make sense, so I've added many new tests to exercise all
the different values.

llvm-svn: 334221
2018-06-07 19:58:58 +00:00
..
CMakeLists.txt [llvm-rc] Handle C preprocessor output 2018-05-09 18:21:03 +00:00
LLVMBuild.txt
Opts.td [llvm-rc] Add rudimentary support for codepages 2018-05-02 19:43:44 +00:00
ResourceFileWriter.cpp [llvm-rc] Add support for the optional CLASS statement for dialogs 2018-05-15 19:21:28 +00:00
ResourceFileWriter.h [llvm-rc] Add support for the optional CLASS statement for dialogs 2018-05-15 19:21:28 +00:00
ResourceScriptCppFilter.cpp [llvm-rc] Handle C preprocessor output 2018-05-09 18:21:03 +00:00
ResourceScriptCppFilter.h [llvm-rc] Handle C preprocessor output 2018-05-09 18:21:03 +00:00
ResourceScriptParser.cpp [llvm-rc] Add support for the optional CLASS statement for dialogs 2018-05-15 19:21:28 +00:00
ResourceScriptParser.h [llvm-rc] Add support for the optional CLASS statement for dialogs 2018-05-15 19:21:28 +00:00
ResourceScriptStmt.cpp [llvm-rc] Add support for the optional CLASS statement for dialogs 2018-05-15 19:21:28 +00:00
ResourceScriptStmt.h [llvm-rc] Add support for the optional CLASS statement for dialogs 2018-05-15 19:21:28 +00:00
ResourceScriptToken.cpp [llvm-rc] Don't strictly require quotes around external file names 2018-05-08 08:47:37 +00:00
ResourceScriptToken.h [llvm-rc] Update a stale comment. NFC. 2018-05-08 12:33:54 +00:00
ResourceScriptTokenList.def llvm-rc/ResourceScriptTokenList.h: Turns this into a .def file to imply that it's non-modular 2017-11-21 00:23:19 +00:00
ResourceVisitor.h [llvm-rc] Add support for the optional CLASS statement for dialogs 2018-05-15 19:21:28 +00:00
llvm-rc.cpp [FileSystem] Split up the OpenFlags enumeration. 2018-06-07 19:58:58 +00:00