Skip to content
This repository has been archived by the owner on Nov 1, 2020. It is now read-only.

[Interpreter] Static constructors and field access #8370

Merged
merged 27 commits into from
Oct 30, 2020
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
27 commits
Select commit Hold shift + click to select a range
eb8418d
Add support for ldfld and stfld (#5011)
tonerdo Jun 9, 2020
7d43a7a
Make interpreter methods take an concrete *Desc types
tonerdo Jul 19, 2020
8e88a47
Update load and store field methods to handle specific types (5011)
tonerdo Sep 22, 2020
6f11a2d
Add support for static fields belonging to dynamically loaded types
tonerdo Sep 27, 2020
c7cbd00
Add support for loading and storing fields in native metadata
tonerdo Sep 27, 2020
89771c5
Use byte arrays to represent statics bases
tonerdo Sep 28, 2020
9b47b70
Add support for static constructors
tonerdo Sep 28, 2020
1a172e3
Include module name in key identity check
tonerdo Sep 29, 2020
db011e2
Ensure static class constructor is run for native format types
tonerdo Sep 29, 2020
30e6731
Retrieve non gc statics from typeloader environment
tonerdo Sep 29, 2020
d77a0eb
Allocate memory for non gc statics (#5011)
tonerdo Oct 4, 2020
54d49bc
Add support for dynamic static constructors in runtime (#5011)
tonerdo Oct 6, 2020
41333f0
Ensure static constructors of compiled in types are run (#5011)
tonerdo Oct 6, 2020
fa53ee8
Use RuntimeTypeHandle when type is in native binary (#5011)
tonerdo Oct 7, 2020
9136c6c
Simplify static field load/store methods (#5011)
tonerdo Oct 17, 2020
47e98a7
Add support for gc statics of dynamic types (#5011)
tonerdo Oct 18, 2020
decd13c
Fix static field get/set for pre-compiled in types
tonerdo Oct 19, 2020
a05d942
Add TryGetThreadStaticFieldDataDirect method
tonerdo Oct 19, 2020
7217a29
Remove StaticsRegion class
tonerdo Oct 19, 2020
ed2cbe4
Use state.GcDataSize to calculate eetype base size
tonerdo Oct 19, 2020
c306418
Improve support for gc statics
tonerdo Oct 21, 2020
f34b91c
s/GetHasCode/GetHashCode
tonerdo Oct 21, 2020
7c82603
Improve code comments
tonerdo Oct 21, 2020
95c3a55
Clean up thread static support code
tonerdo Oct 22, 2020
a160492
Re-add newline to project file
tonerdo Oct 22, 2020
064d234
Revert comment change
tonerdo Oct 22, 2020
d4cb148
address PR comments
tonerdo Oct 24, 2020
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