-
Notifications
You must be signed in to change notification settings - Fork 4.7k
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
Merge feature/use-dllimport-generator to main #59579
Commits on Jul 13, 2020
-
Initial scaffolding for DllImportGenerator
- Includes identification of GeneratedDllImportAttribute - Generation of enclosing types for partial methods - Basic tests for compilation of generation code Commit migrated from dotnet/runtimelab@56076d3
Configuration menu - View commit details
-
Copy full SHA for d60daba - Browse repository at this point
Copy the full SHA d60dabaView commit details -
Add GENERATE_FORWARDER define to demonstrate the ability to forward
calls directly to the real DllImport from the generated one. Add test for handling RefKind (i.e. in, ref, out). Commit migrated from dotnet/runtimelab@3670643
Configuration menu - View commit details
-
Copy full SHA for 18ed2b4 - Browse repository at this point
Copy the full SHA 18ed2b4View commit details -
Check for code snippet compilation errors
- User defined source needs to be "correct" Commit migrated from dotnet/runtimelab@f9f705c
Configuration menu - View commit details
-
Copy full SHA for 1021cf0 - Browse repository at this point
Copy the full SHA 1021cf0View commit details -
Add example that runs on Windows to the demo project.
It is interesting to step into the generated method and observe the UX. Commit migrated from dotnet/runtimelab@35c9adc
Configuration menu - View commit details
-
Copy full SHA for c2a28f6 - Browse repository at this point
Copy the full SHA c2a28f6View commit details -
Update readme with existing experiments (dotnet/runtimelab#8)
* Update readme with existing experiments * Add "CreateAnExperiment.md" Commit migrated from dotnet/runtimelab@542dd85
Configuration menu - View commit details
-
Copy full SHA for 8968ab3 - Browse repository at this point
Copy the full SHA 8968ab3View commit details
Commits on Jul 25, 2020
-
Update CreateAndExperiment.md (dotnet/runtimelab#32)
Commit migrated from dotnet/runtimelab@4072ab9
Configuration menu - View commit details
-
Copy full SHA for 9106576 - Browse repository at this point
Copy the full SHA 9106576View commit details
Commits on Jul 28, 2020
-
Add testing for attribute discovery in cases where the user prefixes
the attribute name. Add test cases for compilation failures. Commit migrated from dotnet/runtimelab@d2f6f5a
Configuration menu - View commit details
-
Copy full SHA for 81a7a3d - Browse repository at this point
Copy the full SHA 81a7a3dView commit details
Commits on Jul 29, 2020
-
Merge pull request dotnet/runtimelab#35 from AaronRobinsonMSFT/failur…
…e_test_case Failure test cases. Commit migrated from dotnet/runtimelab@48b8361
Configuration menu - View commit details
-
Copy full SHA for 22bcd43 - Browse repository at this point
Copy the full SHA 22bcd43View commit details
Commits on Aug 3, 2020
-
Collect DllImport details through Roslyn semantic model (dotnet/runti…
…melab#36) * Collect DllImport details through Roslyn semantic model Create an assembly that provides the GeneratedDllImportAttribute which allows use of the semantic model. * Collect MarshalAsAttribute data * Collect MarshalAsAttribute data Convert P/Invoke centric data structures to handle positional type information for managed/unmanaged scenarios. Commit migrated from dotnet/runtimelab@21e634e
Configuration menu - View commit details
-
Copy full SHA for 9968397 - Browse repository at this point
Copy the full SHA 9968397View commit details
Commits on Aug 5, 2020
-
Special case boolean/char types in managed/native signatures. (dotnet…
…/runtimelab#47) Commit migrated from dotnet/runtimelab@39ce2af
Configuration menu - View commit details
-
Copy full SHA for c58dead - Browse repository at this point
Copy the full SHA c58deadView commit details
Commits on Aug 17, 2020
-
Add struct marshalling design doc. (dotnet/runtimelab#45)
Co-authored-by: Jan Kotas <jkotas@microsoft.com> Commit migrated from dotnet/runtimelab@e50c8c2
Configuration menu - View commit details
-
Copy full SHA for 83fbd4e - Browse repository at this point
Copy the full SHA 83fbd4eView commit details
Commits on Sep 1, 2020
-
Add the struct marshalling attributes to Ancillary.Interop and add an…
… analyzer that validates manual usage. (dotnet/runtimelab#61) Co-authored-by: Elinor Fung <elfung@microsoft.com> Commit migrated from dotnet/runtimelab@05d6ef2
Configuration menu - View commit details
-
Copy full SHA for 0f74067 - Browse repository at this point
Copy the full SHA 0f74067View commit details
Commits on Sep 3, 2020
-
Implement infra to support marshalling blittable generics (equivalent…
… to .NET 5 support) (dotnet/runtimelab#80) Commit migrated from dotnet/runtimelab@91b131e
Configuration menu - View commit details
-
Copy full SHA for 1104711 - Browse repository at this point
Copy the full SHA 1104711View commit details
Commits on Sep 11, 2020
-
Update docs to include convention (dotnet/runtimelab#93)
Commit migrated from dotnet/runtimelab@4eaa5d8
Configuration menu - View commit details
-
Copy full SHA for 547a0d1 - Browse repository at this point
Copy the full SHA 547a0d1View commit details
Commits on Sep 16, 2020
-
Basic structure for composing stub code (dotnet/runtimelab#87)
Commit migrated from dotnet/runtimelab@e787027
Configuration menu - View commit details
-
Copy full SHA for 6c25cca - Browse repository at this point
Copy the full SHA 6c25ccaView commit details
Commits on Sep 17, 2020
-
Use declaring syntax as a baseline for generated syntax for containin…
…g types. (dotnet/runtimelab#108) Commit migrated from dotnet/runtimelab@4bb5cb0
Configuration menu - View commit details
-
Copy full SHA for d47569d - Browse repository at this point
Copy the full SHA d47569dView commit details
Commits on Sep 21, 2020
-
Move to 3.8.0-3.final Roslyn packages (dotnet/runtimelab#119)
Commit migrated from dotnet/runtimelab@f56021b
Configuration menu - View commit details
-
Copy full SHA for 4fce845 - Browse repository at this point
Copy the full SHA 4fce845View commit details
Commits on Sep 26, 2020
-
Add validation that the StackBufferSize member exists when a stackall…
…oc constructor exists. (dotnet/runtimelab#125) Commit migrated from dotnet/runtimelab@9e7e221
Configuration menu - View commit details
-
Copy full SHA for d415807 - Browse repository at this point
Copy the full SHA d415807View commit details -
Consume DNNE for testing (dotnet/runtimelab#124)
* Use DNNE to create native testing assets Instead of relying on a native project use DNNE to generate native exports for managed binaries. This allows us to avoid writing native code for testing code generation. * Add *.binlog to .gitignore * Force 'UseAppHost' to fix scenario on macOS. * Consume support in DNNE for adding native binary to project. Commit migrated from dotnet/runtimelab@415c6ca
Configuration menu - View commit details
-
Copy full SHA for ced0268 - Browse repository at this point
Copy the full SHA ced0268View commit details
Commits on Sep 29, 2020
-
Implement marshaler selection based on metadata model (dotnet/runtime…
…lab#109) Commit migrated from dotnet/runtimelab@ebf31e6
Configuration menu - View commit details
-
Copy full SHA for 6041006 - Browse repository at this point
Copy the full SHA 6041006View commit details -
Fix true and false for the Bool marshaller (dotnet/runtimelab#130)
Commit migrated from dotnet/runtimelab@37705c3
Configuration menu - View commit details
-
Copy full SHA for ff96442 - Browse repository at this point
Copy the full SHA ff96442View commit details
Commits on Oct 1, 2020
-
Commit migrated from dotnet/runtimelab@8497669
Configuration menu - View commit details
-
Copy full SHA for 40a5e2b - Browse repository at this point
Copy the full SHA 40a5e2bView commit details
Commits on Oct 5, 2020
-
SafeHandle marshalling (dotnet/runtimelab#133)
Co-authored-by: Jan Kotas <jkotas@microsoft.com> Commit migrated from dotnet/runtimelab@2cde5aa
Configuration menu - View commit details
-
Copy full SHA for ea4e979 - Browse repository at this point
Copy the full SHA ea4e979View commit details
Commits on Oct 8, 2020
-
Create test projects (dotnet/runtimelab#149)
* Rename DllImportGenerator.Test to DllImportGenerator.UnitTests * Create an integration tests project. Update the SLN file. Remove SafeHandle test from Demo project. * Update readme.md Make the Demo project a user friendly example for learning about the methodology. Commit migrated from dotnet/runtimelab@778ecfa
Configuration menu - View commit details
-
Copy full SHA for 04d8328 - Browse repository at this point
Copy the full SHA 04d8328View commit details
Commits on Oct 9, 2020
-
Boolean and Delegate tests (dotnet/runtimelab#152)
* Boolean and Delegate tests Updated to DNNE 1.0.12 with support for C# function pointers. Renamed CBoolMarshaller to ByteBoolMarshaller. Added integration tests for all bool marshaller types. Added integration tests for delegates. Style nits. Commit migrated from dotnet/runtimelab@6c980df
Configuration menu - View commit details
-
Copy full SHA for 09e1a9d - Browse repository at this point
Copy the full SHA 09e1a9dView commit details
Commits on Oct 10, 2020
-
Report diagnostics in generator (dotnet/runtimelab#158)
Commit migrated from dotnet/runtimelab@98f55be
Configuration menu - View commit details
-
Copy full SHA for 653aeb3 - Browse repository at this point
Copy the full SHA 653aeb3View commit details
Commits on Oct 14, 2020
-
Add Char marshaller (dotnet/runtimelab#212)
* Support for char marshaller. Avoid supporting the built-in semantics for ANSI marshalling of char. Propagate the CharSet down to the marshallers. Convert the MarshallingGenerators.TryCreate() to a MarshallingGenerators.Create() function throwing an exception. * Add a compatibility document. * Add testing for char marshalling. Commit migrated from dotnet/runtimelab@be3f4e8
Configuration menu - View commit details
-
Copy full SHA for d4393f8 - Browse repository at this point
Copy the full SHA d4393f8View commit details -
Fix warnings for analyzer release (dotnet/runtimelab#227)
* Fix some warnings about analyzer authoring Commit migrated from dotnet/runtimelab@c89fc41
Configuration menu - View commit details
-
Copy full SHA for 9e6fb96 - Browse repository at this point
Copy the full SHA 9e6fb96View commit details -
Create branch template for standalone templates.
Commit migrated from dotnet/runtimelab@891d530
Configuration menu - View commit details
-
Copy full SHA for 25be33e - Browse repository at this point
Copy the full SHA 25be33eView commit details
Commits on Oct 20, 2020
-
Enable nullability checks across DllImportGenerator (dotnet/runtimela…
…b#213) Commit migrated from dotnet/runtimelab@7b2591d
Configuration menu - View commit details
-
Copy full SHA for 6bb8819 - Browse repository at this point
Copy the full SHA 6bb8819View commit details
Commits on Oct 21, 2020
-
String marshallers for UTF-16 and UTF-8 (dotnet/runtimelab#249)
Commit migrated from dotnet/runtimelab@ac6762f
Configuration menu - View commit details
-
Copy full SHA for 791a2a6 - Browse repository at this point
Copy the full SHA 791a2a6View commit details -
Disable nullable checks in integration tests (dotnet/runtimelab#253)
Fix nullability warnings in generator Commit migrated from dotnet/runtimelab@7bb0f19
Configuration menu - View commit details
-
Copy full SHA for b57e347 - Browse repository at this point
Copy the full SHA b57e347View commit details -
Remove support for the custom marshaller on MarshalAsAttribute. (dotn…
…et/runtimelab#255) * Remove support for the custom marshaller on MarshalAsAttribute. * Update compat document. Commit migrated from dotnet/runtimelab@5a0e1d9
Configuration menu - View commit details
-
Copy full SHA for 8f84066 - Browse repository at this point
Copy the full SHA 8f84066View commit details -
Add initial blittable struct test (dotnet/runtimelab#230)
Create SharedTypes project to shared between NativeExports and integration tests. Update DNNE to 1.0.13 for custom native argument signature support. Commit migrated from dotnet/runtimelab@acff106
Configuration menu - View commit details
-
Copy full SHA for c5d750f - Browse repository at this point
Copy the full SHA c5d750fView commit details -
Add standalone template for experiments that don't need runtime feat…
…ures (dotnet/runtimelab#238) * Add arcade common files * Add standalone library template for experiments that don't need runtime features * Add documentation to README.md * PR Feedback. Co-authored-by: Jan Kotas <jkotas@microsoft.com> * Quick fixups in README.md * PR Feedback * Simplify yml templates Co-authored-by: Jan Kotas <jkotas@microsoft.com> Commit migrated from dotnet/runtimelab@0809d81
Configuration menu - View commit details
-
Copy full SHA for e3a0ede - Browse repository at this point
Copy the full SHA e3a0edeView commit details
Commits on Oct 23, 2020
-
Factor out some nullability uses (dotnet/runtimelab#259)
* Factor out some nullability uses Commit migrated from dotnet/runtimelab@915905c
Configuration menu - View commit details
-
Copy full SHA for 247b204 - Browse repository at this point
Copy the full SHA 247b204View commit details -
Add event for marking the Start/Stop of source generation (dotnet/run…
…timelab#258) * Add event for marking the Start/Stop of source generation Commit migrated from dotnet/runtimelab@1e3819b
Configuration menu - View commit details
-
Copy full SHA for 4e79a8e - Browse repository at this point
Copy the full SHA 4e79a8eView commit details
Commits on Oct 30, 2020
-
Report generator diagnostic when trying to target pre-.NET 5.0 (dotne…
…t/runtimelab#276) Commit migrated from dotnet/runtimelab@87da2fd
Configuration menu - View commit details
-
Copy full SHA for 0a073bd - Browse repository at this point
Copy the full SHA 0a073bdView commit details
Commits on Nov 2, 2020
-
Add analyzer for GeneratedDllImport attribute usage (dotnet/runtimela…
…b#277) Commit migrated from dotnet/runtimelab@c7a6be6
Configuration menu - View commit details
-
Copy full SHA for 3cef350 - Browse repository at this point
Copy the full SHA 3cef350View commit details
Commits on Nov 3, 2020
-
Array marshalling support (dotnet/runtimelab#272)
Commit migrated from dotnet/runtimelab@bfd398c
Configuration menu - View commit details
-
Copy full SHA for c9fdb1b - Browse repository at this point
Copy the full SHA c9fdb1bView commit details -
Fix byte length calculation for UTF-16 strings (dotnet/runtimelab#285)
Commit migrated from dotnet/runtimelab@a3579c0
Configuration menu - View commit details
-
Copy full SHA for d746fcb - Browse repository at this point
Copy the full SHA d746fcbView commit details
Commits on Nov 4, 2020
-
Merge remote-tracking branch 'dotnet/standalone-template' into dllimp…
…ortgenerator-hookup-build Commit migrated from dotnet/runtimelab@3e1b2ad
Configuration menu - View commit details
-
Copy full SHA for d816fda - Browse repository at this point
Copy the full SHA d816fdaView commit details
Commits on Nov 5, 2020
-
Add string marshallers for ANSI and platform-defined (dotnet/runtimel…
…ab#288) * Update to latest version of analyzer test package * Add string marshaller for CharSet.Ansi * Add string marshaller for CharSet.Auto * Update compatibility doc Commit migrated from dotnet/runtimelab@ebbd0b2
Configuration menu - View commit details
-
Copy full SHA for 01a1930 - Browse repository at this point
Copy the full SHA 01a1930View commit details -
Report diagnostic for
BestFitMapping
,ThrowOnUnmappableChar
, and ……`LCIDConversion` (dotnet/runtimelab#291) Commit migrated from dotnet/runtimelab@633f08d
Configuration menu - View commit details
-
Copy full SHA for e756fa1 - Browse repository at this point
Copy the full SHA e756fa1View commit details
Commits on Nov 6, 2020
-
Apply changes to integrate standalone experiment CI/CD pipeline with …
…DllImportGenerator Commit migrated from dotnet/runtimelab@4956f11
Configuration menu - View commit details
-
Copy full SHA for 2e93e69 - Browse repository at this point
Copy the full SHA 2e93e69View commit details -
Signed-off-by: Jeremy Koritzinsky <jekoritz@microsoft.com> Commit migrated from dotnet/runtimelab@106540b
Configuration menu - View commit details
-
Copy full SHA for 36da5ae - Browse repository at this point
Copy the full SHA 36da5aeView commit details -
Merge pull request dotnet/runtimelab#308 from jkoritzinsky/dllimportg…
…enerator-hookup-build Commit migrated from dotnet/runtimelab@c6ef6e1
Configuration menu - View commit details
-
Copy full SHA for cfd513c - Browse repository at this point
Copy the full SHA cfd513cView commit details -
Let enums and pointers go through blittable marshaller (dotnet/runtim…
…elab#303) Commit migrated from dotnet/runtimelab@7ae2d22
Configuration menu - View commit details
-
Copy full SHA for 996b4f8 - Browse repository at this point
Copy the full SHA 996b4f8View commit details
Commits on Nov 10, 2020
-
Disable packing Demo app, tools, and test assets. (dotnet/runtimelab#327
) Commit migrated from dotnet/runtimelab@93372b1
Configuration menu - View commit details
-
Copy full SHA for 8aafa23 - Browse repository at this point
Copy the full SHA 8aafa23View commit details
Commits on Nov 13, 2020
-
Fix formatting for some diagnostic messages (dotnet/runtimelab#311)
Commit migrated from dotnet/runtimelab@3e23af1
Configuration menu - View commit details
-
Copy full SHA for 1719a7c - Browse repository at this point
Copy the full SHA 1719a7cView commit details
Commits on Nov 14, 2020
-
Handle PreserveSig=false (dotnet/runtimelab#323)
* Handle PreserveSig=false * Flag SetLastError=true as unsupported until we add support for it * Add try-finally to generated code * Update doc Commit migrated from dotnet/runtimelab@4562fa7
Configuration menu - View commit details
-
Copy full SHA for a17d5d5 - Browse repository at this point
Copy the full SHA a17d5d5View commit details
Commits on Nov 19, 2020
-
Implement the non-blittable type marshalling proposal (dotnet/runtime…
…lab#302) Commit migrated from dotnet/runtimelab@fee212a
Configuration menu - View commit details
-
Copy full SHA for 80349fb - Browse repository at this point
Copy the full SHA 80349fbView commit details
Commits on Nov 21, 2020
-
Add DynamicallyAccessedMembers attribute to CreateSafeHandle API (dot…
…net/runtimelab#373) Commit migrated from dotnet/runtimelab@e4bdc07
Configuration menu - View commit details
-
Copy full SHA for e82452d - Browse repository at this point
Copy the full SHA e82452dView commit details
Commits on Nov 23, 2020
-
Apply SkipLocalsInitAttribute to generated stubs. (dotnet/runtimelab#377
) * Apply SkipLocalsInitAttribute to generated stubs. Commit migrated from dotnet/runtimelab@7ab9caf
Configuration menu - View commit details
-
Copy full SHA for 8a324f2 - Browse repository at this point
Copy the full SHA 8a324f2View commit details -
Fix setting of allocation marker in ANSI string marshaller (dotnet/ru…
…ntimelab#375) Commit migrated from dotnet/runtimelab@f775098
Configuration menu - View commit details
-
Copy full SHA for 10d3f8a - Browse repository at this point
Copy the full SHA 10d3f8aView commit details
Commits on Nov 30, 2020
-
Handle SetLastError=true (dotnet/runtimelab#360)
Commit migrated from dotnet/runtimelab@b36b0b8
Configuration menu - View commit details
-
Copy full SHA for 4700722 - Browse repository at this point
Copy the full SHA 4700722View commit details
Commits on Dec 1, 2020
-
Add analyzer to flag converting from DllImport to GeneratedDllImport (d…
…otnet/runtimelab#367) Commit migrated from dotnet/runtimelab@a7ccdd8
Configuration menu - View commit details
-
Copy full SHA for 67e674b - Browse repository at this point
Copy the full SHA 67e674bView commit details
Commits on Dec 5, 2020
-
Reliability improvements for array marshalling (dotnet/runtimelab#384)
Commit migrated from dotnet/runtimelab@5a78d17
Configuration menu - View commit details
-
Copy full SHA for 15c6272 - Browse repository at this point
Copy the full SHA 15c6272View commit details
Commits on Dec 7, 2020
-
Update prefix of packages and published assemblies (dotnet/runtimelab…
…#423) * Prefix all packages and and published assemblies with "Microsoft.Interop.*" Commit migrated from dotnet/runtimelab@e87c78e
Configuration menu - View commit details
-
Copy full SHA for f037d9e - Browse repository at this point
Copy the full SHA f037d9eView commit details
Commits on Dec 10, 2020
-
Support arrays of types with simple custom marshalling (dotnet/runtim…
…elab#379) Commit migrated from dotnet/runtimelab@ada198f
Configuration menu - View commit details
-
Copy full SHA for d24260a - Browse repository at this point
Copy the full SHA d24260aView commit details
Commits on Jan 4, 2021
-
Implement support for configurable generator options. (dotnet/runtime…
…lab#458) Commit migrated from dotnet/runtimelab@9649d43
Configuration menu - View commit details
-
Copy full SHA for 9bc3120 - Browse repository at this point
Copy the full SHA 9bc3120View commit details -
Add handling for [In, Out] attributes. (dotnet/runtimelab#380)
Commit migrated from dotnet/runtimelab@18aa6f1
Configuration menu - View commit details
-
Copy full SHA for 6f0fd0d - Browse repository at this point
Copy the full SHA 6f0fd0dView commit details
Commits on Jan 11, 2021
-
Update Compatibility doc for struct marshalling (dotnet/runtimelab#548)
Commit migrated from dotnet/runtimelab@e73c5de
Configuration menu - View commit details
-
Copy full SHA for c64f379 - Browse repository at this point
Copy the full SHA c64f379View commit details -
Add Benchmarks project. (dotnet/runtimelab#538)
Commit migrated from dotnet/runtimelab@54321e3
Configuration menu - View commit details
-
Copy full SHA for 14ae620 - Browse repository at this point
Copy the full SHA 14ae620View commit details -
Test fill-in (dotnet/runtimelab#535)
- array: out byref, return/out with element marshalling - bool: in by ref, default marshalling - char: in by ref - SafeHandle: out by ref Commit migrated from dotnet/runtimelab@a072658
Configuration menu - View commit details
-
Copy full SHA for 8ba6bf0 - Browse repository at this point
Copy the full SHA 8ba6bf0View commit details
Commits on Jan 15, 2021
-
Handle enums when checking if type is considered blittable (dotnet/ru…
…ntimelab#563) Commit migrated from dotnet/runtimelab@c41c117
Configuration menu - View commit details
-
Copy full SHA for 5a89cbb - Browse repository at this point
Copy the full SHA 5a89cbbView commit details
Commits on Jan 20, 2021
-
Add fixer for converting to GeneratedDllImport (dotnet/runtimelab#564)
Commit migrated from dotnet/runtimelab@dd81061
Configuration menu - View commit details
-
Copy full SHA for 7d5caa0 - Browse repository at this point
Copy the full SHA 7d5caa0View commit details -
Update SafeHandle codegen to match the approved API. (dotnet/runtimel…
…ab#570) Commit migrated from dotnet/runtimelab@0c64a2a
Configuration menu - View commit details
-
Copy full SHA for a4330b4 - Browse repository at this point
Copy the full SHA a4330b4View commit details
Commits on Apr 9, 2021
-
Fix build errors from an updated SDK/compiler and floating package ve…
…rsions. (dotnet/runtimelab#944) Centralize package versions in Versions.props so we have one point for updating a given package across the whole repo. Commit migrated from dotnet/runtimelab@9aac138
Configuration menu - View commit details
-
Copy full SHA for 06f7050 - Browse repository at this point
Copy the full SHA 06f7050View commit details
Commits on Apr 12, 2021
-
Fix cases when preprocessor definitions are surrounding the method we…
… are generating. (dotnet/runtimelab#947) Commit migrated from dotnet/runtimelab@600ff5a
Configuration menu - View commit details
-
Copy full SHA for 59aa9c7 - Browse repository at this point
Copy the full SHA 59aa9c7View commit details
Commits on Apr 24, 2021
-
Rename MarshalEx.SetLastWin32Error -> SetLastPInvokeError (dotnet/run…
…timelab#1007) Commit migrated from dotnet/runtimelab@82735dd
Configuration menu - View commit details
-
Copy full SHA for 8429569 - Browse repository at this point
Copy the full SHA 8429569View commit details
Commits on Apr 26, 2021
-
Update to Arcade 6.0.0-beta.21222.1 (dotnet/runtimelab#1008)
* Update to Arcade 6.0.0-beta.21222.1 * Set DNNE roll forward to Major so that we can build with 6.0 SDK Commit migrated from dotnet/runtimelab@cd7b25b
Configuration menu - View commit details
-
Copy full SHA for 01325b1 - Browse repository at this point
Copy the full SHA 01325b1View commit details -
Stop using myget feed (dotnet/runtimelab#1022)
Commit migrated from dotnet/runtimelab@984f900
Configuration menu - View commit details
-
Copy full SHA for c6ccabb - Browse repository at this point
Copy the full SHA c6ccabbView commit details
Commits on Apr 28, 2021
-
Update analysis warning location model to new syntax and clean up ana…
…lyzer warning locations. (dotnet/runtimelab#984) Commit migrated from dotnet/runtimelab@88a7894
Configuration menu - View commit details
-
Copy full SHA for 27ab2e9 - Browse repository at this point
Copy the full SHA 27ab2e9View commit details -
Merge latest standalone-template into feature/DllImportGenerator (dot…
…net/runtimelab#1031) * Fix runsettings generation * Update standalone-template for recent infrastructure changes (dotnet/runtimelab#1024) * Update to Arcade 6.0.0-beta.21226.16 * Update dependency for using custom runtime version * Update README * Don't use custom runtime in Ancillary.Interop Co-authored-by: Santiago Fernandez Madero <safern@microsoft.com> Commit migrated from dotnet/runtimelab@57b11ae
Configuration menu - View commit details
-
Copy full SHA for a20fbed - Browse repository at this point
Copy the full SHA a20fbedView commit details -
Move docs to top-level directory (dotnet/runtimelab#1034)
Commit migrated from dotnet/runtimelab@4a232c1
Configuration menu - View commit details
-
Copy full SHA for f524afa - Browse repository at this point
Copy the full SHA f524afaView commit details
Commits on Apr 30, 2021
-
Add DLLIMPORTGENERATOR_ENABLED when DllImportGenerator package is ref…
…erenced (dotnet/runtimelab#1050) Commit migrated from dotnet/runtimelab@e111609
Configuration menu - View commit details
-
Copy full SHA for d7a6a6f - Browse repository at this point
Copy the full SHA d7a6a6fView commit details -
Switch to the now-built-in Marshal APIs from MarshalEx (dotnet/runtim…
…elab#1042) Commit migrated from dotnet/runtimelab@26dec3e
Configuration menu - View commit details
-
Copy full SHA for 016ae6f - Browse repository at this point
Copy the full SHA 016ae6fView commit details -
Handle function pointers (dotnet/runtimelab#1043)
Commit migrated from dotnet/runtimelab@a33df5c
Configuration menu - View commit details
-
Copy full SHA for 5a0fc06 - Browse repository at this point
Copy the full SHA 5a0fc06View commit details
Commits on May 3, 2021
-
Fix link (dotnet/runtimelab#1065)
Commit migrated from dotnet/runtimelab@2fdea5e
Configuration menu - View commit details
-
Copy full SHA for a4e4279 - Browse repository at this point
Copy the full SHA a4e4279View commit details
Commits on May 4, 2021
-
Add support for null arrays in the blittable array marshaller's pinni…
…ng optimization. (dotnet/runtimelab#1063) * Add support for null arrays in the blittable array marshaller's pinning optimization. * Add comment block about the behavior. * Use pointer casting instead of Unsafe.NullRef since we are already using pointers. Commit migrated from dotnet/runtimelab@c436fda
Configuration menu - View commit details
-
Copy full SHA for 1e3f71c - Browse repository at this point
Copy the full SHA 1e3f71cView commit details
Commits on May 5, 2021
-
Add support for abstract SafeHandle types for by-value marshalling. (d…
…otnet/runtimelab#1066) * Add support for abstract SafeHandle types for by-value marshalling. * Add test for byref abstract SafeHandle. * Add abstract by-ref test. Add details for failure case. Commit migrated from dotnet/runtimelab@a406e64
Configuration menu - View commit details
-
Copy full SHA for bdd2d21 - Browse repository at this point
Copy the full SHA bdd2d21View commit details
Commits on May 6, 2021
-
Disable the test for the Marshal switch now that it currently is a no…
…-op. I've disabled the test so that we can re-enable it if we end up adding more APIs to the MarshalEx surface. (dotnet/runtimelab#1082) Commit migrated from dotnet/runtimelab@b7688d5
Configuration menu - View commit details
-
Copy full SHA for 83a0fe2 - Browse repository at this point
Copy the full SHA 83a0fe2View commit details
Commits on May 7, 2021
-
Keep target DllImport info in structured data before converting to sy…
…ntax. (dotnet/runtimelab#1075) Commit migrated from dotnet/runtimelab@2f89e87
Configuration menu - View commit details
-
Copy full SHA for 4dc5101 - Browse repository at this point
Copy the full SHA 4dc5101View commit details
Commits on May 8, 2021
-
Make DllImport target function local. (dotnet/runtimelab#1090)
Commit migrated from dotnet/runtimelab@b8c7d30
Configuration menu - View commit details
-
Copy full SHA for 7cd59c4 - Browse repository at this point
Copy the full SHA 7cd59c4View commit details
Commits on May 10, 2021
-
Configuration menu - View commit details
-
Copy full SHA for 7570027 - Browse repository at this point
Copy the full SHA 7570027View commit details -
Prepend identifiers with @ symbol since the Roslyn Symbol API strips …
…the @ from the name. (dotnet/runtimelab#1105) Fixes dotnet/runtimelab#1096 Commit migrated from dotnet/runtimelab@3c162b8
Configuration menu - View commit details
-
Copy full SHA for 1cba6dc - Browse repository at this point
Copy the full SHA 1cba6dcView commit details
Commits on May 18, 2021
-
Use SemanticModel to discover GeneratedDllImportAttribute. (dotnet/ru…
…ntimelab#1116) Commit migrated from dotnet/runtimelab@4dc8111
Configuration menu - View commit details
-
Copy full SHA for d205672 - Browse repository at this point
Copy the full SHA d205672View commit details -
Support implicit blittability for structs declared in and not exposed…
… outside of the current compilation. (dotnet/runtimelab#1126) Commit migrated from dotnet/runtimelab@51d9ad8
Configuration menu - View commit details
-
Copy full SHA for 7d9a4d9 - Browse repository at this point
Copy the full SHA 7d9a4d9View commit details
Commits on May 19, 2021
-
Configuration menu - View commit details
-
Copy full SHA for cd04650 - Browse repository at this point
Copy the full SHA cd04650View commit details
Commits on May 20, 2021
-
Use GeneratedDllImport in System.Diagnostics.FileVersionInfo and Syst…
…em.Runtime.InteropServices.RuntimeInformation (#52739) * Convert System.Diagnostics.FileVersionInfo * Convert System.Runtime.InteropServices.RuntimeInformation * Use SYSTEM_INFO* instead of GeneratedDllImport for GetSystemInfo/GetNativeSystemInfo
Configuration menu - View commit details
-
Copy full SHA for 5513d61 - Browse repository at this point
Copy the full SHA 5513d61View commit details -
Configuration menu - View commit details
-
Copy full SHA for 9f32647 - Browse repository at this point
Copy the full SHA 9f32647View commit details
Commits on May 21, 2021
-
Require that methods marked with GeneratedDllImport are in types that…
… are marked partial and any parents of their containing types are also marked partial. (dotnet/runtimelab#1091) Commit migrated from dotnet/runtimelab@53af4b5
Configuration menu - View commit details
-
Copy full SHA for 0fd1fa1 - Browse repository at this point
Copy the full SHA 0fd1fa1View commit details
Commits on May 25, 2021
-
Configuration menu - View commit details
-
Copy full SHA for cbf6a82 - Browse repository at this point
Copy the full SHA cbf6a82View commit details -
Configuration menu - View commit details
-
Copy full SHA for 36955b1 - Browse repository at this point
Copy the full SHA 36955b1View commit details -
Configuration menu - View commit details
-
Copy full SHA for efaa1fe - Browse repository at this point
Copy the full SHA efaa1feView commit details
Commits on May 27, 2021
-
Configuration menu - View commit details
-
Copy full SHA for 4f834bc - Browse repository at this point
Copy the full SHA 4f834bcView commit details -
Introduce design doc for Span/ReadOnlySpan<T> marshalling (dotnet/run…
…timelab#1103) * First draft of the heart of the span marshalling design. Finish the in-code collection marshalling support design doc. * Apply suggestions from code review Co-authored-by: Aaron Robinson <arobins@microsoft.com> * Feedback. * Empty spans will be marshalled as null. * Make the primary design in Design 2 be contiguous collection support. * pr feedback and add example stub. * Fix typo Co-authored-by: Aaron Robinson <arobins@microsoft.com> Commit migrated from dotnet/runtimelab@1bc504d
Configuration menu - View commit details
-
Copy full SHA for a7c64c1 - Browse repository at this point
Copy the full SHA a7c64c1View commit details
Commits on Jun 1, 2021
-
Handle case where void* is a field. (dotnet/runtimelab#1195)
* Handle case where void* is a field. Commit migrated from dotnet/runtimelab@41bf5d1
Configuration menu - View commit details
-
Copy full SHA for 51aaa63 - Browse repository at this point
Copy the full SHA 51aaa63View commit details
Commits on Jun 3, 2021
-
Fix memory leaks for return values and some out params. (dotnet/runti…
…melab#1200) Fix some memory leaks we had where we didn't generate code to free native resources for out parameters that use custom native type marshalling or all return values. Also set a flag in the csproj that enables a nice debugging innerloop option for roslyn components in the csproj settings (in our case running the generator on the integration tests) Commit migrated from dotnet/runtimelab@b11a26a
Configuration menu - View commit details
-
Copy full SHA for 2ee7b3e - Browse repository at this point
Copy the full SHA 2ee7b3eView commit details
Commits on Jun 4, 2021
-
Configuration menu - View commit details
-
Copy full SHA for 3b2fbee - Browse repository at this point
Copy the full SHA 3b2fbeeView commit details
Commits on Jun 7, 2021
-
Use GeneratedDllImport in System.IO.FileSystem (#53830)
* Convert System.IO.FileSystem to DllImport source generator
Configuration menu - View commit details
-
Copy full SHA for 42e903c - Browse repository at this point
Copy the full SHA 42e903cView commit details -
Configuration menu - View commit details
-
Copy full SHA for 3a66ebf - Browse repository at this point
Copy the full SHA 3a66ebfView commit details
Commits on Jun 8, 2021
-
Comment in source that source file is auto-generated. (dotnet/runtime…
…lab#1209) * Comment in source that source file is auto-generated. Co-authored-by: Sam Harwell <sam@tunnelvisionlabs.com> Commit migrated from dotnet/runtimelab@fd4042c
Configuration menu - View commit details
-
Copy full SHA for 95552f4 - Browse repository at this point
Copy the full SHA 95552f4View commit details -
Configuration menu - View commit details
-
Copy full SHA for f85171f - Browse repository at this point
Copy the full SHA f85171fView commit details -
Configuration menu - View commit details
-
Copy full SHA for 614ba84 - Browse repository at this point
Copy the full SHA 614ba84View commit details -
Configuration menu - View commit details
-
Copy full SHA for 4aad39d - Browse repository at this point
Copy the full SHA 4aad39dView commit details -
Configuration menu - View commit details
-
Copy full SHA for 061e414 - Browse repository at this point
Copy the full SHA 061e414View commit details
Commits on Jun 9, 2021
-
Configuration menu - View commit details
-
Copy full SHA for 9c3d860 - Browse repository at this point
Copy the full SHA 9c3d860View commit details -
Implement collection marshaller spec (dotnet/runtimelab#1197)
Commit migrated from dotnet/runtimelab@b3a0ead
Configuration menu - View commit details
-
Copy full SHA for a3d954f - Browse repository at this point
Copy the full SHA a3d954fView commit details -
Configuration menu - View commit details
-
Copy full SHA for f8c34f5 - Browse repository at this point
Copy the full SHA f8c34f5View commit details -
Add configuration option for Unsafe type name. (dotnet/runtimelab#1217)
Commit migrated from dotnet/runtimelab@5fa8059
Configuration menu - View commit details
-
Copy full SHA for d101839 - Browse repository at this point
Copy the full SHA d101839View commit details
Commits on Jun 10, 2021
-
Configuration menu - View commit details
-
Copy full SHA for 3ebfc68 - Browse repository at this point
Copy the full SHA 3ebfc68View commit details -
Use GeneratedDllImport in System.Net.NetworkInformation (#53966)
* Use GeneratedDllImport in System.Net.NetworkInformation
Configuration menu - View commit details
-
Copy full SHA for 3004aa2 - Browse repository at this point
Copy the full SHA 3004aa2View commit details -
Configuration menu - View commit details
-
Copy full SHA for f0e3844 - Browse repository at this point
Copy the full SHA f0e3844View commit details -
Configuration menu - View commit details
-
Copy full SHA for e1cab80 - Browse repository at this point
Copy the full SHA e1cab80View commit details -
Enable marshalling collections of types with marshallers that have a …
…Value property (dotnet/runtimelab#1216) Commit migrated from dotnet/runtimelab@c156242
Configuration menu - View commit details
-
Copy full SHA for 2f50d95 - Browse repository at this point
Copy the full SHA 2f50d95View commit details -
Handle native identifiers for escaped managed identifiers. (dotnet/ru…
…ntimelab#1167) Commit migrated from dotnet/runtimelab@4835f73
Configuration menu - View commit details
-
Copy full SHA for 247fb4d - Browse repository at this point
Copy the full SHA 247fb4dView commit details
Commits on Jun 11, 2021
-
Configuration menu - View commit details
-
Copy full SHA for 6271751 - Browse repository at this point
Copy the full SHA 6271751View commit details -
Configuration menu - View commit details
-
Copy full SHA for bb804ab - Browse repository at this point
Copy the full SHA bb804abView commit details
Commits on Jun 12, 2021
-
Implement support for collections of collections marshalling (dotnet/…
…runtimelab#1226) * Refactor indexer naming to be nested-collection safe. * Implement initial collections-of-collections/jagged array support. Use a topological sort of the parameter+return marshallers to unmarshal "CountElementName"-referenced parameters/return before unmarshalling the elements that have a dependency on them through "CountElementName". * Fixes for edge cases around HResult/Exception handling. * Flip the edgeMap indices so we can use Array.IndexOf (which is optimized) to search for edges. * Comments and optimizations. * Add citation for algorithm, * Hoist elementIndex out of the loop. * Encapsulate the edgeMap in a private struct type and add some simple abstractions to enable more perf optimizations. * Make Topological sort more flexible for element ids * Use native index if managed index is unset to allow handling multiple native-only parameters as distinct nodes in the graph model. * Fix using the return value for passing collection size. Validate the types of the CountElementName'd elements, even in nested scenarios. * Change how we initialize the numRows array. * Fix cycle breaking in count info. * Update nested indexer creation for num elements expressions to handle non-collection sub contexts. * Add stress test for collections of collections that uses 0-11 nested arrays. * PR feedback. Commit migrated from dotnet/runtimelab@aa2c08c
Configuration menu - View commit details
-
Copy full SHA for dca91d1 - Browse repository at this point
Copy the full SHA dca91d1View commit details -
Implement marshallers for Span and ReadOnlySpan (dotnet/runtimelab#1222)
* Implement marshallers for Span/ReadOnlySpan. * Add tests for span marshalling. * Remove unused code. * PR feedback. * Use dotnet/runtime style. * Fix allocation size in ReadOnlySpanMarshaller<T>. Commit migrated from dotnet/runtimelab@e9876f3
Configuration menu - View commit details
-
Copy full SHA for f38351f - Browse repository at this point
Copy the full SHA f38351fView commit details
Commits on Jun 14, 2021
-
Configuration menu - View commit details
-
Copy full SHA for 83d8624 - Browse repository at this point
Copy the full SHA 83d8624View commit details -
Configuration menu - View commit details
-
Copy full SHA for 557cd36 - Browse repository at this point
Copy the full SHA 557cd36View commit details -
Configuration menu - View commit details
-
Copy full SHA for bfe2f7f - Browse repository at this point
Copy the full SHA bfe2f7fView commit details
Commits on Jun 15, 2021
-
Configuration menu - View commit details
-
Copy full SHA for c0d6093 - Browse repository at this point
Copy the full SHA c0d6093View commit details -
Fix table display (dotnet/runtimelab#1242)
Commit migrated from dotnet/runtimelab@35df904
Configuration menu - View commit details
-
Copy full SHA for 2d929b4 - Browse repository at this point
Copy the full SHA 2d929b4View commit details -
Configuration menu - View commit details
-
Copy full SHA for 21d9495 - Browse repository at this point
Copy the full SHA 21d9495View commit details
Commits on Jun 16, 2021
-
Remove fixed workarounds (dotnet/runtimelab#1247)
Commit migrated from dotnet/runtimelab@dbc21f4
Configuration menu - View commit details
-
Copy full SHA for 37b9b4e - Browse repository at this point
Copy the full SHA 37b9b4eView commit details -
Configuration menu - View commit details
-
Copy full SHA for 907dec0 - Browse repository at this point
Copy the full SHA 907dec0View commit details -
Configuration menu - View commit details
-
Copy full SHA for 78804fb - Browse repository at this point
Copy the full SHA 78804fbView commit details
Commits on Jun 18, 2021
-
Configuration menu - View commit details
-
Copy full SHA for b3d6fb1 - Browse repository at this point
Copy the full SHA b3d6fb1View commit details
Commits on Jun 22, 2021
-
Forward special P/Invoke attributes to the target DllImport method (d…
…otnet/runtimelab#1267) Commit migrated from dotnet/runtimelab@5715e2e
Configuration menu - View commit details
-
Copy full SHA for b021efe - Browse repository at this point
Copy the full SHA b021efeView commit details -
Fix SafeHandle benchmarks and add string benchmarks (dotnet/runtimela…
…b#1238) Commit migrated from dotnet/runtimelab@165fe8c
Configuration menu - View commit details
-
Copy full SHA for 0fc1ca2 - Browse repository at this point
Copy the full SHA 0fc1ca2View commit details
Commits on Jul 1, 2021
-
Only run GuaranteedUnmarshal statements if invoke was successful. (do…
…tnet/runtimelab#1288) Commit migrated from dotnet/runtimelab@de39034
Configuration menu - View commit details
-
Copy full SHA for 9f1e3ea - Browse repository at this point
Copy the full SHA 9f1e3eaView commit details -
Don't emit SkipLocalsInit when it's already active (dotnet/runtimelab…
…#1289) * Don't emit SkipLocalsInit on each stub if it's already specified on the module as a whole, the containing type, or the stub method * Precalculate module check and check that first. Commit migrated from dotnet/runtimelab@7442710
Configuration menu - View commit details
-
Copy full SHA for 76b147a - Browse repository at this point
Copy the full SHA 76b147aView commit details
Commits on Jul 2, 2021
-
Require using UnmanagedCallConv instead of the CallingConvention fiel…
…d on GeneratedDllImport (dotnet/runtimelab#1292) Co-authored-by: Aaron Robinson <arobins@microsoft.com> Commit migrated from dotnet/runtimelab@f22931b
Configuration menu - View commit details
-
Copy full SHA for d7b3dc2 - Browse repository at this point
Copy the full SHA d7b3dc2View commit details
Commits on Jul 7, 2021
-
Report diagnostics for bad opt-in marshallers at MarshalUsing use-sit…
…e if the marshaler is in a different compilation than the current compilation. (dotnet/runtimelab#1300) Commit migrated from dotnet/runtimelab@d4b5fd0
Configuration menu - View commit details
-
Copy full SHA for adf085f - Browse repository at this point
Copy the full SHA adf085fView commit details -
Resolve SizeParamIndex to a TypePositionInfo during MarshallingInfo p…
…arsing (dotnet/runtimelab#1293) Commit migrated from dotnet/runtimelab@eea0bae
Configuration menu - View commit details
-
Copy full SHA for 9285a1e - Browse repository at this point
Copy the full SHA 9285a1eView commit details
Commits on Jul 8, 2021
-
Update analyzer to correctly handle collection marshallers (dotnet/ru…
…ntimelab#1299) Commit migrated from dotnet/runtimelab@c11f860
Configuration menu - View commit details
-
Copy full SHA for 5bc2e29 - Browse repository at this point
Copy the full SHA 5bc2e29View commit details
Commits on Jul 9, 2021
-
Improve diagnostics messages for invalid custom native type marshalli…
…ng and cyclical element info. (dotnet/runtimelab#1306) Co-authored-by: Elinor Fung <elfung@microsoft.com> Commit migrated from dotnet/runtimelab@cd18bc4
Configuration menu - View commit details
-
Copy full SHA for 86f35c3 - Browse repository at this point
Copy the full SHA 86f35c3View commit details
Commits on Jul 29, 2021
-
Configuration menu - View commit details
-
Copy full SHA for 108fcdb - Browse repository at this point
Copy the full SHA 108fcdbView commit details -
Configuration menu - View commit details
-
Copy full SHA for 5f0f7a1 - Browse repository at this point
Copy the full SHA 5f0f7a1View commit details
Commits on Aug 4, 2021
-
Update compat doc (dotnet/runtimelab#1379)
Commit migrated from dotnet/runtimelab@1cf4425
Configuration menu - View commit details
-
Copy full SHA for 802e7b9 - Browse repository at this point
Copy the full SHA 802e7b9View commit details
Commits on Aug 6, 2021
-
Use the repo-local NuGet.config with GetReferenceAssemblies so we can…
… use pre-release ref packs reliably. (dotnet/runtimelab#1375) Commit migrated from dotnet/runtimelab@397ccce
Configuration menu - View commit details
-
Copy full SHA for 9cdc1e5 - Browse repository at this point
Copy the full SHA 9cdc1e5View commit details -
Plan for .NET 7 integration (dotnet/runtimelab#1378)
* Plan for .NET 7 integration Commit migrated from dotnet/runtimelab@cd76a36
Configuration menu - View commit details
-
Copy full SHA for 02fa63e - Browse repository at this point
Copy the full SHA 02fa63eView commit details
Commits on Sep 8, 2021
-
Move to using the new Roslyn IIncrementalGenerator API for better in-…
…VS performance (dotnet/runtimelab#1374) Commit migrated from dotnet/runtimelab@90c617d
Configuration menu - View commit details
-
Copy full SHA for d8775ee - Browse repository at this point
Copy the full SHA d8775eeView commit details
Commits on Sep 10, 2021
-
Refactor DllImportGenerator project for easier extensibility (dotnet/…
…runtimelab#1119) Commit migrated from dotnet/runtimelab@9ac16c6
Configuration menu - View commit details
-
Copy full SHA for 2449c46 - Browse repository at this point
Copy the full SHA 2449c46View commit details
Commits on Sep 11, 2021
-
Remove duplicate TypeNames.cs and create IntPtr constant. (dotnet/run…
…timelab#1550) Commit migrated from dotnet/runtimelab@fb867cd
Configuration menu - View commit details
-
Copy full SHA for 7eea82a - Browse repository at this point
Copy the full SHA 7eea82aView commit details
Commits on Sep 14, 2021
-
Configuration menu - View commit details
-
Copy full SHA for 5b8ce63 - Browse repository at this point
Copy the full SHA 5b8ce63View commit details -
Configuration menu - View commit details
-
Copy full SHA for 81293bf - Browse repository at this point
Copy the full SHA 81293bfView commit details -
Configuration menu - View commit details
-
Copy full SHA for 84796a6 - Browse repository at this point
Copy the full SHA 84796a6View commit details
Commits on Sep 15, 2021
-
Configuration menu - View commit details
-
Copy full SHA for 111f57b - Browse repository at this point
Copy the full SHA 111f57bView commit details
Commits on Sep 20, 2021
-
Merge branch 'feature/DllImportGenerator' of /home/jekoritz/scratch/b…
…ash/dllimportgenerator into port-dllimport-generator
Configuration menu - View commit details
-
Copy full SHA for fc18f4d - Browse repository at this point
Copy the full SHA fc18f4dView commit details
Commits on Sep 23, 2021
-
Hook up DllImportGenerator to the libraries build (excluding solution…
… file regeneration). Move System.Runtime.InteropServices unit tests to a subdirectory.
Configuration menu - View commit details
-
Copy full SHA for 4cfb51f - Browse repository at this point
Copy the full SHA 4cfb51fView commit details -
Configuration menu - View commit details
-
Copy full SHA for 27034bc - Browse repository at this point
Copy the full SHA 27034bcView commit details
Commits on Sep 24, 2021
-
Merge pull request #59363 from jkoritzinsky/port-dllimport-generator
Port DllImportGenerator to dotnet/runtime
Configuration menu - View commit details
-
Copy full SHA for 3f1789d - Browse repository at this point
Copy the full SHA 3f1789dView commit details -
Configuration menu - View commit details
-
Copy full SHA for d924fbc - Browse repository at this point
Copy the full SHA d924fbcView commit details -
Configuration menu - View commit details
-
Copy full SHA for d7fe7a6 - Browse repository at this point
Copy the full SHA d7fe7a6View commit details -
Remove target framework in the call to DllImportGenerator.csproj.
This fixes an issue where a project that targets net7.0-windows accidentally ends up getting an output path pointing to the wrong directory for Microsoft.Interop.SourceGeneration.dll, which causes us to hit dotnet/roslyn#56442.
Configuration menu - View commit details
-
Copy full SHA for 06b4592 - Browse repository at this point
Copy the full SHA 06b4592View commit details -
Configuration menu - View commit details
-
Copy full SHA for 7c87cc1 - Browse repository at this point
Copy the full SHA 7c87cc1View commit details
Commits on Sep 28, 2021
-
Enable running analyzers on DllImportGenerator and Microsoft.Interop.…
…SourceGeneration (#59683)
Configuration menu - View commit details
-
Copy full SHA for 3f78928 - Browse repository at this point
Copy the full SHA 3f78928View commit details -
Configuration menu - View commit details
-
Copy full SHA for b7283ef - Browse repository at this point
Copy the full SHA b7283efView commit details -
Configuration menu - View commit details
-
Copy full SHA for 27d5e8d - Browse repository at this point
Copy the full SHA 27d5e8dView commit details
Commits on Sep 30, 2021
-
Configuration menu - View commit details
-
Copy full SHA for 752533d - Browse repository at this point
Copy the full SHA 752533dView commit details -
Configuration menu - View commit details
-
Copy full SHA for 853297a - Browse repository at this point
Copy the full SHA 853297aView commit details
Commits on Oct 1, 2021
-
Change some P/Invokes back to non-blittable + GeneratedDllImport for …
…better usability (#59876)
Configuration menu - View commit details
-
Copy full SHA for c97c4df - Browse repository at this point
Copy the full SHA c97c4dfView commit details
Commits on Oct 2, 2021
-
Configuration menu - View commit details
-
Copy full SHA for ea7e817 - Browse repository at this point
Copy the full SHA ea7e817View commit details
Commits on Oct 4, 2021
-
Configuration menu - View commit details
-
Copy full SHA for c4a164b - Browse repository at this point
Copy the full SHA c4a164bView commit details -
Configuration menu - View commit details
-
Copy full SHA for b4773b0 - Browse repository at this point
Copy the full SHA b4773b0View commit details
Commits on Oct 6, 2021
-
Configuration menu - View commit details
-
Copy full SHA for d81945e - Browse repository at this point
Copy the full SHA d81945eView commit details -
Configuration menu - View commit details
-
Copy full SHA for 2dff7cd - Browse repository at this point
Copy the full SHA 2dff7cdView commit details -
Configuration menu - View commit details
-
Copy full SHA for a8b691d - Browse repository at this point
Copy the full SHA a8b691dView commit details
Commits on Oct 7, 2021
-
Configuration menu - View commit details
-
Copy full SHA for 78f4fa8 - Browse repository at this point
Copy the full SHA 78f4fa8View commit details
Commits on Oct 9, 2021
-
Configuration menu - View commit details
-
Copy full SHA for cc8ed00 - Browse repository at this point
Copy the full SHA cc8ed00View commit details
Commits on Oct 11, 2021
-
Configuration menu - View commit details
-
Copy full SHA for 45c1dc3 - Browse repository at this point
Copy the full SHA 45c1dc3View commit details -
Configuration menu - View commit details
-
Copy full SHA for 8990b0a - Browse repository at this point
Copy the full SHA 8990b0aView commit details
Commits on Oct 14, 2021
-
Add design details regarding dynamic buffers in struct marshalling (#…
…60374) * Update StructMarshalling.md with details Co-authored-by: Elinor Fung <elfung@microsoft.com> Co-authored-by: Jeremy Koritzinsky <jekoritz@microsoft.com>
Configuration menu - View commit details
-
Copy full SHA for cfe257f - Browse repository at this point
Copy the full SHA cfe257fView commit details
Commits on Oct 15, 2021
-
Undo solution and config changes from DllImportGenerator (#60481)
* Remove dotnet-experimental feed from NuGet.config * Revert changes to solution files and restore configs
Configuration menu - View commit details
-
Copy full SHA for 39048dd - Browse repository at this point
Copy the full SHA 39048ddView commit details -
Configuration menu - View commit details
-
Copy full SHA for 5a79d96 - Browse repository at this point
Copy the full SHA 5a79d96View commit details