-
Notifications
You must be signed in to change notification settings - Fork 12.2k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
✨ [Sema, Lex, Parse] Preprocessor embed in C and C++ (and Obj-C and Obj-C++ by-proxy) #68620
Commits on Oct 14, 2023
-
✨ [Sema, Driver, Lex, Frontend] Implement naive #embed for C23 and C+…
…+26. 🛠 [Frontend] Ensure commas inserted by #embed are properly serialized to output
Configuration menu - View commit details
-
Copy full SHA for 7050c93 - Browse repository at this point
Copy the full SHA 7050c93View commit details -
✨ Speedy #embed implementation
⚡ [Lex] Better reservations for improved performance/memory usage. 🛠 [Lex, Frontend] Remove comma hardcoding since we are servicing a full file apply suggestions from git-clang-format
Configuration menu - View commit details
-
Copy full SHA for 6a7a4c9 - Browse repository at this point
Copy the full SHA 6a7a4c9View commit details
Commits on Nov 7, 2023
-
Configuration menu - View commit details
-
Copy full SHA for 324ff1d - Browse repository at this point
Copy the full SHA 324ff1dView commit details -
Configuration menu - View commit details
-
Copy full SHA for 77aad07 - Browse repository at this point
Copy the full SHA 77aad07View commit details -
Configuration menu - View commit details
-
Copy full SHA for da636a2 - Browse repository at this point
Copy the full SHA da636a2View commit details -
Configuration menu - View commit details
-
Copy full SHA for 1cca725 - Browse repository at this point
Copy the full SHA 1cca725View commit details -
Configuration menu - View commit details
-
Copy full SHA for cd6142d - Browse repository at this point
Copy the full SHA cd6142dView commit details -
Configuration menu - View commit details
-
Copy full SHA for 495f1d4 - Browse repository at this point
Copy the full SHA 495f1d4View commit details -
Configuration menu - View commit details
-
Copy full SHA for 680c379 - Browse repository at this point
Copy the full SHA 680c379View commit details -
Clean up these constructors to take a SmallVectorImpl
This way we're not tied to a SmallVector<Token, 2> specifically in callers.
Configuration menu - View commit details
-
Copy full SHA for a0f8278 - Browse repository at this point
Copy the full SHA a0f8278View commit details -
Fix a crash with argument parsing
If the user passes -fno-builtin, then the call to getValue() will assert due to an out of bounds access. So we check to see which form the user passes (-fno-builtin or -fno-builtin-pp_embed). Additionally, we need to round trip the argument properly depending on which form the user passed.
Configuration menu - View commit details
-
Copy full SHA for 4d9ed9e - Browse repository at this point
Copy the full SHA 4d9ed9eView commit details -
Configuration menu - View commit details
-
Copy full SHA for 8a466f3 - Browse repository at this point
Copy the full SHA 8a466f3View commit details -
Configuration menu - View commit details
-
Copy full SHA for a3d4b13 - Browse repository at this point
Copy the full SHA a3d4b13View commit details -
Configuration menu - View commit details
-
Copy full SHA for 7dad1be - Browse repository at this point
Copy the full SHA 7dad1beView commit details
Commits on Nov 8, 2023
-
Correct the logic for this diagnostic checking function
This fixes a few hundred failing test cases for me; still several left failing though.
Configuration menu - View commit details
-
Copy full SHA for 29ac376 - Browse repository at this point
Copy the full SHA 29ac376View commit details -
Configuration menu - View commit details
-
Copy full SHA for e4e28eb - Browse repository at this point
Copy the full SHA e4e28ebView commit details -
Configuration menu - View commit details
-
Copy full SHA for ab5f8c2 - Browse repository at this point
Copy the full SHA ab5f8c2View commit details -
Configuration menu - View commit details
-
Copy full SHA for 0cda935 - Browse repository at this point
Copy the full SHA 0cda935View commit details -
Configuration menu - View commit details
-
Copy full SHA for 9d5eadf - Browse repository at this point
Copy the full SHA 9d5eadfView commit details -
The test needs to care about the three new predefined macros.
Configuration menu - View commit details
-
Copy full SHA for f88a1ae - Browse repository at this point
Copy the full SHA f88a1aeView commit details -
Remove __builtin_pp_embed as a builtin function; NFC
This is a weird builtin function that's more like __builtin_offsetof in that it takes a type argument. Therefore, it's not really a function call like other builtins (we wouldn't check its validity in SemaChecking.cpp).
Configuration menu - View commit details
-
Copy full SHA for e7ef292 - Browse repository at this point
Copy the full SHA e7ef292View commit details -
Configuration menu - View commit details
-
Copy full SHA for 7c6bc7b - Browse repository at this point
Copy the full SHA 7c6bc7bView commit details -
Correct parsing behavior and add tests
There is likely more work to be done here to split parsing and semantic concerns. This also pointed out an issue where __builtin_pp_embed seems to have a non-void return type, but who knows what it actually returns as a value.
Configuration menu - View commit details
-
Copy full SHA for 038c90d - Browse repository at this point
Copy the full SHA 038c90dView commit details -
No longer expose the embed driver options to Flang
The options don't make sense outside of Clang currently.
Configuration menu - View commit details
-
Copy full SHA for c204b73 - Browse repository at this point
Copy the full SHA c204b73View commit details
Commits on Nov 9, 2023
-
Configuration menu - View commit details
-
Copy full SHA for ec01bec - Browse repository at this point
Copy the full SHA ec01becView commit details -
Fix misuse of Twine and add a test
The issue would previously manifest in -E output where we would print: 1> instead of: <built-in:embed:1>
Configuration menu - View commit details
-
Copy full SHA for f57334a - Browse repository at this point
Copy the full SHA f57334aView commit details -
Configuration menu - View commit details
-
Copy full SHA for 8ef8da3 - Browse repository at this point
Copy the full SHA 8ef8da3View commit details -
Configuration menu - View commit details
-
Copy full SHA for a5517cb - Browse repository at this point
Copy the full SHA a5517cbView commit details
Commits on Nov 10, 2023
-
Configuration menu - View commit details
-
Copy full SHA for 7f856dd - Browse repository at this point
Copy the full SHA 7f856ddView commit details
Commits on Nov 13, 2023
-
Configuration menu - View commit details
-
Copy full SHA for 6d49cc8 - Browse repository at this point
Copy the full SHA 6d49cc8View commit details -
Configuration menu - View commit details
-
Copy full SHA for b8a57c2 - Browse repository at this point
Copy the full SHA b8a57c2View commit details -
Replace __builtin_pp_embed with annotation tokens
We do not want to have a builtin for embed because it poses too many problems. For example, it allows for recursive embeds through: __builtin_pp_embed( #embed "file containing a file name.txt" , #embed "file containing base64 data.txt" ) Instead, we'll use annotation tokens to pass information from the preprocessor into the parser.
Configuration menu - View commit details
-
Copy full SHA for 6a6f813 - Browse repository at this point
Copy the full SHA 6a6f813View commit details -
Configuration menu - View commit details
-
Copy full SHA for c7e1304 - Browse repository at this point
Copy the full SHA c7e1304View commit details
Commits on Nov 14, 2023
-
Change how we handle prefix and suffix tokens
Previously, we would scan the prefix and suffix tokens to see if they were a simple sequence of integer literals and commas, and if so, we would encode their data as part of the binary contents for the embed expression. If they were not a simple sequence, we would fall back to the "naive" implementation. This removes the naive implementation entirely; that would produce six tokens for every byte in the embedded file: ( unsigned char ) <value> , which is not going to have acceptable memory overhead for files over a particular size. Now, we stream the prefix tokens first, then the embed expression tokens, then the suffix tokens. This way, the parser always sees the correct prefix and suffix and non-idiomatic uses won't suffer an extreme compile-time performance penalty.
Configuration menu - View commit details
-
Copy full SHA for 8c1a8fb - Browse repository at this point
Copy the full SHA 8c1a8fbView commit details -
Configuration menu - View commit details
-
Copy full SHA for 14d08b6 - Browse repository at this point
Copy the full SHA 14d08b6View commit details -
Backing out an unneeded change; NFC
This was added in an earlier refactoring to support diagnosing issues with calls to __builtin__pp_embed, no longer needed now that we've removed the builtin.
Configuration menu - View commit details
-
Copy full SHA for 16cfd31 - Browse repository at this point
Copy the full SHA 16cfd31View commit details -
Correct diagnostic behavior for ext and compat warnings
The previous diagnostic wording was incorrect and untested; this updates the wording, changes the groups the diagnostics are in, adds an explicit test for the diagnostics, and corrects test RUN lines to specify the standards mode (to disable diagnostics we don't intend to test).
Configuration menu - View commit details
-
Copy full SHA for 528077e - Browse repository at this point
Copy the full SHA 528077eView commit details -
Configuration menu - View commit details
-
Copy full SHA for 23eaf98 - Browse repository at this point
Copy the full SHA 23eaf98View commit details -
Configuration menu - View commit details
-
Copy full SHA for 626b1e4 - Browse repository at this point
Copy the full SHA 626b1e4View commit details -
Fix the way we preprocess to a file
We now correctly emit the #embed directive in -dE mode, including all parameters. We now also stop emitting internal tokens like the base64 encoded data when in regular -E mode. This also updates the EmbedDirective() callback parameter list so that information about the parameters is passed to callbacks.
Configuration menu - View commit details
-
Copy full SHA for a10d9d6 - Browse repository at this point
Copy the full SHA a10d9d6View commit details -
Configuration menu - View commit details
-
Copy full SHA for a245899 - Browse repository at this point
Copy the full SHA a245899View commit details -
Configuration menu - View commit details
-
Copy full SHA for 00c6ff9 - Browse repository at this point
Copy the full SHA 00c6ff9View commit details -
Improve the __has_embed tests somewhat
This identified a potential issue with the clang::offset parameter, which behaves in a somewhat surprising manner when combined with a limit parameter. The test case now has a comment explaining the issue.
Configuration menu - View commit details
-
Copy full SHA for f36c95f - Browse repository at this point
Copy the full SHA f36c95fView commit details -
Configuration menu - View commit details
-
Copy full SHA for a76fa14 - Browse repository at this point
Copy the full SHA a76fa14View commit details
Commits on Nov 17, 2023
-
Start reworking the way we represent a PPEmbedExpr
Add an iterator interface to PPEmbedExpr to iterate through the contents of the resource as though they were IntegerLiteral AST nodes, but without creating one AST node per byte in the resource. We now iterate over those fake nodes from some of the recrusive AST visitors, like constant expression evaluation, so that we can remove some kludges.
Configuration menu - View commit details
-
Copy full SHA for 1dcc449 - Browse repository at this point
Copy the full SHA 1dcc449View commit details -
Configuration menu - View commit details
-
Copy full SHA for 1bc8f7b - Browse repository at this point
Copy the full SHA 1bc8f7bView commit details
Commits on Nov 27, 2023
-
Configuration menu - View commit details
-
Copy full SHA for aee2f34 - Browse repository at this point
Copy the full SHA aee2f34View commit details -
Configuration menu - View commit details
-
Copy full SHA for 8433fd5 - Browse repository at this point
Copy the full SHA 8433fd5View commit details -
Configuration menu - View commit details
-
Copy full SHA for d6c3c90 - Browse repository at this point
Copy the full SHA d6c3c90View commit details -
Configuration menu - View commit details
-
Copy full SHA for 6abddb6 - Browse repository at this point
Copy the full SHA 6abddb6View commit details -
Configuration menu - View commit details
-
Copy full SHA for 08004b8 - Browse repository at this point
Copy the full SHA 08004b8View commit details -
Correct the way we look up files with __has_embed vs #embed
We were calling LookupEmbedFile() differently between the two uses and that difference resulted in situations where __has_embed would return __STDC_EMBED_FOUND__ and #embed would then say the file cannot be found. This also corrects the path handling for quoted lookup -- we would previously find files from `--embed-dir=` before we would find files next to the source file. Include path search heuristics are that quoted header names are looked up starting from the directory containing the source file.
Configuration menu - View commit details
-
Copy full SHA for 257fc01 - Browse repository at this point
Copy the full SHA 257fc01View commit details -
Test and fix the behavior for dependency file generation
This adds back some changes from d6c3c90 that were necessary after all, but were untested. Both __has_embed and #embed will contribute to the dependency file.
Configuration menu - View commit details
-
Copy full SHA for 137961a - Browse repository at this point
Copy the full SHA 137961aView commit details
Commits on Nov 29, 2023
-
Configuration menu - View commit details
-
Copy full SHA for 7dbd5f7 - Browse repository at this point
Copy the full SHA 7dbd5f7View commit details -
Remove changes for clang-format
The changes weren't correct and the clang-format folks are in a better position to lead this effort anyway. It will be handled in a follow-up.
Configuration menu - View commit details
-
Copy full SHA for a91723c - Browse repository at this point
Copy the full SHA a91723cView commit details
Commits on Nov 30, 2023
-
No longer pass around base64 encoded data
Instead, pass the binary data. If we want to add support for something like #embed_base64, we can do so by taking the base64 encoded data from the directive and decoding it into a binary blob and pass it off like we would for #embed. These changes also remove diagnostics related to CHAR_BIT != 8; we do not support any such targets currently and so that code is untestable.
Configuration menu - View commit details
-
Copy full SHA for 0d6ea7d - Browse repository at this point
Copy the full SHA 0d6ea7dView commit details -
Configuration menu - View commit details
-
Copy full SHA for 178cd3e - Browse repository at this point
Copy the full SHA 178cd3eView commit details -
Configuration menu - View commit details
-
Copy full SHA for fbb0ff2 - Browse repository at this point
Copy the full SHA fbb0ff2View commit details -
Configuration menu - View commit details
-
Copy full SHA for 250ec6b - Browse repository at this point
Copy the full SHA 250ec6bView commit details -
Remove more diagnostics related to CHAR_BIT
We don't support any CHAR_BIT other than 8, so none of this code could be tested. Pulling it out for now; we can bring it back if we ever start to support a host or target where this is possible. Note, the original code was also quite wrong, it was using the CHAR_BIT for the machine compiling Clang, not the CHAR_BIT for the machine running Clang or the target architecture.
Configuration menu - View commit details
-
Copy full SHA for 102d683 - Browse repository at this point
Copy the full SHA 102d683View commit details -
Configuration menu - View commit details
-
Copy full SHA for 659e6b4 - Browse repository at this point
Copy the full SHA 659e6b4View commit details -
Configuration menu - View commit details
-
Copy full SHA for 7f83440 - Browse repository at this point
Copy the full SHA 7f83440View commit details -
Use a single annotation token rather than play parsing games
There was an issue with parsing the binary data from ParseExpr.cpp; we want to parse it as an unevaluated string, otherwise the string literal will contain space for a null character. But we can't parse it as an unevaluated string literal because there are assertions ensuring we don't get one of those in a place where a string should be evaluated, like an InitListExpr. This tosses the custom parsing logic and instead uses an annotation token value to squirrel the data from the preprocessor to the parser. This does involve copying data -- we cannot pass a StringRef to the memory buffer containing the file because that reference does not live long enough.
Configuration menu - View commit details
-
Copy full SHA for df7aeae - Browse repository at this point
Copy the full SHA df7aeaeView commit details -
Configuration menu - View commit details
-
Copy full SHA for bab4ffb - Browse repository at this point
Copy the full SHA bab4ffbView commit details -
Configuration menu - View commit details
-
Copy full SHA for 830ab5d - Browse repository at this point
Copy the full SHA 830ab5dView commit details
Commits on Dec 1, 2023
-
Configuration menu - View commit details
-
Copy full SHA for 013bb3e - Browse repository at this point
Copy the full SHA 013bb3eView commit details -
Correct and simplify embed file lookup logic
1) The code was originally passing OpenFile as the wrong argument to getFileRef. This was corrected. 2) The code for processing #embed was asking for the file to not be opened, which was corrected. 3) The logic for looking up the files was simplified a bit. There may be further work necessary here as I'd like to retain the opened file as part of the annotation token data still.
Configuration menu - View commit details
-
Copy full SHA for b8c08af - Browse repository at this point
Copy the full SHA b8c08afView commit details -
Configuration menu - View commit details
-
Copy full SHA for 0a185ab - Browse repository at this point
Copy the full SHA 0a185abView commit details -
No longer copy file contents to a buffer
Instead, we open the file through the SourceManager so we can pass a StringRef for the buffer contents through the annotation token instead of copying data into a buffer.
Configuration menu - View commit details
-
Copy full SHA for 41c3927 - Browse repository at this point
Copy the full SHA 41c3927View commit details -
Configuration menu - View commit details
-
Copy full SHA for 928846c - Browse repository at this point
Copy the full SHA 928846cView commit details -
Configuration menu - View commit details
-
Copy full SHA for eb46ed0 - Browse repository at this point
Copy the full SHA eb46ed0View commit details -
This adds test to ensure we properly handle eliding prefix and suffix tokens for an empty file, and that we do not allow the string literal implementation detail to leak into letting the user initialize a pointer from an embedded resource unless the "pointer" is a single null byte.
Configuration menu - View commit details
-
Copy full SHA for 828e497 - Browse repository at this point
Copy the full SHA 828e497View commit details -
Configuration menu - View commit details
-
Copy full SHA for 69bb3bd - Browse repository at this point
Copy the full SHA 69bb3bdView commit details
Commits on Dec 2, 2023
-
Rework the way we parse embed parameters, add tests
I started adding comprehensive tests and ran into a significant number of crashes with the original approach, so this rewrites the parsing code to be a bit more generic and hopefully easier to reason about. It also fixes numerous parsing crashes. Note: __has_embed should get the same set of comprehensive tests; that will be done in a follow-up as the parsing code is shared between
Configuration menu - View commit details
-
Copy full SHA for 7cf6156 - Browse repository at this point
Copy the full SHA 7cf6156View commit details
Commits on Dec 4, 2023
-
Configuration menu - View commit details
-
Copy full SHA for 5499603 - Browse repository at this point
Copy the full SHA 5499603View commit details -
This coverage is duplicated within this test file.
Configuration menu - View commit details
-
Copy full SHA for 37cbc63 - Browse repository at this point
Copy the full SHA 37cbc63View commit details -
Configuration menu - View commit details
-
Copy full SHA for 7f793f2 - Browse repository at this point
Copy the full SHA 7f793f2View commit details -
Configuration menu - View commit details
-
Copy full SHA for e3a1a32 - Browse repository at this point
Copy the full SHA e3a1a32View commit details -
Add test coverage for unknown quoted file paths
We can't test this in the same file as with chevrons because the file not being found is a fatal error (so the first diagnostic will swallow all the rest).
Configuration menu - View commit details
-
Copy full SHA for ce1fc30 - Browse repository at this point
Copy the full SHA ce1fc30View commit details -
Configuration menu - View commit details
-
Copy full SHA for c631f08 - Browse repository at this point
Copy the full SHA c631f08View commit details -
Configuration menu - View commit details
-
Copy full SHA for 456201d - Browse repository at this point
Copy the full SHA 456201dView commit details -
Configuration menu - View commit details
-
Copy full SHA for 2675f69 - Browse repository at this point
Copy the full SHA 2675f69View commit details -
Configuration menu - View commit details
-
Copy full SHA for dd62b3f - Browse repository at this point
Copy the full SHA dd62b3fView commit details -
Support parameters with leading and trailing double underscores
This also starts grabbing test cases from the standard.
Configuration menu - View commit details
-
Copy full SHA for ec97562 - Browse repository at this point
Copy the full SHA ec97562View commit details -
Add test coverage from examples in the standard
Note, the embedded resources are all made up data (complying with what the standard implied the contents would be).
Configuration menu - View commit details
-
Copy full SHA for 0dd04f2 - Browse repository at this point
Copy the full SHA 0dd04f2View commit details -
Configuration menu - View commit details
-
Copy full SHA for aa86a45 - Browse repository at this point
Copy the full SHA aa86a45View commit details -
This specifies that we're backporting support for #embed to earlier C modes and C++. It also documents the `clang::offset` parameter extension.
Configuration menu - View commit details
-
Copy full SHA for 64ad63c - Browse repository at this point
Copy the full SHA 64ad63cView commit details -
Configuration menu - View commit details
-
Copy full SHA for efd51ef - Browse repository at this point
Copy the full SHA efd51efView commit details
Commits on Dec 5, 2023
-
Configuration menu - View commit details
-
Copy full SHA for 3bc8fac - Browse repository at this point
Copy the full SHA 3bc8facView commit details -
Configuration menu - View commit details
-
Copy full SHA for b594f41 - Browse repository at this point
Copy the full SHA b594f41View commit details -
Configuration menu - View commit details
-
Copy full SHA for 6cfb532 - Browse repository at this point
Copy the full SHA 6cfb532View commit details -
Remove incomplete code that isn't needed
This looks to have been a work in progress from the initial commit but is not needed.
Configuration menu - View commit details
-
Copy full SHA for 99e7828 - Browse repository at this point
Copy the full SHA 99e7828View commit details -
Add this diagnostic to a warning group
This addresses the issues found by Misc/warning-flags.c
Configuration menu - View commit details
-
Copy full SHA for 83d7bbc - Browse repository at this point
Copy the full SHA 83d7bbcView commit details -
Configuration menu - View commit details
-
Copy full SHA for f0ece93 - Browse repository at this point
Copy the full SHA f0ece93View commit details -
Configuration menu - View commit details
-
Copy full SHA for 35461ea - Browse repository at this point
Copy the full SHA 35461eaView commit details -
Configuration menu - View commit details
-
Copy full SHA for b43d16c - Browse repository at this point
Copy the full SHA b43d16cView commit details -
Configuration menu - View commit details
-
Copy full SHA for 140b65e - Browse repository at this point
Copy the full SHA 140b65eView commit details -
WG21 has not adopted this feature yet so we should not provide a feature test macro suggesting otherwise. We'll wait for WG21 to finalize their plans, then add it back.
Configuration menu - View commit details
-
Copy full SHA for 548bed4 - Browse repository at this point
Copy the full SHA 548bed4View commit details -
Use a 64-bit bit-field instead of a 32-bit one
This allows us to iterate over even larger files without adding extra memory overhead (thanks to alignment of other fields).
Configuration menu - View commit details
-
Copy full SHA for 578259a - Browse repository at this point
Copy the full SHA 578259aView commit details -
Configuration menu - View commit details
-
Copy full SHA for bdac0d8 - Browse repository at this point
Copy the full SHA bdac0d8View commit details -
Configuration menu - View commit details
-
Copy full SHA for 117814b - Browse repository at this point
Copy the full SHA 117814bView commit details -
Configuration menu - View commit details
-
Copy full SHA for aa0a08d - Browse repository at this point
Copy the full SHA aa0a08dView commit details -
Configuration menu - View commit details
-
Copy full SHA for 0ce7899 - Browse repository at this point
Copy the full SHA 0ce7899View commit details -
Configuration menu - View commit details
-
Copy full SHA for 56cc314 - Browse repository at this point
Copy the full SHA 56cc314View commit details
Commits on Feb 2, 2024
-
Configuration menu - View commit details
-
Copy full SHA for 03669ce - Browse repository at this point
Copy the full SHA 03669ceView commit details -
Configuration menu - View commit details
-
Copy full SHA for e886b04 - Browse repository at this point
Copy the full SHA e886b04View commit details -
Updates based on changes to underlying APIs on main
Configuration menu - View commit details
-
Copy full SHA for 5432f41 - Browse repository at this point
Copy the full SHA 5432f41View commit details
Commits on Mar 25, 2024
-
Configuration menu - View commit details
-
Copy full SHA for 8148041 - Browse repository at this point
Copy the full SHA 8148041View commit details
Commits on Apr 16, 2024
-
Configuration menu - View commit details
-
Copy full SHA for a7a1638 - Browse repository at this point
Copy the full SHA a7a1638View commit details -
Configuration menu - View commit details
-
Copy full SHA for 0273781 - Browse repository at this point
Copy the full SHA 0273781View commit details
Commits on Apr 17, 2024
-
Improve generic #embed usage case
Whether `#embed` is not only element of an initializer list or type of the array being initialized is not char, this all falls into a generic case which was slow due to `#embed` expansion. This commit invents a new Expr node which is not really an expression but represents a part of `#embed` data and instead of manually exploding `#embed` data it allows to treat data as some kind of array filler. It also moves all code from AddInitializerToDecl to initialization sequence code, so things like ``` struct S { char buffer[2] = { }; }; ``` work now.
Configuration menu - View commit details
-
Copy full SHA for fc6c6a4 - Browse repository at this point
Copy the full SHA fc6c6a4View commit details -
Configuration menu - View commit details
-
Copy full SHA for 2b1c0a8 - Browse repository at this point
Copy the full SHA 2b1c0a8View commit details -
Configuration menu - View commit details
-
Copy full SHA for ff94a01 - Browse repository at this point
Copy the full SHA ff94a01View commit details
Commits on Apr 18, 2024
-
Configuration menu - View commit details
-
Copy full SHA for 87dd643 - Browse repository at this point
Copy the full SHA 87dd643View commit details
Commits on Apr 22, 2024
-
Configuration menu - View commit details
-
Copy full SHA for b1b50c5 - Browse repository at this point
Copy the full SHA b1b50c5View commit details -
Configuration menu - View commit details
-
Copy full SHA for cc97fcd - Browse repository at this point
Copy the full SHA cc97fcdView commit details -
Configuration menu - View commit details
-
Copy full SHA for 1509ffd - Browse repository at this point
Copy the full SHA 1509ffdView commit details
Commits on Apr 24, 2024
-
Configuration menu - View commit details
-
Copy full SHA for cfda22f - Browse repository at this point
Copy the full SHA cfda22fView commit details -
Configuration menu - View commit details
-
Copy full SHA for 25c98d2 - Browse repository at this point
Copy the full SHA 25c98d2View commit details -
Configuration menu - View commit details
-
Copy full SHA for 31a967b - Browse repository at this point
Copy the full SHA 31a967bView commit details -
Configuration menu - View commit details
-
Copy full SHA for 757b54f - Browse repository at this point
Copy the full SHA 757b54fView commit details -
Configuration menu - View commit details
-
Copy full SHA for ca665b2 - Browse repository at this point
Copy the full SHA ca665b2View commit details -
Configuration menu - View commit details
-
Copy full SHA for 4fd08eb - Browse repository at this point
Copy the full SHA 4fd08ebView commit details
Commits on Apr 25, 2024
-
Configuration menu - View commit details
-
Copy full SHA for 8629e19 - Browse repository at this point
Copy the full SHA 8629e19View commit details
Commits on May 3, 2024
-
Configuration menu - View commit details
-
Copy full SHA for a17b0d0 - Browse repository at this point
Copy the full SHA a17b0d0View commit details -
Configuration menu - View commit details
-
Copy full SHA for ac6cc3b - Browse repository at this point
Copy the full SHA ac6cc3bView commit details
Commits on May 14, 2024
-
Configuration menu - View commit details
-
Copy full SHA for 4bd9965 - Browse repository at this point
Copy the full SHA 4bd9965View commit details -
Configuration menu - View commit details
-
Copy full SHA for b4513aa - Browse repository at this point
Copy the full SHA b4513aaView commit details
Commits on May 15, 2024
-
Configuration menu - View commit details
-
Copy full SHA for 00990de - Browse repository at this point
Copy the full SHA 00990deView commit details
Commits on May 21, 2024
-
Configuration menu - View commit details
-
Copy full SHA for 179485d - Browse repository at this point
Copy the full SHA 179485dView commit details -
Configuration menu - View commit details
-
Copy full SHA for 2521ae3 - Browse repository at this point
Copy the full SHA 2521ae3View commit details
Commits on May 23, 2024
-
Configuration menu - View commit details
-
Copy full SHA for becb80b - Browse repository at this point
Copy the full SHA becb80bView commit details -
Revert "Emit an extension warning for clang::offset"
This reverts commit dd62b3f.
Configuration menu - View commit details
-
Copy full SHA for 27ce354 - Browse repository at this point
Copy the full SHA 27ce354View commit details -
Configuration menu - View commit details
-
Copy full SHA for a39062e - Browse repository at this point
Copy the full SHA a39062eView commit details
Commits on May 24, 2024
-
Configuration menu - View commit details
-
Copy full SHA for 9f3d527 - Browse repository at this point
Copy the full SHA 9f3d527View commit details -
Configuration menu - View commit details
-
Copy full SHA for a3615ed - Browse repository at this point
Copy the full SHA a3615edView commit details
Commits on May 29, 2024
-
Configuration menu - View commit details
-
Copy full SHA for 5c1b7fb - Browse repository at this point
Copy the full SHA 5c1b7fbView commit details -
Configuration menu - View commit details
-
Copy full SHA for 0798088 - Browse repository at this point
Copy the full SHA 0798088View commit details -
Configuration menu - View commit details
-
Copy full SHA for 7caf5fc - Browse repository at this point
Copy the full SHA 7caf5fcView commit details -
Configuration menu - View commit details
-
Copy full SHA for 13e680c - Browse repository at this point
Copy the full SHA 13e680cView commit details
Commits on Jun 4, 2024
-
Configuration menu - View commit details
-
Copy full SHA for c2edb19 - Browse repository at this point
Copy the full SHA c2edb19View commit details
Commits on Jun 7, 2024
-
Configuration menu - View commit details
-
Copy full SHA for c041464 - Browse repository at this point
Copy the full SHA c041464View commit details -
Configuration menu - View commit details
-
Copy full SHA for d13eb9c - Browse repository at this point
Copy the full SHA d13eb9cView commit details
Commits on Jun 10, 2024
-
Configuration menu - View commit details
-
Copy full SHA for e118d14 - Browse repository at this point
Copy the full SHA e118d14View commit details -
Configuration menu - View commit details
-
Copy full SHA for 9dc6df3 - Browse repository at this point
Copy the full SHA 9dc6df3View commit details