Skip to content
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

(C#) - Basic types, Lists, Results & Variants #807

Merged
merged 62 commits into from
Mar 30, 2024
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
62 commits
Select commit Hold shift + click to select a range
78b6b51
feat(c#): Multi-return support
jsturtevant Dec 16, 2023
259390d
wip
Jan 5, 2024
de72485
Merge branch 'main' into wip
Jan 7, 2024
e367d3b
simple lists codegen passing
Jan 7, 2024
156d345
fix warning
Jan 7, 2024
cf9672a
Merge branch 'main' into csharp-multi-return
silesmo Jan 7, 2024
cd45afa
Merge pull request #1 from jsturtevant/csharp-multi-return
silesmo Jan 7, 2024
c8c8f7e
multi return passing
Jan 7, 2024
88cf3ac
passes ret-areas
Jan 7, 2024
dc40604
passes simple-functions and zero-size-tuple
Jan 7, 2024
f62f3b1
fixes regression with tcp-interop
Jan 7, 2024
36722ab
integers passing
Jan 7, 2024
a42ad3a
passes keywords
Jan 7, 2024
47eedd0
Merge branch 'main' into wip
Jan 10, 2024
bdbb2e4
remove old code
Jan 10, 2024
3113b10
Merge branch 'main' into wip
jsturtevant Feb 2, 2024
70637fc
Merge after updates
jsturtevant Feb 2, 2024
d6aeed6
use new tuple work
jsturtevant Feb 2, 2024
bac0756
fix up codegen tests
jsturtevant Feb 2, 2024
c2e3292
fmt and remove debug line
jsturtevant Feb 2, 2024
0696277
Use internal for imports function
jsturtevant Feb 2, 2024
9d04cd0
Fix up test implemetation (not complete yet)
jsturtevant Feb 3, 2024
3ddc421
handle empyt array
jsturtevant Feb 3, 2024
5b3b700
Copy data from parameter properly
jsturtevant Feb 3, 2024
51e21a4
List Exports now work
jsturtevant Feb 6, 2024
c11d5fe
All export tests work
jsturtevant Feb 7, 2024
46db747
Fix up strings with changes to lists
jsturtevant Feb 7, 2024
7149b81
Start on list imports
jsturtevant Feb 7, 2024
df06f8b
Basic list imports work
jsturtevant Feb 14, 2024
6e9c28b
List<string> works
jsturtevant Feb 14, 2024
55bcbb9
Merge branch 'main' into wip
jsturtevant Feb 14, 2024
f6d79b9
more imports work
jsturtevant Feb 14, 2024
b98896c
list results work
jsturtevant Feb 14, 2024
21613be
All the tests pass :rocket:
jsturtevant Feb 14, 2024
3fd04dc
Fix up return area code-gen
jsturtevant Feb 14, 2024
d78e0da
fix up records test
jsturtevant Feb 15, 2024
6d4706a
Simplify the Return area code
jsturtevant Feb 16, 2024
623df68
fix return area imports
jsturtevant Feb 16, 2024
164ed2a
clean up allocs
jsturtevant Feb 16, 2024
1bf2bcf
Now passes variants and result tests. Still an issue with return poin…
Feb 16, 2024
72bac4b
Merge pull request #2 from silesmo/variants
silesmo Feb 16, 2024
be36345
added todo
Feb 16, 2024
25c69b4
Debugging issues with variant lower
jsturtevant Feb 16, 2024
e214992
only write the affected bytes and do not extra bytes write to the fol…
Feb 17, 2024
b79e4be
Fixed bug wit float conversion and return area alignment
Feb 18, 2024
27579d1
Merge branch 'main' into wip
silesmo Feb 18, 2024
c7952d7
removed trailing space
Feb 18, 2024
c8ced1f
fixees incorrect type name for results and variants
Feb 18, 2024
44fe093
Converted option to generic
Feb 18, 2024
2a3116a
Changes tests to use option generic
Feb 18, 2024
8788b7e
Use stack based return area for imports but don't set the generic ret…
jsturtevant Mar 1, 2024
92e911e
uncomment debug statement
jsturtevant Mar 1, 2024
d4d7200
Merge branch 'main' into wip
jsturtevant Mar 1, 2024
5ffcf0c
Add in the new bitcases
jsturtevant Mar 2, 2024
ff23ffc
Remove extra copy
jsturtevant Mar 4, 2024
5503034
Update crates/csharp/src/lib.rs
jsturtevant Mar 11, 2024
46ed111
Update crates/csharp/src/lib.rs
jsturtevant Mar 11, 2024
02c7f88
rename and fix ca2018
jsturtevant Mar 19, 2024
2a9e105
Update return pointer to match c version on imports
jsturtevant Mar 21, 2024
3b57a30
Use local return varaible
jsturtevant Mar 21, 2024
1fba115
Merge remote-tracking branch 'upstream/main' into wip
jsturtevant Mar 29, 2024
0c9006b
Fix types
jsturtevant Mar 29, 2024
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Loading
Loading