shawnl added a comment.
My point is that most languages these days that intend to be compiled to
machine code want compatibility with the C ABI, and randstruct will be part of
that (and can be made compatible between languages by sharing the seed). LLVM
knows what a struct is.
Repository:
r
shawnl added a comment.
I think the essential functionality of this patch should be in LLVM and not
Clang, so that all front-ends can benefit. Too many generally useful things are
in Clang when they should be in LLVM (e.g. C ABI for ARM and x86; ranged switch
statements). I opened an upstream b
shawnl requested changes to this revision.
shawnl added a comment.
This revision now requires changes to proceed.
There is no documentation specific to the #include directive.
https://docs.microsoft.com/en-us/cpp/preprocessor/hash-include-directive-c-cpp?view=vs-2019
However, fileio treats / and
shawnl added inline comments.
Comment at: lib/Lex/PPMacroExpansion.cpp:1509
+if (LastSep == StringRef::npos && LangOpts.MicrosoftExt)
+ LastSep = PLFileName.find_last_of('\\');
+
What is the path name uses both \ and / to separate paths?