Movatterモバイル変換


[0]ホーム

URL:


Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

[mono] generic wrapper methods for unsafe accessors#101732

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 ourterms of service andprivacy statement. We’ll occasionally send you account related emails.

Already on GitHub?Sign in to your account

Merged
lambdageek merged 31 commits intodotnet:mainfromlambdageek:hack-generic-wrappers
May 13, 2024
Merged
Changes from1 commit
Commits
Show all changes
31 commits
Select commitHold shift + click to select a range
81285fb
WIP HACK: always AOT wrappers, even for generics, not the actual acce…
lambdageekApr 25, 2024
3d59833
cleanup
lambdageekApr 29, 2024
fbd3b89
checkpoint generic wrapper methods
lambdageekApr 30, 2024
34381f7
fix msvc build
lambdageekApr 30, 2024
ecaff9e
hack
lambdageekApr 30, 2024
06be3b4
fix build
lambdageekMay 1, 2024
430f822
clean WIP printfs
lambdageekMay 1, 2024
5789ab7
use generic method owner caches
lambdageekMay 1, 2024
374c1e7
lookup unsafe accessor wrapper instances in aot-runtime
lambdageekMay 1, 2024
db8cbad
cleanup marshaling - dont' use ctx as a flag
lambdageekMay 1, 2024
f252a47
handle some generic field accessors
lambdageekMay 2, 2024
e424b64
issues.targets: enable some unsafe accessor AOT tests
lambdageekMay 2, 2024
03c72f7
WIP: looks like methods are working too?
lambdageekMay 2, 2024
6fcefc6
[metadata] add ability to inflate wrapper data
lambdageekMay 6, 2024
ccbd0ba
[marshal] refactor unsafe accessor; opt into inflate_wrapper_data
lambdageekMay 6, 2024
0c824fc
Merge remote-tracking branch 'origin/main' into hack-generic-wrappers
lambdageekMay 6, 2024
56516b2
comment out printfs
lambdageekMay 6, 2024
769ae55
inflate MonoMethod wrapper data; impl ctor generic unsafe accessors
lambdageekMay 6, 2024
9688f2b
fix windows build
lambdageekMay 6, 2024
70aaa2e
[aot] handle case of partial generic sharing for unsafe accessor
lambdageekMay 7, 2024
e814387
[aot] for unsafe accessor wrappers with no name, record a length 0
lambdageekMay 7, 2024
03208db
[aot-runtime] try to fix gsharedvt lookup
lambdageekMay 8, 2024
c244dd2
better comments; remove fied FIXMEs
lambdageekMay 9, 2024
2ff358b
update HelloWorld sample to support either normal AOT or FullAOT
lambdageekMay 9, 2024
25f9e99
revert HelloWorld sample code changes
lambdageekMay 9, 2024
0374f2b
rename helper methods
lambdageekMay 9, 2024
9786200
apply suggestions from code review
lambdageekMay 10, 2024
ceb5345
DRY. compute inflate_generic_data in one place
lambdageekMay 13, 2024
342fe1d
Just do one loop for inflating generic wrapper data
lambdageekMay 13, 2024
a667f53
better comments
lambdageekMay 13, 2024
0bf0f61
DRY. move common AOT code to mini.c
lambdageekMay 13, 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
PrevPrevious commit
NextNext commit
issues.targets: enable some unsafe accessor AOT tests
  • Loading branch information
@lambdageek
lambdageek committedMay 2, 2024
commite424b641fdf72e7c6bae208d46cce0bc44fb89f9
3 changes: 0 additions & 3 deletionssrc/tests/issues.targets
View file
Open in desktop
Original file line numberDiff line numberDiff line change
Expand Up@@ -2622,8 +2622,6 @@
<ExcludeList Include="$(XunitTestBinBase)/Loader/classloader/Statics/Misc/LiteralStatic/**" />
<ExcludeList Include="$(XunitTestBinBase)/Loader/CustomAttributes/DynamicObjects/**" />

<!-- Tracking issue: https://github.com/dotnet/runtime/issues/92883 -->
<ExcludeList Include="$(XunitTestBinBase)/baseservices/compilerservices/UnsafeAccessors/UnsafeAccessorsTests/**" />
<ExcludeList Include="$(XunitTestBinBase)/baseservices/TieredCompilation/TieredVtableMethodTests/**" />
<ExcludeList Include="$(XunitTestBinBase)/baseservices/varargs/varargsupport/**" />
</ItemGroup>
Expand DownExpand Up@@ -3895,7 +3893,6 @@
<ExcludeList Include = "$(XunitTestBinBase)/JIT/Regression/CLR-x86-JIT/V2.0-Beta2/b353858/b353858/**" />
<ExcludeList Include = "$(XunitTestBinBase)/JIT/Methodical/Boxing/misc/tailjump_r/**" />
<ExcludeList Include = "$(XunitTestBinBase)/JIT/Methodical/Boxing/misc/tailjump_d/**" />
<ExcludeList Include = "$(XunitTestBinBase)/baseservices/compilerservices/UnsafeAccessors/UnsafeAccessorsTests/**" />
<ExcludeList Include = "$(XunitTestBinBase)/baseservices/TieredCompilation/TieredVtableMethodTests/**" />
<ExcludeList Include = "$(XunitTestBinBase)/baseservices/varargs/varargsupport/**" />
<ExcludeList Include = "$(XunitTestBinBase)/JIT/opt/Devirtualization/Comparer_get_Default/Comparer_get_Default.**" />
Expand Down

[8]ページ先頭

©2009-2025 Movatter.jp